XSM_Hardware Class Reference

#include <xsmhard.h>

Inheritance diagram for XSM_Hardware:

comedi_hwi_dev gxsm_TC211_CCD gxsm_v4l innovative_dsp_hwi_dev LAN_rhk_hwi_dev sranger_hwi_dev comedi_hwi_spm innovative_dsp_hwi_spa innovative_dsp_hwi_spm LAN_rhk_hwi_spm sranger_hwi_spm List of all members.

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)

Detailed Description

Definition at line 75 of file xsmhard.h.


Constructor & Destructor Documentation

XSM_Hardware::XSM_Hardware  ) 
 

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.

XSM_Hardware::~XSM_Hardware  )  [virtual]
 

Definition at line 64 of file xsmhard.C.

XSM_Hardware::XSM_Hardware  ) 
 

virtual XSM_Hardware::~XSM_Hardware  )  [virtual]
 


Member Function Documentation

void XSM_Hardware::CallIdleFunc  )  [inline]
 

Definition at line 179 of file xsmhard.h.

References idlefunc, and idlefunc_data.

void XSM_Hardware::CallIdleFunc  )  [inline]
 

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

virtual void XSM_Hardware::EndScan2D  )  [inline, virtual]
 

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.

virtual void XSM_Hardware::EndScan2D  )  [inline, virtual]
 

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

virtual void XSM_Hardware::EventCheckOff  )  [inline, virtual]
 

Reimplemented in innovative_dsp_hwi_dev.

Definition at line 148 of file xsmhard.h.

virtual void XSM_Hardware::EventCheckOff  )  [inline, virtual]
 

Reimplemented in innovative_dsp_hwi_dev.

Definition at line 148 of file xsmhard.h.

virtual void XSM_Hardware::EventCheckOn  )  [inline, virtual]
 

Reimplemented in innovative_dsp_hwi_dev.

Definition at line 147 of file xsmhard.h.

virtual void XSM_Hardware::EventCheckOn  )  [inline, virtual]
 

Reimplemented in innovative_dsp_hwi_dev.

Definition at line 147 of file xsmhard.h.

int XSM_Hardware::FreeOldData  )  [inline]
 

Definition at line 172 of file xsmhard.h.

References MEM_SET, and scanmode.

int XSM_Hardware::FreeOldData  )  [inline]
 

Definition at line 172 of file xsmhard.h.

References MEM_SET, and scanmode.

Referenced by Scan::stop().

virtual gchar* XSM_Hardware::get_info  )  [inline, virtual]
 

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.

virtual gchar* XSM_Hardware::get_info  )  [inline, virtual]
 

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

virtual long XSM_Hardware::GetMaxChannels  )  [inline, virtual]
 

Reimplemented in comedi_hwi_dev, gxsm_v4l, innovative_dsp_hwi_dev, LAN_rhk_hwi_dev, and gxsm_TC211_CCD.

Definition at line 89 of file xsmhard.h.

virtual long XSM_Hardware::GetMaxChannels  )  [inline, virtual]
 

Reimplemented in comedi_hwi_dev, gxsm_v4l, innovative_dsp_hwi_dev, LAN_rhk_hwi_dev, and gxsm_TC211_CCD.

Definition at line 89 of file xsmhard.h.

virtual long XSM_Hardware::GetMaxLines  )  [inline, virtual]
 

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 88 of file xsmhard.h.

virtual long XSM_Hardware::GetMaxLines  )  [inline, virtual]
 

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 88 of file xsmhard.h.

virtual long XSM_Hardware::GetMaxPointsPerLine  )  [inline, virtual]
 

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.

virtual long XSM_Hardware::GetMaxPointsPerLine  )  [inline, virtual]
 

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

virtual long XSM_Hardware::GetPreScanLineOffset  )  [inline, virtual]
 

Definition at line 80 of file xsmhard.h.

virtual long XSM_Hardware::GetPreScanLineOffset  )  [inline, virtual]
 

Definition at line 80 of file xsmhard.h.

Referenced by SPM_ScanControl::do_hscapture(), and SPM_ScanControl::do_scan().

gchar* XSM_Hardware::GetStatusInfo  )  [inline]
 

Definition at line 84 of file xsmhard.h.

References AddStatusString.

gchar* XSM_Hardware::GetStatusInfo  )  [inline]
 

Definition at line 84 of file xsmhard.h.

References AddStatusString.

Referenced by SPM_ScanControl::update_status_info().

virtual double XSM_Hardware::GetUserParam gint  n,
gchar *  id = NULL
[inline, virtual]
 

Definition at line 109 of file xsmhard.h.

virtual double XSM_Hardware::GetUserParam gint  n,
gchar *  id = NULL
[inline, virtual]
 

Definition at line 109 of file xsmhard.h.

char* XSM_Hardware::Info int  data  )  [inline]
 

Definition at line 83 of file xsmhard.h.

References InfoString.

char* XSM_Hardware::Info int  data  )  [inline]
 

Definition at line 83 of file xsmhard.h.

References InfoString.

Referenced by App::help_about_callback().

virtual gchar* XSM_Hardware::InqeueryUserParamDescription gint  n  )  [inline, virtual]
 

Definition at line 107 of file xsmhard.h.

virtual gchar* XSM_Hardware::InqeueryUserParamDescription gint  n  )  [inline, virtual]
 

Definition at line 107 of file xsmhard.h.

virtual gchar* XSM_Hardware::InqeueryUserParamId gint  n  )  [inline, virtual]
 

Definition at line 106 of file xsmhard.h.

virtual gchar* XSM_Hardware::InqeueryUserParamId gint  n  )  [inline, virtual]
 

Definition at line 106 of file xsmhard.h.

virtual gchar* XSM_Hardware::InqeueryUserParamUnit gint  n  )  [inline, virtual]
 

Definition at line 108 of file xsmhard.h.

virtual gchar* XSM_Hardware::InqeueryUserParamUnit gint  n  )  [inline, virtual]
 

Definition at line 108 of file xsmhard.h.

virtual void XSM_Hardware::KillScan2D  )  [inline, virtual]
 

Reimplemented in comedi_hwi_spm, innovative_dsp_hwi_spm, innovative_dsp_hwi_spa, LAN_rhk_hwi_spm, and sranger_hwi_spm.

Definition at line 145 of file xsmhard.h.

virtual void XSM_Hardware::KillScan2D  )  [inline, virtual]
 

Reimplemented in comedi_hwi_spm, innovative_dsp_hwi_spm, innovative_dsp_hwi_spa, LAN_rhk_hwi_spm, and sranger_hwi_spm.

Definition at line 145 of file xsmhard.h.

virtual void XSM_Hardware::MovetoXY long  x,
long  y
[virtual]
 

Reimplemented in comedi_hwi_spm, gxsm_v4l, innovative_dsp_hwi_spm, innovative_dsp_hwi_spa, and gxsm_TC211_CCD.

void XSM_Hardware::MovetoXY long  x,
long  y
[virtual]
 

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

virtual void XSM_Hardware::PauseScan2D  )  [inline, virtual]
 

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.

virtual void XSM_Hardware::PauseScan2D  )  [inline, virtual]
 

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

virtual size_t XSM_Hardware::ReadData void *  buf,
size_t  count
[inline, virtual]
 

Reimplemented in comedi_hwi_dev, innovative_dsp_hwi_dev, and LAN_rhk_hwi_dev.

Definition at line 150 of file xsmhard.h.

virtual size_t XSM_Hardware::ReadData void *  buf,
size_t  count
[inline, virtual]
 

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

virtual int XSM_Hardware::ReadProbeData int  nsrcs,
int  nprobe,
int  kx,
int  ky,
Mem2d m,
double  scale = 1.
[inline, virtual]
 

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.

virtual int XSM_Hardware::ReadProbeData int  nsrcs,
int  nprobe,
int  kx,
int  ky,
Mem2d m,
double  scale = 1.
[inline, virtual]
 

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

virtual int XSM_Hardware::ReadScanData int  y_index,
int  num_srcs,
Mem2d m[MAX_SRCS_CHANNELS]
[inline, virtual]
 

Reimplemented in comedi_hwi_dev, innovative_dsp_hwi_dev, LAN_rhk_hwi_dev, and sranger_hwi_dev.

Definition at line 153 of file xsmhard.h.

virtual int XSM_Hardware::ReadScanData int  y_index,
int  num_srcs,
Mem2d m[MAX_SRCS_CHANNELS]
[inline, virtual]
 

Reimplemented in comedi_hwi_dev, innovative_dsp_hwi_dev, LAN_rhk_hwi_dev, and sranger_hwi_dev.

Definition at line 153 of file xsmhard.h.

virtual void XSM_Hardware::ResumeScan2D  )  [inline, virtual]
 

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.

virtual void XSM_Hardware::ResumeScan2D  )  [inline, virtual]
 

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

virtual gint XSM_Hardware::RTQuery gchar *  property,
gchar **  val
[inline, virtual]
 

Reimplemented in sranger_hwi_dev, and sranger_hwi_spm.

Definition at line 103 of file xsmhard.h.

References FALSE.

virtual gint XSM_Hardware::RTQuery gchar *  property,
double &  val1,
double &  val2,
double &  val3
[inline, virtual]
 

Reimplemented in sranger_hwi_dev, and sranger_hwi_spm.

Definition at line 102 of file xsmhard.h.

References FALSE.

virtual gint XSM_Hardware::RTQuery gchar *  property,
double &  val1,
double &  val2
[inline, virtual]
 

Reimplemented in sranger_hwi_dev, and sranger_hwi_spm.

Definition at line 101 of file xsmhard.h.

References FALSE.

virtual gint XSM_Hardware::RTQuery gchar *  property,
double &  val
[inline, virtual]
 

Reimplemented in sranger_hwi_dev, and sranger_hwi_spm.

Definition at line 100 of file xsmhard.h.

References FALSE.

virtual gint XSM_Hardware::RTQuery gchar *  property,
gchar **  val
[inline, virtual]
 

Reimplemented in sranger_hwi_dev, and sranger_hwi_spm.

Definition at line 103 of file xsmhard.h.

References FALSE.

virtual gint XSM_Hardware::RTQuery gchar *  property,
double &  val1,
double &  val2,
double &  val3
[inline, virtual]
 

Reimplemented in sranger_hwi_dev, and sranger_hwi_spm.

Definition at line 102 of file xsmhard.h.

References FALSE.

virtual gint XSM_Hardware::RTQuery gchar *  property,
double &  val1,
double &  val2
[inline, virtual]
 

Reimplemented in sranger_hwi_dev, and sranger_hwi_spm.

Definition at line 101 of file xsmhard.h.

References FALSE.

virtual gint XSM_Hardware::RTQuery gchar *  property,
double &  val
[inline, virtual]
 

Reimplemented in sranger_hwi_dev, and sranger_hwi_spm.

Definition at line 100 of file xsmhard.h.

References FALSE.

Referenced by PanView::tip_refresh().

virtual int XSM_Hardware::ScanDirection int  dir  )  [virtual]
 

int XSM_Hardware::ScanDirection int  dir  )  [virtual]
 

Definition at line 94 of file xsmhard.C.

References scan_direction.

Referenced by SPM_ScanControl::do_scan(), and XSM_Hardware().

virtual void XSM_Hardware::ScanLineM int  yindex,
int  xdir,
int  muxmode,
Mem2d Mob[MAX_SRCS_CHANNELS],
int  ix0 = 0
[virtual]
 

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.

void XSM_Hardware::ScanLineM int  yindex,
int  xdir,
int  muxmode,
Mem2d Mob[MAX_SRCS_CHANNELS],
int  ix0 = 0
[virtual]
 

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

virtual void XSM_Hardware::SetAlpha double  alpha  )  [virtual]
 

Reimplemented in comedi_hwi_spm, gxsm_v4l, innovative_dsp_hwi_spm, innovative_dsp_hwi_spa, LAN_rhk_hwi_spm, and gxsm_TC211_CCD.

void XSM_Hardware::SetAlpha double  alpha  )  [virtual]
 

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

virtual void XSM_Hardware::SetDxDy int  dx,
int  dy = 0
[virtual]
 

Reimplemented in comedi_hwi_spm, gxsm_v4l, innovative_dsp_hwi_spm, innovative_dsp_hwi_spa, LAN_rhk_hwi_spm, and gxsm_TC211_CCD.

void XSM_Hardware::SetDxDy int  dx,
int  dy = 0
[virtual]
 

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

void XSM_Hardware::SetIdleFunc void(*)(gpointer)  ifunc,
gpointer  id
[inline]
 

Definition at line 174 of file xsmhard.h.

References idlefunc, and idlefunc_data.

void XSM_Hardware::SetIdleFunc void(*)(gpointer)  ifunc,
gpointer  id
[inline]
 

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

virtual void XSM_Hardware::SetNxNy long  nx,
long  ny = 0L
[virtual]
 

void XSM_Hardware::SetNxNy long  nx,
long  ny = 0L
[virtual]
 

Definition at line 80 of file xsmhard.C.

References Nx, and Ny.

Referenced by SPM_ScanControl::prepare_to_start_scan().

virtual void XSM_Hardware::SetOffset long  x,
long  y
[virtual]
 

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.

void XSM_Hardware::SetOffset long  x,
long  y
[virtual]
 

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

void XSM_Hardware::SetScanMode int  ssm = MEM_SET  )  [inline]
 

Definition at line 171 of file xsmhard.h.

References scanmode.

void XSM_Hardware::SetScanMode int  ssm = MEM_SET  )  [inline]
 

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

virtual gint XSM_Hardware::SetUserParam gint  n,
gchar *  id = NULL,
double  value = 0.
[inline, virtual]
 

Definition at line 110 of file xsmhard.h.

References FALSE.

virtual gint XSM_Hardware::SetUserParam gint  n,
gchar *  id = NULL,
double  value = 0.
[inline, virtual]
 

Definition at line 110 of file xsmhard.h.

References FALSE.

double XSM_Hardware::Simulate double  x,
double  y
[private]
 

double XSM_Hardware::Simulate double  x,
double  y
[private]
 

Definition at line 201 of file xsmhard.C.

References cos(), Gaus(), Ground(), IS_SPALEED_CTRL, Islands(), Lorenz(), sin(), and Steps().

Referenced by ScanLineM().

virtual void XSM_Hardware::StartScan2D  )  [inline, virtual]
 

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.

virtual void XSM_Hardware::StartScan2D  )  [inline, virtual]
 

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

void XSM_Hardware::Transform double *  x,
double *  y
 

void XSM_Hardware::Transform double *  x,
double *  y
 

Definition at line 156 of file xsmhard.C.

References rotmxx, rotmxy, rotmyx, rotmyy, rotoffx, and rotoffy.

Referenced by comedi_hwi_dev::ReadScanData(), and ScanLineM().


Member Data Documentation

gchar* XSM_Hardware::AddStatusString
 

Definition at line 185 of file xsmhard.h.

gchar* XSM_Hardware::AddStatusString
 

Definition at line 185 of file xsmhard.h.

Referenced by GetStatusInfo(), and XSM_Hardware().

double XSM_Hardware::Alpha [protected]
 

Definition at line 192 of file xsmhard.h.

Referenced by innovative_dsp_hwi_spm::DSP_SetRotParam(), innovative_dsp_hwi_spa::DSP_SpaWerte(), gxsm_TC211_CCD::SetAlpha(), LAN_rhk_hwi_spm::SetAlpha(), innovative_dsp_hwi_spm::SetAlpha(), innovative_dsp_hwi_spa::SetAlpha(), gxsm_v4l::SetAlpha(), comedi_hwi_spm::SetAlpha(), SetAlpha(), and XSM_Hardware().

long XSM_Hardware::Dx [protected]
 

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

long XSM_Hardware::Dy [protected]
 

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

void(* XSM_Hardware::idlefunc
 

Referenced by CallIdleFunc(), SetIdleFunc(), and XSM_Hardware().

gpointer XSM_Hardware::idlefunc_data
 

Definition at line 179 of file xsmhard.h.

Referenced by CallIdleFunc(), SetIdleFunc(), and XSM_Hardware().

gchar* XSM_Hardware::InfoString
 

Definition at line 184 of file xsmhard.h.

gchar* XSM_Hardware::InfoString
 

Definition at line 184 of file xsmhard.h.

Referenced by Info(), innovative_dsp_hwi_dev::innovative_dsp_hwi_dev(), and XSM_Hardware().

long XSM_Hardware::Nx [protected]
 

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

long XSM_Hardware::Ny [protected]
 

Definition at line 191 of file xsmhard.h.

Referenced by sranger_hwi_spm::ScanLineM(), SetNxNy(), and XSM_Hardware().

double XSM_Hardware::rotmxx [protected]
 

Definition at line 193 of file xsmhard.h.

Referenced by innovative_dsp_hwi_spm::DSP_SetRotParam(), sranger_hwi_spm::ScanLineM(), gxsm_TC211_CCD::SetAlpha(), LAN_rhk_hwi_spm::SetAlpha(), innovative_dsp_hwi_spm::SetAlpha(), innovative_dsp_hwi_spa::SetAlpha(), gxsm_v4l::SetAlpha(), comedi_hwi_spm::SetAlpha(), SetAlpha(), Transform(), and XSM_Hardware().

double XSM_Hardware::rotmxy [protected]
 

Definition at line 193 of file xsmhard.h.

Referenced by innovative_dsp_hwi_spm::DSP_SetRotParam(), sranger_hwi_spm::ScanLineM(), gxsm_TC211_CCD::SetAlpha(), LAN_rhk_hwi_spm::SetAlpha(), innovative_dsp_hwi_spm::SetAlpha(), innovative_dsp_hwi_spa::SetAlpha(), gxsm_v4l::SetAlpha(), comedi_hwi_spm::SetAlpha(), SetAlpha(), Transform(), and XSM_Hardware().

double XSM_Hardware::rotmyx [protected]
 

Definition at line 193 of file xsmhard.h.

Referenced by innovative_dsp_hwi_spm::DSP_SetRotParam(), sranger_hwi_spm::ScanLineM(), gxsm_TC211_CCD::SetAlpha(), LAN_rhk_hwi_spm::SetAlpha(), innovative_dsp_hwi_spm::SetAlpha(), innovative_dsp_hwi_spa::SetAlpha(), gxsm_v4l::SetAlpha(), comedi_hwi_spm::SetAlpha(), SetAlpha(), Transform(), and XSM_Hardware().

double XSM_Hardware::rotmyy [protected]
 

Definition at line 193 of file xsmhard.h.

Referenced by innovative_dsp_hwi_spm::DSP_SetRotParam(), sranger_hwi_spm::ScanLineM(), gxsm_TC211_CCD::SetAlpha(), LAN_rhk_hwi_spm::SetAlpha(), innovative_dsp_hwi_spm::SetAlpha(), innovative_dsp_hwi_spa::SetAlpha(), gxsm_v4l::SetAlpha(), comedi_hwi_spm::SetAlpha(), SetAlpha(), Transform(), and XSM_Hardware().

double XSM_Hardware::rotoffx [protected]
 

Definition at line 193 of file xsmhard.h.

Referenced by innovative_dsp_hwi_spm::DSP_SetRotParam(), innovative_dsp_hwi_spa::DSP_SpaWerte(), gxsm_TC211_CCD::SetOffset(), LAN_rhk_hwi_spm::SetOffset(), innovative_dsp_hwi_spm::SetOffset(), innovative_dsp_hwi_spa::SetOffset(), gxsm_v4l::SetOffset(), comedi_hwi_spm::SetOffset(), SetOffset(), Transform(), and XSM_Hardware().

double XSM_Hardware::rotoffy [protected]
 

Definition at line 193 of file xsmhard.h.

Referenced by innovative_dsp_hwi_spm::DSP_SetRotParam(), innovative_dsp_hwi_spa::DSP_SpaWerte(), gxsm_TC211_CCD::SetOffset(), LAN_rhk_hwi_spm::SetOffset(), innovative_dsp_hwi_spm::SetOffset(), innovative_dsp_hwi_spa::SetOffset(), gxsm_v4l::SetOffset(), comedi_hwi_spm::SetOffset(), SetOffset(), Transform(), and XSM_Hardware().

long XSM_Hardware::rx [protected]
 

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

long XSM_Hardware::ry [protected]
 

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

int XSM_Hardware::scan_direction [protected]
 

Definition at line 196 of file xsmhard.h.

Referenced by ScanDirection().

int XSM_Hardware::scanmode [protected]
 

Definition at line 195 of file xsmhard.h.

Referenced by FreeOldData(), innovative_dsp_hwi_spa::ScanLineM(), and SetScanMode().

long XSM_Hardware::XAnz [protected]
 

Definition at line 191 of file xsmhard.h.

Referenced by XSM_Hardware().


The documentation for this class was generated from the following files:
Generated on Sat Apr 1 09:06:48 2006 for GXSM by  doxygen 1.4.6