#include <xsmhard.h>
Inheritance diagram for XSM_Hardware:
Public Member Functions | |
XSM_Hardware () | |
virtual | ~XSM_Hardware () |
virtual long | GetPreScanLineOffset () |
char * | Info (int data) |
gchar * | GetStatusInfo () |
virtual long | GetMaxPointsPerLine () |
virtual long | GetMaxLines () |
virtual long | GetMaxChannels () |
virtual gint | RTQuery (gchar *property, double &val) |
virtual gint | RTQuery (gchar *property, double &val1, double &val2) |
virtual gint | RTQuery (gchar *property, double &val1, double &val2, double &val3) |
virtual gint | RTQuery (gchar *property, gchar **val) |
virtual gchar * | InqeueryUserParamId (gint n) |
virtual gchar * | InqeueryUserParamDescription (gint n) |
virtual gchar * | InqeueryUserParamUnit (gint n) |
virtual double | GetUserParam (gint n, gchar *id=NULL) |
virtual gint | SetUserParam (gint n, gchar *id=NULL, double value=0.) |
virtual void | SetOffset (long x, long y) |
virtual void | SetDxDy (int dx, int dy=0) |
virtual void | SetNxNy (long nx, long ny=0L) |
virtual void | SetAlpha (double alpha) |
virtual void | MovetoXY (long x, long y) |
virtual int | ScanDirection (int dir) |
virtual void | StartScan2D () |
virtual void | ScanLineM (int yindex, int xdir, int muxmode, Mem2d *Mob[MAX_SRCS_CHANNELS], int ix0=0) |
virtual void | EndScan2D () |
virtual void | PauseScan2D () |
virtual void | ResumeScan2D () |
virtual void | KillScan2D () |
virtual void | EventCheckOn () |
virtual void | EventCheckOff () |
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 () |
void | SetScanMode (int ssm=MEM_SET) |
int | FreeOldData () |
void | Transform (double *x, double *y) |
void | SetIdleFunc (void(*ifunc)(gpointer), gpointer id) |
void | CallIdleFunc () |
XSM_Hardware () | |
virtual | ~XSM_Hardware () |
virtual long | GetPreScanLineOffset () |
char * | Info (int data) |
gchar * | GetStatusInfo () |
virtual long | GetMaxPointsPerLine () |
virtual long | GetMaxLines () |
virtual long | GetMaxChannels () |
virtual gint | RTQuery (gchar *property, double &val) |
virtual gint | RTQuery (gchar *property, double &val1, double &val2) |
virtual gint | RTQuery (gchar *property, double &val1, double &val2, double &val3) |
virtual gint | RTQuery (gchar *property, gchar **val) |
virtual gchar * | InqeueryUserParamId (gint n) |
virtual gchar * | InqeueryUserParamDescription (gint n) |
virtual gchar * | InqeueryUserParamUnit (gint n) |
virtual double | GetUserParam (gint n, gchar *id=NULL) |
virtual gint | SetUserParam (gint n, gchar *id=NULL, double value=0.) |
virtual void | SetOffset (long x, long y) |
virtual void | SetDxDy (int dx, int dy=0) |
virtual void | SetNxNy (long nx, long ny=0L) |
virtual void | SetAlpha (double alpha) |
virtual void | MovetoXY (long x, long y) |
virtual int | ScanDirection (int dir) |
virtual void | StartScan2D () |
virtual void | ScanLineM (int yindex, int xdir, int muxmode, Mem2d *Mob[MAX_SRCS_CHANNELS], int ix0=0) |
virtual void | EndScan2D () |
virtual void | PauseScan2D () |
virtual void | ResumeScan2D () |
virtual void | KillScan2D () |
virtual void | EventCheckOn () |
virtual void | EventCheckOff () |
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 () |
void | SetScanMode (int ssm=MEM_SET) |
int | FreeOldData () |
void | Transform (double *x, double *y) |
void | SetIdleFunc (void(*ifunc)(gpointer), gpointer id) |
void | CallIdleFunc () |
Public Attributes | |
gpointer | idlefunc_data |
void(* | idlefunc )(gpointer) |
gchar * | InfoString |
gchar * | AddStatusString |
gchar * | InfoString |
gchar * | AddStatusString |
Protected Attributes | |
long | rx |
long | ry |
long | XAnz |
long | Dx |
long | Dy |
long | Nx |
long | Ny |
double | Alpha |
double | rotmxx |
double | rotmxy |
double | rotmyx |
double | rotmyy |
double | rotoffx |
double | rotoffy |
int | scanmode |
int | scan_direction |
Private Member Functions | |
double | Simulate (double x, double y) |
double | Simulate (double x, double y) |
Definition at line 75 of file xsmhard.h.
|
Definition at line 48 of file xsmhard.C. References AddStatusString, Alpha, Dx, Dy, idlefunc, idlefunc_data, InfoString, Nx, Ny, rotmxx, rotmxy, rotmyx, rotmyy, rotoffx, rotoffy, rx, ry, ScanDirection(), SetScanMode(), and XAnz. |
|
|
|
|
|
|
|
Definition at line 179 of file xsmhard.h. References idlefunc, and idlefunc_data. |
|
Definition at line 179 of file xsmhard.h. Referenced by SPM_ScanControl::do_scan(), sranger_hwi_spm::ScanLineM(), LAN_rhk_hwi_spm::ScanLineM(), comedi_hwi_spm::ScanLineM(), ScanLineM(), and innovative_dsp_hwi_dev::SetParameter(). |
|
Reimplemented in comedi_hwi_spm, gxsm_v4l, innovative_dsp_hwi_spm, innovative_dsp_hwi_spa, LAN_rhk_hwi_spm, sranger_hwi_spm, and gxsm_TC211_CCD. |
|
Reimplemented in comedi_hwi_spm, gxsm_v4l, innovative_dsp_hwi_spm, innovative_dsp_hwi_spa, LAN_rhk_hwi_spm, sranger_hwi_spm, and gxsm_TC211_CCD. Definition at line 142 of file xsmhard.h. Referenced by SPM_ScanControl::do_hscapture(), rhk_ScanControl::do_hscapture(), and SPM_ScanControl::do_scan(). |
|
Reimplemented in innovative_dsp_hwi_dev. |
|
Reimplemented in innovative_dsp_hwi_dev. |
|
Reimplemented in innovative_dsp_hwi_dev. |
|
Reimplemented in innovative_dsp_hwi_dev. |
|
|
|
Definition at line 172 of file xsmhard.h. References MEM_SET, and scanmode. Referenced by Scan::stop(). |
|
Reimplemented in comedi_hwi_dev, gxsm_v4l, innovative_dsp_hwi_dev, LAN_rhk_hwi_dev, sranger_hwi_dev, and gxsm_TC211_CCD. |
|
Reimplemented in comedi_hwi_dev, gxsm_v4l, innovative_dsp_hwi_dev, LAN_rhk_hwi_dev, sranger_hwi_dev, and gxsm_TC211_CCD. Definition at line 159 of file xsmhard.h. Referenced by queryDSPinfo_run(). |
|
Reimplemented in comedi_hwi_dev, gxsm_v4l, innovative_dsp_hwi_dev, LAN_rhk_hwi_dev, and gxsm_TC211_CCD. |
|
Reimplemented in comedi_hwi_dev, gxsm_v4l, innovative_dsp_hwi_dev, LAN_rhk_hwi_dev, and gxsm_TC211_CCD. |
|
Reimplemented in comedi_hwi_dev, gxsm_v4l, innovative_dsp_hwi_dev, LAN_rhk_hwi_dev, sranger_hwi_dev, and gxsm_TC211_CCD. |
|
Reimplemented in comedi_hwi_dev, gxsm_v4l, innovative_dsp_hwi_dev, LAN_rhk_hwi_dev, sranger_hwi_dev, and gxsm_TC211_CCD. |
|
Reimplemented in comedi_hwi_dev, gxsm_v4l, innovative_dsp_hwi_dev, innovative_dsp_hwi_spa, LAN_rhk_hwi_dev, sranger_hwi_dev, and gxsm_TC211_CCD. |
|
Reimplemented in comedi_hwi_dev, gxsm_v4l, innovative_dsp_hwi_dev, innovative_dsp_hwi_spa, LAN_rhk_hwi_dev, sranger_hwi_dev, and gxsm_TC211_CCD. Definition at line 87 of file xsmhard.h. Referenced by SCAN_DATA::LoadValues(), and Xsm::XMaxPoints(). |
|
|
|
Definition at line 80 of file xsmhard.h. Referenced by SPM_ScanControl::do_hscapture(), and SPM_ScanControl::do_scan(). |
|
Definition at line 84 of file xsmhard.h. References AddStatusString. |
|
Definition at line 84 of file xsmhard.h. References AddStatusString. Referenced by SPM_ScanControl::update_status_info(). |
|
|
|
|
|
Definition at line 83 of file xsmhard.h. References InfoString. |
|
Definition at line 83 of file xsmhard.h. References InfoString. Referenced by App::help_about_callback(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in comedi_hwi_spm, innovative_dsp_hwi_spm, innovative_dsp_hwi_spa, LAN_rhk_hwi_spm, and sranger_hwi_spm. |
|
Reimplemented in comedi_hwi_spm, innovative_dsp_hwi_spm, innovative_dsp_hwi_spa, LAN_rhk_hwi_spm, and sranger_hwi_spm. |
|
Reimplemented in comedi_hwi_spm, gxsm_v4l, innovative_dsp_hwi_spm, innovative_dsp_hwi_spa, and gxsm_TC211_CCD. |
|
Reimplemented in comedi_hwi_spm, gxsm_v4l, innovative_dsp_hwi_spm, innovative_dsp_hwi_spa, and gxsm_TC211_CCD. Definition at line 102 of file xsmhard.C. References DBG_L4, rx, ry, and XSM_DEBUG. Referenced by SPM_ScanControl::do_hscapture(), SPM_ScanControl::do_scan(), and SPM_ScanControl::finish_scan(). |
|
Reimplemented in comedi_hwi_spm, innovative_dsp_hwi_spm, LAN_rhk_hwi_spm, and sranger_hwi_spm. |
|
Reimplemented in comedi_hwi_spm, innovative_dsp_hwi_spm, LAN_rhk_hwi_spm, and sranger_hwi_spm. Definition at line 143 of file xsmhard.h. Referenced by rhk_ScanControl::do_scanline(). |
|
Reimplemented in comedi_hwi_dev, innovative_dsp_hwi_dev, and LAN_rhk_hwi_dev. |
|
Reimplemented in comedi_hwi_dev, innovative_dsp_hwi_dev, and LAN_rhk_hwi_dev. Definition at line 150 of file xsmhard.h. Referenced by PeakFindScan::PFget0d(), PeakFindScan::PFget2d(), and PeakFindScan::PFhwrun(). |
|
Reimplemented in comedi_hwi_dev, innovative_dsp_hwi_dev, LAN_rhk_hwi_dev, and sranger_hwi_dev. |
|
Reimplemented in comedi_hwi_dev, innovative_dsp_hwi_dev, LAN_rhk_hwi_dev, and sranger_hwi_dev. Definition at line 156 of file xsmhard.h. Referenced by ProbeScan::Probe(), and rhk_ScanControl::run_probe(). |
|
Reimplemented in comedi_hwi_dev, innovative_dsp_hwi_dev, LAN_rhk_hwi_dev, and sranger_hwi_dev. |
|
Reimplemented in comedi_hwi_dev, innovative_dsp_hwi_dev, LAN_rhk_hwi_dev, and sranger_hwi_dev. |
|
Reimplemented in comedi_hwi_spm, innovative_dsp_hwi_spm, LAN_rhk_hwi_spm, and sranger_hwi_spm. |
|
Reimplemented in comedi_hwi_spm, innovative_dsp_hwi_spm, LAN_rhk_hwi_spm, and sranger_hwi_spm. Definition at line 144 of file xsmhard.h. Referenced by rhk_ScanControl::do_scanline(). |
|
Reimplemented in sranger_hwi_dev, and sranger_hwi_spm. Definition at line 103 of file xsmhard.h. References FALSE. |
|
Reimplemented in sranger_hwi_dev, and sranger_hwi_spm. Definition at line 102 of file xsmhard.h. References FALSE. |
|
Reimplemented in sranger_hwi_dev, and sranger_hwi_spm. Definition at line 101 of file xsmhard.h. References FALSE. |
|
Reimplemented in sranger_hwi_dev, and sranger_hwi_spm. Definition at line 100 of file xsmhard.h. References FALSE. |
|
Reimplemented in sranger_hwi_dev, and sranger_hwi_spm. Definition at line 103 of file xsmhard.h. References FALSE. |
|
Reimplemented in sranger_hwi_dev, and sranger_hwi_spm. Definition at line 102 of file xsmhard.h. References FALSE. |
|
Reimplemented in sranger_hwi_dev, and sranger_hwi_spm. Definition at line 101 of file xsmhard.h. References FALSE. |
|
Reimplemented in sranger_hwi_dev, and sranger_hwi_spm. Definition at line 100 of file xsmhard.h. References FALSE. Referenced by PanView::tip_refresh(). |
|
|
|
Definition at line 94 of file xsmhard.C. References scan_direction. Referenced by SPM_ScanControl::do_scan(), and XSM_Hardware(). |
|
Reimplemented in comedi_hwi_spm, gxsm_v4l, innovative_dsp_hwi_spm, innovative_dsp_hwi_spa, LAN_rhk_hwi_spm, sranger_hwi_spm, and gxsm_TC211_CCD. |
|
Reimplemented in comedi_hwi_spm, gxsm_v4l, innovative_dsp_hwi_spm, innovative_dsp_hwi_spa, LAN_rhk_hwi_spm, sranger_hwi_spm, and gxsm_TC211_CCD. Definition at line 109 of file xsmhard.C. References CallIdleFunc(), DBG_L4, Dx, FALSE, Nx, Mem2d::PutDataPkt(), rx, ry, Simulate(), Transform(), and XSM_DEBUG. Referenced by SPM_ScanControl::do_scanline(), and rhk_ScanControl::do_scanline(). |
|
Reimplemented in comedi_hwi_spm, gxsm_v4l, innovative_dsp_hwi_spm, innovative_dsp_hwi_spa, LAN_rhk_hwi_spm, and gxsm_TC211_CCD. |
|
Reimplemented in comedi_hwi_spm, gxsm_v4l, innovative_dsp_hwi_spm, innovative_dsp_hwi_spa, LAN_rhk_hwi_spm, and gxsm_TC211_CCD. Definition at line 87 of file xsmhard.C. References Alpha, cos(), DBG_L4, rotmxx, rotmxy, rotmyx, rotmyy, sin(), and XSM_DEBUG. Referenced by SPM_ScanControl::do_hscapture(), and SPM_ScanControl::do_scan(). |
|
Reimplemented in comedi_hwi_spm, gxsm_v4l, innovative_dsp_hwi_spm, innovative_dsp_hwi_spa, LAN_rhk_hwi_spm, and gxsm_TC211_CCD. |
|
Reimplemented in comedi_hwi_spm, gxsm_v4l, innovative_dsp_hwi_spm, innovative_dsp_hwi_spa, LAN_rhk_hwi_spm, and gxsm_TC211_CCD. Definition at line 72 of file xsmhard.C. References DBG_L4, Dx, Dy, and XSM_DEBUG. Referenced by SPM_ScanControl::prepare_to_start_scan(). |
|
Definition at line 174 of file xsmhard.h. References idlefunc, and idlefunc_data. |
|
Definition at line 174 of file xsmhard.h. References idlefunc, and idlefunc_data. Referenced by SPM_ScanControl::do_scan(), SPM_ScanControl::do_scanline(), and rhk_ScanControl::do_scanline(). |
|
|
|
Definition at line 80 of file xsmhard.C. Referenced by SPM_ScanControl::prepare_to_start_scan(). |
|
Reimplemented in comedi_hwi_spm, gxsm_v4l, innovative_dsp_hwi_spm, innovative_dsp_hwi_spa, LAN_rhk_hwi_spm, sranger_hwi_spm, and gxsm_TC211_CCD. |
|
Reimplemented in comedi_hwi_spm, gxsm_v4l, innovative_dsp_hwi_spm, innovative_dsp_hwi_spa, LAN_rhk_hwi_spm, sranger_hwi_spm, and gxsm_TC211_CCD. Definition at line 67 of file xsmhard.C. References DBG_L4, rotoffx, rotoffy, and XSM_DEBUG. Referenced by SPM_ScanControl::do_hscapture(), SPM_ScanControl::do_scan(), NanoPlottControl::GoToPosition(), nano_manipulatorControl::GoToPosition(), App::spm_offset_check(), and VObPoint::update_offset(). |
|
Definition at line 171 of file xsmhard.h. References scanmode. |
|
Definition at line 171 of file xsmhard.h. References scanmode. Referenced by rhk_scancontrol_hscapture_callback(), rhk_scancontrol_movie_callback(), rhk_scancontrol_start_callback(), spm_scancontrol_hscapture_callback(), spm_scancontrol_movie_callback(), spm_scancontrol_start_callback(), and XSM_Hardware(). |
|
Definition at line 110 of file xsmhard.h. References FALSE. |
|
Definition at line 110 of file xsmhard.h. References FALSE. |
|
|
|
Definition at line 201 of file xsmhard.C. References cos(), Gaus(), Ground(), IS_SPALEED_CTRL, Islands(), Lorenz(), sin(), and Steps(). Referenced by ScanLineM(). |
|
Reimplemented in comedi_hwi_spm, gxsm_v4l, innovative_dsp_hwi_spm, innovative_dsp_hwi_spa, LAN_rhk_hwi_spm, sranger_hwi_spm, and gxsm_TC211_CCD. |
|
Reimplemented in comedi_hwi_spm, gxsm_v4l, innovative_dsp_hwi_spm, innovative_dsp_hwi_spa, LAN_rhk_hwi_spm, sranger_hwi_spm, and gxsm_TC211_CCD. Definition at line 136 of file xsmhard.h. Referenced by SPM_ScanControl::do_hscapture(), rhk_ScanControl::do_hscapture(), SPM_ScanControl::do_scan(), and rhk_ScanControl::do_scan(). |
|
|
|
Definition at line 156 of file xsmhard.C. References rotmxx, rotmxy, rotmyx, rotmyy, rotoffx, and rotoffy. Referenced by comedi_hwi_dev::ReadScanData(), and ScanLineM(). |
|
|
|
Definition at line 185 of file xsmhard.h. Referenced by GetStatusInfo(), and XSM_Hardware(). |
|
|
Definition at line 191 of file xsmhard.h. Referenced by comedi_hwi_dev::ReadScanData(), sranger_hwi_spm::ScanLineM(), ScanLineM(), gxsm_TC211_CCD::SetDxDy(), LAN_rhk_hwi_spm::SetDxDy(), innovative_dsp_hwi_spm::SetDxDy(), innovative_dsp_hwi_spa::SetDxDy(), gxsm_v4l::SetDxDy(), comedi_hwi_spm::SetDxDy(), SetDxDy(), and XSM_Hardware(). |
|
Definition at line 191 of file xsmhard.h. Referenced by comedi_hwi_dev::ReadScanData(), sranger_hwi_spm::ScanLineM(), gxsm_TC211_CCD::SetDxDy(), LAN_rhk_hwi_spm::SetDxDy(), innovative_dsp_hwi_spm::SetDxDy(), innovative_dsp_hwi_spa::SetDxDy(), gxsm_v4l::SetDxDy(), comedi_hwi_spm::SetDxDy(), SetDxDy(), and XSM_Hardware(). |
|
Referenced by CallIdleFunc(), SetIdleFunc(), and XSM_Hardware(). |
|
Definition at line 179 of file xsmhard.h. Referenced by CallIdleFunc(), SetIdleFunc(), and XSM_Hardware(). |
|
|
|
Definition at line 184 of file xsmhard.h. Referenced by Info(), innovative_dsp_hwi_dev::innovative_dsp_hwi_dev(), and XSM_Hardware(). |
|
Definition at line 191 of file xsmhard.h. Referenced by sranger_hwi_spm::ScanLineM(), ScanLineM(), gxsm_TC211_CCD::SetNx(), LAN_rhk_hwi_spm::SetNx(), innovative_dsp_hwi_spm::SetNx(), innovative_dsp_hwi_spa::SetNx(), gxsm_v4l::SetNx(), comedi_hwi_spm::SetNx(), SetNxNy(), and XSM_Hardware(). |
|
Definition at line 191 of file xsmhard.h. Referenced by sranger_hwi_spm::ScanLineM(), SetNxNy(), and XSM_Hardware(). |
|
|
|
|
|
|
|
Definition at line 191 of file xsmhard.h. Referenced by gxsm_TC211_CCD::MovetoXY(), innovative_dsp_hwi_spm::MovetoXY(), innovative_dsp_hwi_spa::MovetoXY(), gxsm_v4l::MovetoXY(), comedi_hwi_spm::MovetoXY(), MovetoXY(), comedi_hwi_dev::ReadScanData(), ScanLineM(), and XSM_Hardware(). |
|
Definition at line 191 of file xsmhard.h. Referenced by gxsm_TC211_CCD::MovetoXY(), innovative_dsp_hwi_spm::MovetoXY(), innovative_dsp_hwi_spa::MovetoXY(), gxsm_v4l::MovetoXY(), comedi_hwi_spm::MovetoXY(), MovetoXY(), comedi_hwi_dev::ReadScanData(), innovative_dsp_hwi_spa::ScanLineM(), ScanLineM(), and XSM_Hardware(). |
|
Definition at line 196 of file xsmhard.h. Referenced by ScanDirection(). |
|
Definition at line 195 of file xsmhard.h. Referenced by FreeOldData(), innovative_dsp_hwi_spa::ScanLineM(), and SetScanMode(). |
|
Definition at line 191 of file xsmhard.h. Referenced by XSM_Hardware(). |