#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().  | 
  
      
  | 
  
 1.4.6