innovative_dsp_hwi_spm Class Reference

#include <innovative_dsp_hwi.h>

Inheritance diagram for innovative_dsp_hwi_spm:

innovative_dsp_hwi_dev XSM_Hardware List of all members.

Public Member Functions

 innovative_dsp_hwi_spm ()
virtual ~innovative_dsp_hwi_spm ()
virtual void PutParameter (void *src, int grp=0)
virtual void SetDxDy (int dx, int dy)
virtual void SetOffset (long x, long y)
virtual void SetNx (long nx)
virtual void SetAlpha (double alpha)
virtual void MovetoXY (long x, long y)
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 ()

Private Member Functions

void DSP_FbWerte ()
void DSP_SetTransferFkt ()
void DSP_SetRotParam ()
void DSP_SetMoveParam ()
void DSP_SetAppWerte ()

Private Attributes

DSP_Param dspPar

Detailed Description

Definition at line 89 of file innovative_dsp_hwi.h.


Constructor & Destructor Documentation

innovative_dsp_hwi_spm::innovative_dsp_hwi_spm  ) 
 

Definition at line 55 of file innovative_dsp_hwi_spm.C.

References innovative_dsp_hwi_dev::ScanningFlg.

innovative_dsp_hwi_spm::~innovative_dsp_hwi_spm  )  [virtual]
 

Definition at line 59 of file innovative_dsp_hwi_spm.C.


Member Function Documentation

void innovative_dsp_hwi_spm::DSP_FbWerte  )  [private]
 

Definition at line 160 of file innovative_dsp_hwi_spm.C.

References CHECKDIFF, DSP_Param::CI, PARAMETER_SET::Cmd, DSP_Param::CP, DSP_Param::CS, DBG_L4, DSP_CD, DSP_CI, DSP_CMD_SET_WERTE, DSP_CP, DSP_CS, DSP_FB_FRQ, DSP_FIR_FG, DSP_ITUNNEL, DSP_UTUNNEL, dspPar, DSP_Param::fb_frq, DSP_Param::fir_fg, gapp, PARAMETER_SET::hp, Xsm::Inst, DSP_Param::ITunnelSoll, PARAMETER_SET::N, XSM_Instrument::nAmpere2V(), XSM_Instrument::nNewton2V(), innovative_dsp_hwi_dev::SetParameter(), DSP_Param::SetPoint, DSP_Param::UTunnel, HARDWARE_PARAMETER::value, App::xsm, and XSM_DEBUG.

Referenced by PutParameter().

void innovative_dsp_hwi_spm::DSP_SetAppWerte  )  [private]
 

Definition at line 240 of file innovative_dsp_hwi_spm.C.

References DSP_Param::AFM_Amp, DSP_Param::AFM_Speed, DSP_Param::AFM_Steps, CHECKDIFF, PARAMETER_SET::Cmd, DBG_L4, DSP_AFM_SLIDER_AMP, DSP_AFM_SLIDER_SPEED, DSP_AFM_SLIDER_STEPS, DSP_CMD_AFM_SLIDER_PARAM, DSP_CMD_APPROCH_PARAM, DSP_TIPDUZ, DSP_TIPDUZREV, DSP_TIPNSTEPS, DSP_TIPNWARTE, dspPar, PARAMETER_SET::hp, PARAMETER_SET::N, innovative_dsp_hwi_dev::SetParameter(), DSP_Param::TIP_Delay, DSP_Param::TIP_DUz, DSP_Param::TIP_DUzRev, DSP_Param::TIP_nSteps, HARDWARE_PARAMETER::value, and XSM_DEBUG.

Referenced by PutParameter().

void innovative_dsp_hwi_spm::DSP_SetMoveParam  )  [private]
 

Definition at line 224 of file innovative_dsp_hwi_spm.C.

References CHECKDIFF, PARAMETER_SET::Cmd, DBG_L4, DSP_CMD_MOVETO_PARAM, DSP_MVNREGEL, DSP_MVSTEPSZ, dspPar, PARAMETER_SET::hp, DSP_Param::MV_nRegel, DSP_Param::MV_stepsize, PARAMETER_SET::N, innovative_dsp_hwi_dev::SetParameter(), HARDWARE_PARAMETER::value, and XSM_DEBUG.

Referenced by PutParameter().

void innovative_dsp_hwi_spm::DSP_SetRotParam  )  [private]
 

Definition at line 204 of file innovative_dsp_hwi_spm.C.

References XSM_Hardware::Alpha, CHECKDIFF, PARAMETER_SET::Cmd, DBG_L4, DSP_CMD_ROTPARAM, DSP_ROTOFFX, DSP_ROTOFFY, DSP_ROTXX, DSP_ROTXY, DSP_ROTYX, DSP_ROTYY, PARAMETER_SET::hp, PARAMETER_SET::N, XSM_Hardware::rotmxx, XSM_Hardware::rotmxy, XSM_Hardware::rotmyx, XSM_Hardware::rotmyy, XSM_Hardware::rotoffx, XSM_Hardware::rotoffy, innovative_dsp_hwi_dev::SetParameter(), HARDWARE_PARAMETER::value, and XSM_DEBUG.

Referenced by PutParameter(), SetAlpha(), and SetOffset().

void innovative_dsp_hwi_spm::DSP_SetTransferFkt  )  [private]
 

Definition at line 186 of file innovative_dsp_hwi_spm.C.

References CHECKDIFF, PARAMETER_SET::Cmd, DBG_L4, DSP_CMD_SET_TRANSFER_FKT, DSP_LIN_LOG, DSP_LOGOFF, DSP_LOGSKL, DSP_UTUNNEL, dspPar, PARAMETER_SET::hp, DSP_Param::LinLog, DSP_Param::LogOffset, DSP_Param::LogSkl, PARAMETER_SET::N, innovative_dsp_hwi_dev::SetParameter(), DSP_Param::UTunnel, HARDWARE_PARAMETER::value, and XSM_DEBUG.

Referenced by PutParameter().

void innovative_dsp_hwi_spm::EndScan2D  )  [virtual]
 

Reimplemented from XSM_Hardware.

Definition at line 96 of file innovative_dsp_hwi_spm.C.

References PutParameter(), and innovative_dsp_hwi_dev::ScanningFlg.

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

Reimplemented from XSM_Hardware.

Definition at line 107 of file innovative_dsp_hwi.h.

References innovative_dsp_hwi_dev::KillFlg, and TRUE.

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

Reimplemented from XSM_Hardware.

Definition at line 118 of file innovative_dsp_hwi_spm.C.

References PARAMETER_SET::Cmd, DSP_CMD_MOVETO_XY, DSP_MOVETOXY_X, DSP_MOVETOXY_Y, PARAMETER_SET::hp, PARAMETER_SET::N, XSM_Hardware::rx, XSM_Hardware::ry, innovative_dsp_hwi_dev::SetParameter(), and HARDWARE_PARAMETER::value.

void innovative_dsp_hwi_spm::PauseScan2D  )  [virtual]
 

Reimplemented from XSM_Hardware.

Definition at line 105 of file innovative_dsp_hwi_spm.C.

References PutParameter(), and innovative_dsp_hwi_dev::ScanningFlg.

void innovative_dsp_hwi_spm::PutParameter void *  src,
int  grp = 0
[virtual]
 

Definition at line 66 of file innovative_dsp_hwi_spm.C.

References DSP_FbWerte(), DSP_SetAppWerte(), DSP_SetMoveParam(), DSP_SetRotParam(), DSP_SetTransferFkt(), dspPar, gapp, MonitorControl::LogEvent(), App::monitorcontrol, and innovative_dsp_hwi_dev::ScanningFlg.

Referenced by EndScan2D(), PauseScan2D(), and ScanLineM().

void innovative_dsp_hwi_spm::ResumeScan2D  )  [virtual]
 

Reimplemented from XSM_Hardware.

Definition at line 114 of file innovative_dsp_hwi_spm.C.

References innovative_dsp_hwi_dev::ScanningFlg.

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

Reimplemented from XSM_Hardware.

Definition at line 300 of file innovative_dsp_hwi_spm.C.

References PARAMETER_SET::Cmd, DSP_AS_DNY, DSP_AS_NY2SCAN, DSP_CMD_2D_HS_AREASCAN, DSP_CMD_LINESCAN, DSP_LSDNX, DSP_LSINTAVE, DSP_LSNAVE, DSP_LSNREGEL, DSP_LSNX, DSP_LSNXPRE, DSP_LSSRCS, DSP_LSSTEPSZ, DSP_LSYINDEX, dspPar, PARAMETER_SET::hp, DSP_Param::LS_dnx, DSP_Param::LS_IntAve, DSP_Param::LS_nAve, DSP_Param::LS_nRegel, DSP_Param::LS_nx2scan, DSP_Param::LS_nx_pre, DSP_Param::LS_stepsize, PARAMETER_SET::N, PutParameter(), innovative_dsp_hwi_dev::ReadScanData(), innovative_dsp_hwi_dev::ScanningFlg, innovative_dsp_hwi_dev::SetParameter(), TRUE, and HARDWARE_PARAMETER::value.

void innovative_dsp_hwi_spm::SetAlpha double  alpha  )  [virtual]
 

Reimplemented from XSM_Hardware.

Definition at line 143 of file innovative_dsp_hwi_spm.C.

References XSM_Hardware::Alpha, cos(), DSP_SetRotParam(), XSM_Hardware::rotmxx, XSM_Hardware::rotmxy, XSM_Hardware::rotmyx, XSM_Hardware::rotmyy, and sin().

void innovative_dsp_hwi_spm::SetDxDy int  dx,
int  dy
[virtual]
 

Reimplemented from XSM_Hardware.

Definition at line 134 of file innovative_dsp_hwi_spm.C.

References dspPar, XSM_Hardware::Dx, XSM_Hardware::Dy, and DSP_Param::LS_dnx.

void innovative_dsp_hwi_spm::SetNx long  nx  )  [virtual]
 

Definition at line 150 of file innovative_dsp_hwi_spm.C.

References dspPar, DSP_Param::LS_nx2scan, and XSM_Hardware::Nx.

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

Reimplemented from XSM_Hardware.

Definition at line 139 of file innovative_dsp_hwi_spm.C.

References DSP_SetRotParam(), XSM_Hardware::rotoffx, and XSM_Hardware::rotoffy.

void innovative_dsp_hwi_spm::StartScan2D  )  [virtual]
 

Reimplemented from XSM_Hardware.

Definition at line 92 of file innovative_dsp_hwi_spm.C.

References FALSE, innovative_dsp_hwi_dev::KillFlg, and innovative_dsp_hwi_dev::ScanningFlg.


Member Data Documentation

DSP_Param innovative_dsp_hwi_spm::dspPar [private]
 

Definition at line 107 of file innovative_dsp_hwi.h.

Referenced by DSP_FbWerte(), DSP_SetAppWerte(), DSP_SetMoveParam(), DSP_SetTransferFkt(), PutParameter(), ScanLineM(), SetDxDy(), and SetNx().


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