#include <innovative_dsp_hwi.h>
Inheritance diagram for innovative_dsp_hwi_dev:
Public Member Functions | |
innovative_dsp_hwi_dev (int ver=1) | |
virtual | ~innovative_dsp_hwi_dev () |
virtual void | StoreParameter (void) |
virtual void | RestoreParameter (void) |
virtual void | ExecCmd (int Cmd) |
virtual int | WaitExec (int data) |
virtual long | GetMaxPointsPerLine () |
virtual long | GetMaxLines () |
virtual long | GetMaxChannels () |
virtual void | SetParameter (PARAMETER_SET &hps, int scanflg=FALSE) |
virtual void | GetParameter (PARAMETER_SET &hps) |
virtual size_t | ReadData (void *buf, size_t count) |
virtual int | ReadScanData (int y_index, int num_srcs, Mem2d *m[MAX_SRCS_CHANNELS]) |
virtual int | ReadProbeData (int nsrcs, int nprobe, int kx, int ky, Mem2d *m, double scale=1.) |
virtual gchar * | get_info () |
Protected Member Functions | |
gchar * | get_DSP_softinfo () |
void | EventCheckOn () |
void | EventCheckOff () |
Static Protected Member Functions | |
static void | Evchk () |
static void | NoEvchk () |
Protected Attributes | |
int | ScanningFlg |
void(* | EventCheck )() |
int | KillFlg |
Private Member Functions | |
void | wait_dsp () |
void | lock_dsp () |
void | release_dsp () |
Private Attributes | |
int | dsp_cmd |
int | dsp_usr |
int | dsp_data |
int | in_use_count |
PROBE_DATA_MODE | prb_data_mode |
SCAN_DATA_MODE | scan_data_mode |
long | max_points_per_line |
Definition at line 41 of file innovative_dsp_hwi.h.
|
|
Definition at line 106 of file innovative_dsp_hwi_dev.C. |
|
Definition at line 131 of file innovative_dsp_hwi_dev.C. References GnomeAppService::check_events(), and gapp. Referenced by EventCheckOn(), and SetParameter(). |
|
Reimplemented from XSM_Hardware. Definition at line 69 of file innovative_dsp_hwi.h. References EventCheck, and NoEvchk(). |
|
Reimplemented from XSM_Hardware. Definition at line 68 of file innovative_dsp_hwi.h. References Evchk(), and EventCheck. Referenced by innovative_dsp_hwi_dev(). |
|
Definition at line 112 of file innovative_dsp_hwi_dev.C. References BYTSIZE, GnomeAppService::check_events(), dsp_cmd, DSP_CTRL_PARAM, DSP_TIMEOUT, gapp, N_, PCDSP_MBOX_WRITE_NOWAIT, timeout(), and XSM_SHOW_ALERT. Referenced by innovative_dsp_hwi_spa::ScanLineM(). |
|
Definition at line 264 of file innovative_dsp_hwi_dev.C. References PARAMETER_SET::Cmd, DBG_L2, DSP_CMD_GETINFO, DSP_DATA_REG_LEN, FALSE, PARAMETER_SET::hp, max_points_per_line, MIN, PARAMETER_SET::N, prb_data_mode, PRB_SHORT, ReadData(), scan_data_mode, SCAN_DATA_SWAP_SHORT, SetParameter(), TMPSIZE, HARDWARE_PARAMETER::value, XSM_DEBUG, and XSM_DEBUG_PLAIN. Referenced by innovative_dsp_hwi_dev(). |
|
Reimplemented from XSM_Hardware. Definition at line 61 of file innovative_dsp_hwi.h. |
|
Reimplemented from XSM_Hardware. Definition at line 54 of file innovative_dsp_hwi.h. |
|
Reimplemented from XSM_Hardware. Definition at line 53 of file innovative_dsp_hwi.h. |
|
Reimplemented from XSM_Hardware. Reimplemented in innovative_dsp_hwi_spa. Definition at line 52 of file innovative_dsp_hwi.h. References max_points_per_line. |
|
Definition at line 250 of file innovative_dsp_hwi_dev.C. References GnomeAppService::alert(), BYTSIZE, dsp_cmd, DSP_CTRL_PARAM, DSP_CTRL_REG_LEN, gapp, PARAMETER_SET::hp, PARAMETER_SET::N, and HARDWARE_PARAMETER::value. |
|
Definition at line 75 of file innovative_dsp_hwi.h. References in_use_count. |
|
Definition at line 133 of file innovative_dsp_hwi_dev.C. Referenced by EventCheckOff(), and SetParameter(). |
|
Reimplemented from XSM_Hardware. Definition at line 343 of file innovative_dsp_hwi_dev.C. References dsp_data. Referenced by get_DSP_softinfo(), ReadProbeData(), ReadScanData(), and innovative_dsp_hwi_spa::ScanLineM(). |
|
Reimplemented from XSM_Hardware. Definition at line 421 of file innovative_dsp_hwi_dev.C. References DSP_DATA_REG_LEN, prb_data_mode, PRB_FLOAT, PRB_SHORT, Mem2d::PutDataPkt(), ReadData(), and SHT. |
|
Reimplemented from XSM_Hardware. Definition at line 348 of file innovative_dsp_hwi_dev.C. References PARAMETER_SET::Cmd, DSP_CMD_MOVE_DATA2DPRAM, DSP_DATA_REG_LEN, DSP_LSSRCS, DSP_MVD_CMD_LEN, DSP_MVD_CMD_START, PARAMETER_SET::hp, PARAMETER_SET::N, ReadData(), scan_data_mode, SCAN_DATA_MOVE2DPRAM_SHORT, SetParameter(), SHT, TRUE, and HARDWARE_PARAMETER::value. Referenced by innovative_dsp_hwi_spm::ScanLineM(). |
|
Definition at line 76 of file innovative_dsp_hwi.h. References in_use_count. |
|
Reimplemented in innovative_dsp_hwi_spa. Definition at line 47 of file innovative_dsp_hwi.h. |
|
|
Reimplemented in innovative_dsp_hwi_spa. Definition at line 46 of file innovative_dsp_hwi.h. |
|
Definition at line 74 of file innovative_dsp_hwi.h. |
|
Definition at line 127 of file innovative_dsp_hwi_dev.C. |
|
Definition at line 76 of file innovative_dsp_hwi.h. Referenced by ExecCmd(), GetParameter(), innovative_dsp_hwi_dev(), SetParameter(), and ~innovative_dsp_hwi_dev(). |
|
Definition at line 76 of file innovative_dsp_hwi.h. Referenced by innovative_dsp_hwi_dev(), ReadData(), and ~innovative_dsp_hwi_dev(). |
|
Definition at line 76 of file innovative_dsp_hwi.h. Referenced by innovative_dsp_hwi_dev(), and ~innovative_dsp_hwi_dev(). |
|
Referenced by EventCheckOff(), EventCheckOn(), and SetParameter(). |
|
Definition at line 78 of file innovative_dsp_hwi.h. Referenced by innovative_dsp_hwi_dev(), lock_dsp(), and release_dsp(). |
|
Definition at line 71 of file innovative_dsp_hwi.h. Referenced by innovative_dsp_hwi_spa::KillScan2D(), innovative_dsp_hwi_spm::KillScan2D(), SetParameter(), innovative_dsp_hwi_spm::StartScan2D(), and innovative_dsp_hwi_spa::StartScan2D(). |
|
Definition at line 82 of file innovative_dsp_hwi.h. Referenced by get_DSP_softinfo(), and GetMaxPointsPerLine(). |
|
Definition at line 80 of file innovative_dsp_hwi.h. Referenced by get_DSP_softinfo(), and ReadProbeData(). |
|
Definition at line 81 of file innovative_dsp_hwi.h. Referenced by get_DSP_softinfo(), and ReadScanData(). |
|