DSPControl Class Reference

#include <sranger_hwi_control.h>

Inheritance diagram for DSPControl:

AppBase AppBase MyGnomeTools MyGnomeTools MyGnomeTools MyGnomeTools List of all members.

Public Member Functions

 DSPControl ()
virtual ~DSPControl ()
void update ()
void updateDSP (int FbFlg=-1)
 DSPControl ()
virtual ~DSPControl ()
void AddProbeModes (GtkWidget *notebook)
void save_values (NcFile *ncf)
void load_values (NcFile *ncf)
void update ()
void updateDSP (int FbFlg=-1)
int probedata_length ()
void push_probedata_arrays ()
GArray ** pop_probedata_arrays ()
void init_probedata_arrays ()
void free_probedata_arrays ()
void add_probedata (double data[13])
void add_probevector ()
void set_probevector (double pv[9])
void add_user_event_now (gchar *message, gint addflag=FALSE)
void StartScanPreCheck ()
void store_values ()
void make_auto_n_vector_elments (double fnum)
double make_Vdz_vector (double Ui, double Uf, double dZ, int n, double slope, int source, int options, double long &duration, make_vector_flags flags)
double make_ZXYramp_vector (double dZ, double dX, double dY, int n, double slope, int source, int options, double long &duration, make_vector_flags flags)
double make_phase_vector (double dPhi, int n, double slope, int source, int options, double long &duration, make_vector_flags flags)
double make_delay_vector (double delay, int source, int options, double long &duration, make_vector_flags flags)
void append_null_vector (int options, int index)

Static Public Member Functions

static void ExecCmd (int cmd)
static void ChangedNotify (Param_Control *pcs, gpointer data)
static int ChangedAction (GtkWidget *widget, DSPControl *dspc)
static int feedback_callback (GtkWidget *widget, DSPControl *dspc)
static int dualmode_callback (GtkWidget *widget, DSPControl *dspc)
static int choice_Ampl_callback (GtkWidget *widget, DSPControl *dspc)
static void ChangedNotify (Param_Control *pcs, gpointer data)
static int ChangedAction (GtkWidget *widget, DSPControl *dspc)
static int feedback_callback (GtkWidget *widget, DSPControl *dspc)
static int choice_Ampl_callback (GtkWidget *widget, DSPControl *dspc)
static int auto_probe_callback (GtkWidget *widget, DSPControl *dspc)
static int LockIn_exec_callback (GtkWidget *widget, DSPControl *dspc)
static int LockIn_read_callback (GtkWidget *widget, DSPControl *dspc)
static int LockIn_write_callback (GtkWidget *widget, DSPControl *dspc)
static int Probing_exec_IV_callback (GtkWidget *widget, DSPControl *dspc)
static int Probing_write_IV_callback (GtkWidget *widget, DSPControl *dspc)
static int Probing_exec_FZ_callback (GtkWidget *widget, DSPControl *dspc)
static int Probing_write_FZ_callback (GtkWidget *widget, DSPControl *dspc)
static int Probing_exec_PL_callback (GtkWidget *widget, DSPControl *dspc)
static int Probing_write_PL_callback (GtkWidget *widget, DSPControl *dspc)
static int Probing_exec_LM_callback (GtkWidget *widget, DSPControl *dspc)
static int Probing_exec_RF_callback (GtkWidget *widget, DSPControl *dspc)
static int Probing_write_LM_callback (GtkWidget *widget, DSPControl *dspc)
static int Probing_eventcheck_callback (GtkWidget *widget, DSPControl *dspc)
static int Probing_graph_callback (GtkWidget *widget, DSPControl *dspc)
static int Probing_save_callback (GtkWidget *widget, DSPControl *dspc)
static int change_source_callback (GtkWidget *widget, DSPControl *dspc)
static int callback_change_AC_option_flags (GtkWidget *widget, DSPControl *dspc)
static int callback_change_AC_auto_flags (GtkWidget *widget, DSPControl *dspc)
static int callback_change_IV_option_flags (GtkWidget *widget, DSPControl *dspc)
static int callback_change_IV_auto_flags (GtkWidget *widget, DSPControl *dspc)
static int callback_change_FZ_option_flags (GtkWidget *widget, DSPControl *dspc)
static int callback_change_FZ_auto_flags (GtkWidget *widget, DSPControl *dspc)
static int callback_change_PL_option_flags (GtkWidget *widget, DSPControl *dspc)
static int callback_change_PL_auto_flags (GtkWidget *widget, DSPControl *dspc)
static int callback_change_LM_option_flags (GtkWidget *widget, DSPControl *dspc)
static int callback_change_LM_auto_flags (GtkWidget *widget, DSPControl *dspc)
static int DSP_expert_callback (GtkWidget *widget, DSPControl *dspc)
static void free_probedata_array_set (GArray **garr, DSPControl *dc)

Public Attributes

pv_mode write_vector_mode
double frq_ref
int feedback_flag
double bias
double current_set_point
double voltage_set_point
double usr_cp
double usr_ci
double dynamic_zoom
double move_speed_x
double scan_speed_x
double gain_ratio
int pre_points
double ue_bias
double ue_current_set_point
double ue_voltage_set_point
double ue_usr_cp
double ue_usr_ci
double ue_scan_speed_x
double volt_points [10]
int num_points [10]
double AC_amp
double AC_frq
double AC_phaseA
double AC_phaseB
double AC_phase_span
double AC_phase_slope
double AC_final_delay
int AC_points
int AC_repetitions
int AC_lockin_avg_cycels
int AC_option_flags
int AC_auto_flags
GtkWidget * AC_status
int probe_trigger_raster_points_user
int probe_trigger_raster_points
int probe_trigger_single_shot
int Source
int XSource
int PSource
int probe_ready
gchar * probe_fname
int probe_findex
double IV_start
double IV_end
double IV_slope
double IV_slope_ramp
double IV_final_delay
double IV_recover_delay
double IV_dz
int IV_points
int IV_repetitions
int IVdz_repetitions
int IV_option_flags
int IV_auto_flags
GtkWidget * IV_status
double FZ_start
double FZ_end
double FZ_slope
double FZ_slope_ramp
double FZ_final_delay
int FZ_points
int FZ_repetitions
int FZ_option_flags
int FZ_auto_flags
GtkWidget * FZ_status
double PL_duration
double PL_slope
double PL_volt
double PL_final_delay
int PL_repetitions
int PL_option_flags
int PL_auto_flags
GtkWidget * PL_status
double LM_dx
double LM_dy
double LM_dz
double LM_slope
double LM_final_delay
int LM_repetitions
int LM_points
int LM_option_flags
int LM_auto_flags
GtkWidget * LM_status
int last_probe_data_index
GSList * probedata_list
int num_probe_events
GArray * garray_probedata [NUM_PROBEDATA_ARRAYS]
int current_probe_data_index
int nun_valid_data_sections
int current_auto_flags
int raster_auto_flags
GtkWidget * save_button

Protected Member Functions

void read_dsp_state ()
void write_dsp_state ()
void conv_dsp_feedback ()
void read_dsp_feedback ()
void write_dsp_feedback ()
void conv_dsp_analog ()
void read_dsp_analog ()
void write_dsp_analog ()
void conv_dsp_scan ()
void read_dsp_scan ()
void write_dsp_scan ()
void conv_dsp_probe ()
void read_dsp_probe ()
void write_dsp_probe (int start=0, pv_mode pvm=PV_MODE_NONE)
void conv_dsp_vector ()
void read_dsp_vector (int index)
void write_dsp_vector (int index)
void conv_dsp_cr_out_pulse ()
void read_dsp_cr_out_pulse ()
void write_dsp_cr_out_pulse ()

Private Attributes

GSList * RemoteEntryList
UnitObjUnity
UnitObjVolt
UnitObjCurrent
UnitObjSetPtUnit
DSP_Paramdsp
DSP_Paramdsp_dual
GtkWidget * DualSettingsFrame
SPM_STATEMACHINE dsp_state
SPM_PI_FEEDBACK dsp_feedback
ANALOG_VALUES dsp_analog
AREA_SCAN dsp_scan
PROBE dsp_probe
DATA_FIFO dsp_fifo
CR_OUT_PULSE dsp_cr_out_pulse
PROBE_VECTOR dsp_vector
PROBE_VECTOR dsp_vector_list [MAX_PV]
GSList * RemoteEntryList
UnitObjUnity
UnitObjAngstroem
UnitObjSpeed
UnitObjPhiSpeed
UnitObjFrq
UnitObjDeg
UnitObjVslope
UnitObjTime
UnitObjmsTime
int expert_mode

Friends

class sranger_hwi_dev

Detailed Description

Definition at line 278 of file DSPControl.C.


Constructor & Destructor Documentation

DSPControl::DSPControl  ) 
 

Definition at line 367 of file DSPControl.C.

References Gtk_EntryControl::AddEntry2RemoteList(), AppBase::AppWidgetInit(), ChangedNotify(), DSP_Param::CS, Current, XSMRESOURCES::daqZlabel, XSMRESOURCES::daqZunit, data_hardpars, data_hardpars_dual, XSMRESOURCES::dHertz2Volt, dsp, dsp_dual, dualmode_callback(), DualSettingsFrame, FALSE, DSP_Param::fb_frq, feedback_callback(), DSP_Param::fir_fg, gapp, XsmRescourceManager::Get(), DSP_Param::ITunnelSoll, DSP_Param::LinLog, DSP_Param::LogOffset, DSP_Param::LogSkl, 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, Xsm::MakeUnit(), MLD_WERT_NICHT_OK, DSP_Param::MV_nRegel, DSP_Param::MV_stepsize, MyGnomeTools::mygtk_add_input(), MyGnomeTools::mygtk_create_input(), N_, XSMRESOURCES::nNewton2Volt, RemoteEntryList, DSP_Param::Rotation, Param_Control::Set_ChangeNoticeFkt(), DSP_Param::SetPoint, SetPtUnit, UnitObj::setval(), TRUE, Unity, DSP_Param::usrCI, DSP_Param::usrCP, DSP_Param::UTunnel, AppBase::vbox, Volt, App::xsm, and xsmres.

DSPControl::~DSPControl  )  [virtual]
 

Definition at line 738 of file DSPControl.C.

References DSP_Param::CS, Current, data_hardpars, data_hardpars_dual, DSP_Param::fb_frq, DSP_Param::fir_fg, gapp, DSP_Param::ITunnelSoll, DSP_Param::LinLog, DSP_Param::LogOffset, DSP_Param::LogSkl, 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, DSP_Param::MV_nRegel, DSP_Param::MV_stepsize, XsmRescourceManager::Put(), App::RemoteEntryList, RemoteEntryList, remove(), DSP_Param::Rotation, DSP_Param::SetPoint, SetPtUnit, Unity, DSP_Param::usrCI, DSP_Param::usrCP, DSP_Param::UTunnel, and Volt.

DSPControl::DSPControl  ) 
 

virtual DSPControl::~DSPControl  )  [virtual]
 


Member Function Documentation

void DSPControl::add_probedata double  data[13]  ) 
 

Definition at line 624 of file sranger_hwi_eventhandling.C.

References garray_probedata, PROBEDATA_ARRAY_AIC5OUT_ZMON, PROBEDATA_ARRAY_AIC6, and PROBEDATA_ARRAY_LCK2B.

void DSPControl::add_probevector  ) 
 

Definition at line 646 of file sranger_hwi_eventhandling.C.

References PROBE_VECTOR::dnx, dsp_vector_list, PROBE_VECTOR::f_dphi, PROBE_VECTOR::f_du, PROBE_VECTOR::f_dx, PROBE_VECTOR::f_dx0, PROBE_VECTOR::f_dy, PROBE_VECTOR::f_dy0, PROBE_VECTOR::f_dz, garray_probedata, PROBEDATA_ARRAY_INDEX, PROBEDATA_ARRAY_PHI, PROBEDATA_ARRAY_TIME, PROBEDATA_ARRAY_U, PROBEDATA_ARRAY_XS, PROBEDATA_ARRAY_YS, and PROBEDATA_ARRAY_ZS.

void DSPControl::add_user_event_now gchar *  message,
gint  addflag = FALSE
 

Definition at line 409 of file sranger_hwi_eventhandling.C.

References Surface::ActiveScan, UserEntry::add(), ScanEvent::add_event(), SPM_MAGIC_DATA_LOCATIONS::AIC_in, Mem2d::AttachScanEvent(), CONV_16, XSM_Instrument::Dig2XA(), XSM_Instrument::Dig2YA(), XSM_Instrument::Dig2ZA(), sranger_hwi_dev::dsp_alternative, dsp_analog, gapp, Xsm::Inst, sranger_hwi_dev::magic_data, Scan::mem2d, Mem2d::ReportScanEvents(), sranger_hwi_hardware, SRANGER_SEEK_DATA_SPACE, View::update_events(), Scan::view, ANALOG_VALUES::x_offset, ANALOG_VALUES::x_scan, App::xsm, ANALOG_VALUES::y_offset, ANALOG_VALUES::y_scan, ANALOG_VALUES::z_offset, and ANALOG_VALUES::z_scan.

void DSPControl::AddProbeModes GtkWidget *  notebook  ) 
 

void DSPControl::append_null_vector int  options,
int  index
 

Definition at line 242 of file sranger_hwi_vectorgen.C.

References PROBE_VECTOR::dnx, dsp_vector, PROBE_VECTOR::f_dx, PROBE_VECTOR::f_dy, PROBE_VECTOR::f_dz, PROBE_VECTOR::n, PROBE_VECTOR::options, PROBE_VECTOR::ptr_final, PROBE_VECTOR::ptr_next, PROBE_VECTOR::repetitions, PROBE_VECTOR::srcs, and write_dsp_vector().

Referenced by write_dsp_probe().

int DSPControl::auto_probe_callback GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 1658 of file sranger_hwi_control.C.

References Gtk_EntryControl::Freeze(), PV_MODE_NONE, Gtk_EntryControl::Thaw(), and write_vector_mode.

int DSPControl::callback_change_AC_auto_flags GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 1715 of file sranger_hwi_control.C.

References AC_auto_flags, PV_MODE_AC, raster_auto_flags, and write_vector_mode.

int DSPControl::callback_change_AC_option_flags GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 1707 of file sranger_hwi_control.C.

References AC_option_flags.

int DSPControl::callback_change_FZ_auto_flags GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 1755 of file sranger_hwi_control.C.

References FZ_auto_flags, PV_MODE_FZ, raster_auto_flags, and write_vector_mode.

int DSPControl::callback_change_FZ_option_flags GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 1747 of file sranger_hwi_control.C.

References FZ_option_flags.

int DSPControl::callback_change_IV_auto_flags GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 1735 of file sranger_hwi_control.C.

References IV_auto_flags, PV_MODE_IV, raster_auto_flags, and write_vector_mode.

int DSPControl::callback_change_IV_option_flags GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 1727 of file sranger_hwi_control.C.

References IV_option_flags.

int DSPControl::callback_change_LM_auto_flags GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 1797 of file sranger_hwi_control.C.

References LM_auto_flags.

int DSPControl::callback_change_LM_option_flags GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 1786 of file sranger_hwi_control.C.

References LM_auto_flags, LM_option_flags, PV_MODE_LM, raster_auto_flags, and write_vector_mode.

int DSPControl::callback_change_PL_auto_flags GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 1777 of file sranger_hwi_control.C.

References PL_auto_flags.

int DSPControl::callback_change_PL_option_flags GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 1766 of file sranger_hwi_control.C.

References PL_auto_flags, PL_option_flags, PV_MODE_PL, raster_auto_flags, and write_vector_mode.

int DSPControl::change_source_callback GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 1817 of file sranger_hwi_control.C.

References P_SOURCE_MSK, PSource, Source, X_SOURCE_MSK, and XSource.

static int DSPControl::ChangedAction GtkWidget *  widget,
DSPControl dspc
[static]
 

int DSPControl::ChangedAction GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 811 of file DSPControl.C.

References updateDSP().

static void DSPControl::ChangedNotify Param_Control pcs,
gpointer  data
[static]
 

void DSPControl::ChangedNotify Param_Control pcs,
gpointer  data
[static]
 

Definition at line 816 of file DSPControl.C.

Referenced by DSPControl().

static int DSPControl::choice_Ampl_callback GtkWidget *  widget,
DSPControl dspc
[static]
 

int DSPControl::choice_Ampl_callback GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 847 of file DSPControl.C.

References GxsmPlugin::app, AmpIndex::ch, DBG_L2, DSPControl_pi, Xsm::Inst, AmpIndex::l, PI_DEBUG, AmpIndex::s, App::spm_range_check(), updateDSP(), XSM_Instrument::VX(), XSM_Instrument::VY(), XSM_Instrument::VZ(), AmpIndex::x, and App::xsm.

void DSPControl::conv_dsp_analog  )  [protected]
 

Definition at line 1317 of file sranger_hwi_control.C.

References ANALOG_VALUES::bias, CONV_16, and dsp_analog.

Referenced by read_dsp_analog(), and write_dsp_analog().

void DSPControl::conv_dsp_cr_out_pulse  )  [protected]
 

void DSPControl::conv_dsp_feedback  )  [protected]
 

Definition at line 1283 of file sranger_hwi_control.C.

References SPM_PI_FEEDBACK::ci, CONV_16, SPM_PI_FEEDBACK::cp, dsp_feedback, and SPM_PI_FEEDBACK::setpoint.

Referenced by read_dsp_feedback(), and write_dsp_feedback().

void DSPControl::conv_dsp_probe  )  [protected]
 

Definition at line 63 of file sranger_hwi_vectorgen.C.

References PROBE::AC_amp, PROBE::AC_frq, PROBE::AC_nAve, PROBE::AC_phaseA, PROBE::AC_phaseB, CONV_16, CONV_32, dsp_probe, PROBE::start, PROBE::vector_head, and PROBE::Zpos.

Referenced by read_dsp_probe(), read_dsp_vector(), write_dsp_probe(), and write_dsp_vector().

void DSPControl::conv_dsp_scan  )  [protected]
 

Definition at line 1345 of file sranger_hwi_control.C.

References AREA_SCAN::cfs_dx, AREA_SCAN::cfs_dy, CONV_16, CONV_32, AREA_SCAN::dnx, AREA_SCAN::dnx_probe, AREA_SCAN::dny, dsp_scan, AREA_SCAN::fm_dx, AREA_SCAN::fm_dy, AREA_SCAN::fs_dx, AREA_SCAN::fs_dy, AREA_SCAN::num_steps_move_xy, AREA_SCAN::nx, AREA_SCAN::nx_pre, AREA_SCAN::ny, AREA_SCAN::pflg, AREA_SCAN::raster_a, AREA_SCAN::raster_b, AREA_SCAN::srcs_2nd_xm, AREA_SCAN::srcs_2nd_xp, AREA_SCAN::srcs_xm, AREA_SCAN::srcs_xp, AREA_SCAN::sstate, AREA_SCAN::Xpos, AREA_SCAN::Ypos, AREA_SCAN::Zoff_2nd_xm, and AREA_SCAN::Zoff_2nd_xp.

Referenced by read_dsp_scan(), and write_dsp_scan().

void DSPControl::conv_dsp_vector  )  [protected]
 

Definition at line 746 of file sranger_hwi_vectorgen.C.

References CONV_16, CONV_32, PROBE_VECTOR::dnx, dsp_vector, PROBE_VECTOR::f_dphi, PROBE_VECTOR::f_du, PROBE_VECTOR::f_dx, PROBE_VECTOR::f_dx0, PROBE_VECTOR::f_dy, PROBE_VECTOR::f_dy0, PROBE_VECTOR::f_dz, PROBE_VECTOR::i, PROBE_VECTOR::j, PROBE_VECTOR::n, PROBE_VECTOR::options, PROBE_VECTOR::ptr_fb, PROBE_VECTOR::ptr_final, PROBE_VECTOR::ptr_next, PROBE_VECTOR::repetitions, and PROBE_VECTOR::srcs.

Referenced by read_dsp_vector(), and write_dsp_vector().

int DSPControl::DSP_expert_callback GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 1806 of file sranger_hwi_control.C.

References expert_mode.

int DSPControl::dualmode_callback GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 835 of file DSPControl.C.

References GxsmPlugin::app, Xsm::data, DSPControl_pi, DualSettingsFrame, SCAN_DATA::scan_mode, SCAN_MODE_DUAL_DSPSET, SCAN_MODE_SINGLE_DSPSET, and App::xsm.

Referenced by DSPControl().

void DSPControl::ExecCmd int  cmd  )  [static]
 

Definition at line 823 of file DSPControl.C.

References GxsmPlugin::app, DSPControl_pi, Xsm::hardware, and App::xsm.

Referenced by updateDSP().

static int DSPControl::feedback_callback GtkWidget *  widget,
DSPControl dspc
[static]
 

int DSPControl::feedback_callback GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 827 of file DSPControl.C.

References DSP_FB_OFF, DSP_FB_ON, and updateDSP().

Referenced by DSPControl().

void DSPControl::free_probedata_array_set GArray **  garr,
DSPControl dc
[static]
 

Definition at line 598 of file sranger_hwi_eventhandling.C.

References NUM_PROBEDATA_ARRAYS, and TRUE.

Referenced by free_probedata_arrays().

void DSPControl::free_probedata_arrays  ) 
 

Definition at line 603 of file sranger_hwi_eventhandling.C.

References free_probedata_array_set(), num_probe_events, and probedata_list.

Referenced by sranger_hwi_spm::ScanLineM().

void DSPControl::init_probedata_arrays  ) 
 

Definition at line 612 of file sranger_hwi_eventhandling.C.

References DEFAULT_PROBE_LEN, FALSE, garray_probedata, NUM_PROBEDATA_ARRAYS, and TRUE.

Referenced by ProbeFifoReadFunction(), ProbeFifoReadThread(), and sranger_hwi_dev::ReadProbeFifo().

void DSPControl::load_values NcFile *  ncf  ) 
 

Definition at line 1254 of file sranger_hwi_control.C.

References Scan_Param::Bias, bias, current_set_point, Xsm::data, gapp, NC_GET_VARIABLE, SCAN_DATA::s, update(), voltage_set_point, and App::xsm.

Referenced by DSPControl_LoadValues_callback().

int DSPControl::LockIn_exec_callback GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 1572 of file sranger_hwi_control.C.

References AC_auto_flags, current_auto_flags, probe_trigger_single_shot, PV_MODE_AC, PV_MODE_NONE, sranger_hwi_hardware, sranger_hwi_dev::start_fifo_read(), and write_dsp_probe().

int DSPControl::LockIn_read_callback GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 1561 of file sranger_hwi_control.C.

References read_dsp_probe().

int DSPControl::LockIn_write_callback GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 1565 of file sranger_hwi_control.C.

References write_dsp_probe().

void DSPControl::make_auto_n_vector_elments double  fnum  ) 
 

Definition at line 106 of file sranger_hwi_vectorgen.C.

References PROBE_VECTOR::dnx, dsp_vector, and PROBE_VECTOR::n.

Referenced by make_delay_vector(), make_phase_vector(), make_Vdz_vector(), and make_ZXYramp_vector().

double DSPControl::make_delay_vector double  delay,
int  source,
int  options,
double long &  duration,
make_vector_flags  flags
 

Definition at line 223 of file sranger_hwi_vectorgen.C.

References PROBE_VECTOR::dnx, dsp_vector, PROBE_VECTOR::f_dphi, PROBE_VECTOR::f_du, PROBE_VECTOR::f_dx, PROBE_VECTOR::f_dx0, PROBE_VECTOR::f_dy, PROBE_VECTOR::f_dy0, PROBE_VECTOR::f_dz, frq_ref, make_auto_n_vector_elments(), MAKE_VEC_FLAG_END, PROBE_VECTOR::n, PROBE_VECTOR::options, PROBE_VECTOR::ptr_final, PROBE_VECTOR::ptr_next, PROBE_VECTOR::repetitions, and PROBE_VECTOR::srcs.

Referenced by write_dsp_probe().

double DSPControl::make_phase_vector double  dPhi,
int  n,
double  slope,
int  source,
int  options,
double long &  duration,
make_vector_flags  flags
 

Definition at line 191 of file sranger_hwi_vectorgen.C.

References CONST_DSP_F16, PROBE_VECTOR::dnx, dsp_vector, PROBE_VECTOR::f_dphi, PROBE_VECTOR::f_du, PROBE_VECTOR::f_dx, PROBE_VECTOR::f_dx0, PROBE_VECTOR::f_dy, PROBE_VECTOR::f_dy0, PROBE_VECTOR::f_dz, frq_ref, make_auto_n_vector_elments(), MAKE_VEC_FLAG_END, MAKE_VEC_FLAG_RAMP, PROBE_VECTOR::n, PROBE_VECTOR::options, PROBE_VECTOR::ptr_fb, PROBE_VECTOR::ptr_final, PROBE_VECTOR::ptr_next, PROBE_VECTOR::repetitions, and PROBE_VECTOR::srcs.

Referenced by write_dsp_probe().

double DSPControl::make_Vdz_vector double  Ui,
double  Uf,
double  dZ,
int  n,
double  slope,
int  source,
int  options,
double long &  duration,
make_vector_flags  flags
 

Definition at line 134 of file sranger_hwi_vectorgen.C.

References XSM_Instrument::BiasV2V(), CONST_DSP_F16, XSM_Instrument::Dig2VoltOut(), PROBE_VECTOR::dnx, dsp_vector, PROBE_VECTOR::f_dphi, PROBE_VECTOR::f_du, PROBE_VECTOR::f_dx, PROBE_VECTOR::f_dx0, PROBE_VECTOR::f_dy, PROBE_VECTOR::f_dy0, PROBE_VECTOR::f_dz, frq_ref, gapp, Xsm::Inst, make_auto_n_vector_elments(), MAKE_VEC_FLAG_END, MAKE_VEC_FLAG_RAMP, MAKE_VEC_FLAG_VHOLD, PROBE_VECTOR::n, PROBE_VECTOR::options, PROBE_VECTOR::ptr_final, PROBE_VECTOR::srcs, XSM_Instrument::V2BiasV(), VOLT2AIC, XSM_Instrument::VoltOut2Dig(), App::xsm, and XSM_Instrument::ZA2Dig().

Referenced by write_dsp_probe().

double DSPControl::make_ZXYramp_vector double  dZ,
double  dX,
double  dY,
int  n,
double  slope,
int  source,
int  options,
double long &  duration,
make_vector_flags  flags
 

Definition at line 160 of file sranger_hwi_vectorgen.C.

References CONST_DSP_F16, XSM_Instrument::Dig2ZA(), PROBE_VECTOR::dnx, dsp_vector, PROBE_VECTOR::f_dphi, PROBE_VECTOR::f_du, PROBE_VECTOR::f_dx, PROBE_VECTOR::f_dx0, PROBE_VECTOR::f_dy, PROBE_VECTOR::f_dy0, PROBE_VECTOR::f_dz, frq_ref, gapp, Xsm::Inst, make_auto_n_vector_elments(), MAKE_VEC_FLAG_END, MAKE_VEC_FLAG_RAMP, PROBE_VECTOR::n, PROBE_VECTOR::options, PROBE_VECTOR::ptr_fb, PROBE_VECTOR::ptr_final, PROBE_VECTOR::ptr_next, PROBE_VECTOR::repetitions, sqrt(), PROBE_VECTOR::srcs, XSM_Instrument::XA2Dig(), App::xsm, XSM_Instrument::YA2Dig(), and XSM_Instrument::ZA2Dig().

Referenced by write_dsp_probe().

GArray ** DSPControl::pop_probedata_arrays  ) 
 

Definition at line 586 of file sranger_hwi_eventhandling.C.

References probedata_list.

Referenced by Probing_eventcheck_callback().

int DSPControl::probedata_length  )  [inline]
 

Definition at line 122 of file sranger_hwi_control.h.

References current_probe_data_index.

Referenced by ProbeFifoReadFunction().

int DSPControl::Probing_eventcheck_callback GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 107 of file sranger_hwi_eventhandling.C.

References Surface::ActiveScan, Mem2d::AttachScanEvent(), BiasFac, XSM_Instrument::Dig2XA(), XSM_Instrument::Dig2YA(), XSM_Instrument::Dig2ZA(), expdi_lookup, FALSE, frq_ref, gapp, Xsm::Inst, lablookup, last_probe_data_index, MAX_NUM_CHANNELS, Scan::mem2d, msklookup, PhaseFac, pop_probedata_arrays(), PROBEDATA_ARRAY_SEC, PROBEDATA_ARRAY_X0, PROBEDATA_ARRAY_XS, PROBEDATA_ARRAY_Y0, PROBEDATA_ARRAY_YS, PROBEDATA_ARRAY_ZS, Source, src, SRV10, TRUE, unitlookup, XAngFac, App::xsm, YAngFac, and ZAngFac.

Referenced by sranger_hwi_spm::ScanLineM().

int DSPControl::Probing_exec_FZ_callback GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 1594 of file sranger_hwi_control.C.

References current_auto_flags, FZ_auto_flags, probe_trigger_single_shot, PV_MODE_FZ, PV_MODE_NONE, sranger_hwi_hardware, sranger_hwi_dev::start_fifo_read(), and write_dsp_probe().

int DSPControl::Probing_exec_IV_callback GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 1581 of file sranger_hwi_control.C.

References current_auto_flags, IV_auto_flags, probe_trigger_single_shot, PV_MODE_IV, PV_MODE_NONE, sranger_hwi_hardware, sranger_hwi_dev::start_fifo_read(), and write_dsp_probe().

int DSPControl::Probing_exec_LM_callback GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 1624 of file sranger_hwi_control.C.

References current_auto_flags, LM_auto_flags, probe_trigger_single_shot, PV_MODE_LM, PV_MODE_NONE, sranger_hwi_hardware, sranger_hwi_dev::start_fifo_read(), and write_dsp_probe().

int DSPControl::Probing_exec_PL_callback GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 1609 of file sranger_hwi_control.C.

References current_auto_flags, PL_auto_flags, probe_trigger_single_shot, PV_MODE_NONE, PV_MODE_PL, sranger_hwi_hardware, sranger_hwi_dev::start_fifo_read(), and write_dsp_probe().

int DSPControl::Probing_exec_RF_callback GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 1639 of file sranger_hwi_control.C.

References probe_trigger_single_shot, sranger_hwi_hardware, and sranger_hwi_dev::start_fifo_read().

int DSPControl::Probing_graph_callback GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 259 of file sranger_hwi_eventhandling.C.

References BiasFac, current_probe_data_index, FALSE, frq_ref, MAX_NUM_CHANNELS, PhaseFac, SRV10, TRUE, XAngFac, YAngFac, and ZAngFac.

Referenced by ProbeFifoReadThread().

int DSPControl::Probing_save_callback GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 457 of file sranger_hwi_eventhandling.C.

References Scan_UserInfo::basename, BiasFac, Scan_UserInfo::comment, Xsm::counter, current_probe_data_index, Xsm::data, expdi_lookup, frq_ref, gapp, garray_probedata, lablookup, msklookup, PhaseFac, SCAN_DATA::s, Source, SRV10, SCAN_DATA::ui, unitlookup, Scan_Param::x0, XAngFac, App::xsm, XSource, Scan_Param::y0, YAngFac, and ZAngFac.

Referenced by ProbeFifoReadThread().

int DSPControl::Probing_write_FZ_callback GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 1603 of file sranger_hwi_control.C.

References PV_MODE_FZ, and write_dsp_probe().

int DSPControl::Probing_write_IV_callback GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 1590 of file sranger_hwi_control.C.

References PV_MODE_IV, and write_dsp_probe().

int DSPControl::Probing_write_LM_callback GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 1634 of file sranger_hwi_control.C.

References PV_MODE_LM, and write_dsp_probe().

int DSPControl::Probing_write_PL_callback GtkWidget *  widget,
DSPControl dspc
[static]
 

Definition at line 1618 of file sranger_hwi_control.C.

References PV_MODE_PL, and write_dsp_probe().

void DSPControl::push_probedata_arrays  ) 
 

Definition at line 573 of file sranger_hwi_eventhandling.C.

References DEFAULT_PROBE_LEN, FALSE, garray_probedata, NUM_PROBEDATA_ARRAYS, and TRUE.

Referenced by ProbeFifoReadFunction(), and ProbeFifoReadThread().

void DSPControl::read_dsp_analog  )  [protected]
 

Definition at line 1321 of file sranger_hwi_control.C.

References SPM_MAGIC_DATA_LOCATIONS::analog, conv_dsp_analog(), sranger_hwi_dev::dsp, dsp_analog, sranger_hwi_dev::magic_data, sranger_hwi_hardware, and SRANGER_SEEK_DATA_SPACE.

void DSPControl::read_dsp_cr_out_pulse  )  [protected]
 

void DSPControl::read_dsp_feedback  )  [protected]
 

Definition at line 1289 of file sranger_hwi_control.C.

References conv_dsp_feedback(), sranger_hwi_dev::dsp, dsp_feedback, SPM_MAGIC_DATA_LOCATIONS::feedback, sranger_hwi_dev::magic_data, MAX_WRITE_SPM_PI_FEEDBACK, sranger_hwi_hardware, and SRANGER_SEEK_DATA_SPACE.

void DSPControl::read_dsp_probe  )  [protected]
 

Definition at line 77 of file sranger_hwi_vectorgen.C.

References PROBE::AC_amp, AC_amp, PROBE::AC_frq, AC_frq, AC_lockin_avg_cycels, PROBE::AC_nAve, PROBE::AC_phaseA, AC_phaseA, PROBE::AC_phaseB, AC_phaseB, XSM_Instrument::BiasV2V(), conv_dsp_probe(), XSM_Instrument::Dig2VoltOut(), sranger_hwi_dev::dsp, dsp_probe, gapp, Xsm::Inst, sranger_hwi_dev::magic_data, SPM_MAGIC_DATA_LOCATIONS::probe, sranger_hwi_hardware, SRANGER_SEEK_DATA_SPACE, update(), and App::xsm.

Referenced by LockIn_read_callback(), and write_dsp_probe().

void DSPControl::read_dsp_scan  )  [protected]
 

Definition at line 1378 of file sranger_hwi_control.C.

References conv_dsp_scan(), sranger_hwi_dev::dsp, dsp_scan, sranger_hwi_dev::magic_data, SPM_MAGIC_DATA_LOCATIONS::scan, sranger_hwi_hardware, and SRANGER_SEEK_DATA_SPACE.

void DSPControl::read_dsp_state  )  [protected]
 

Definition at line 1269 of file sranger_hwi_control.C.

References CONV_16, sranger_hwi_dev::dsp, dsp_state, sranger_hwi_dev::magic_data, sranger_hwi_hardware, SRANGER_SEEK_DATA_SPACE, and SPM_MAGIC_DATA_LOCATIONS::statemachine.

void DSPControl::read_dsp_vector int  index  )  [protected]
 

Definition at line 812 of file sranger_hwi_vectorgen.C.

References GxsmPlugin::app, conv_dsp_probe(), conv_dsp_vector(), sranger_hwi_dev::dsp, dsp_probe, dsp_vector, EXTERN_PROBE_VECTOR_HEAD_DEFAULT, sranger_hwi_dev::magic_data, GnomeAppService::message(), SPM_MAGIC_DATA_LOCATIONS::probe, SIZE_OF_PROBE_VECTOR, sranger_hwi_hardware, sranger_hwi_pi, SRANGER_SEEK_DATA_SPACE, and PROBE::vector_head.

void DSPControl::save_values NcFile *  ncf  ) 
 

Definition at line 1122 of file sranger_hwi_control.C.

References GxsmPlugin::app, bias, current_set_point, XSMRESOURCES::daqZunit, gapp, sranger_hwi_dev::get_info(), info, Xsm::Inst, IS_AFM_CTRL, move_speed_x, XSM_Instrument::OffsetMode(), OFM_ANALOG_OFFSET_ADDING, pre_points, scan_speed_x, sranger_hwi_hardware, sranger_hwi_pi, usr_ci, usr_cp, voltage_set_point, XSM_Instrument::VX(), XSM_Instrument::VX0(), XSM_Instrument::VY(), XSM_Instrument::VY0(), XSM_Instrument::VZ(), XSM_Instrument::VZ0(), App::xsm, and xsmres.

Referenced by DSPControl_SaveValues_callback().

void DSPControl::set_probevector double  pv[9]  ) 
 

Definition at line 700 of file sranger_hwi_eventhandling.C.

References current_probe_data_index, garray_probedata, PROBEDATA_ARRAY_INDEX, and PROBEDATA_ARRAY_TIME.

void DSPControl::StartScanPreCheck  ) 
 

Definition at line 1645 of file sranger_hwi_control.C.

References current_auto_flags, dynamic_zoom, probe_trigger_raster_points, probe_trigger_raster_points_user, PV_MODE_NONE, raster_auto_flags, update(), write_dsp_probe(), and write_vector_mode.

Referenced by sranger_hwi_spm::StartScan2D().

void DSPControl::store_values  ) 
 

Definition at line 1047 of file sranger_hwi_control.C.

References AC_amp, AC_auto_flags, AC_final_delay, AC_frq, AC_lockin_avg_cycels, AC_option_flags, AC_phase_slope, AC_phase_span, AC_phaseA, AC_phaseB, AC_points, AC_repetitions, bias, current_set_point, dynamic_zoom, expert_mode, frq_ref, FZ_auto_flags, FZ_end, FZ_final_delay, FZ_option_flags, FZ_points, FZ_slope, FZ_slope_ramp, FZ_start, gain_ratio, IV_auto_flags, IV_dz, IV_end, IV_final_delay, IV_option_flags, IV_points, IV_recover_delay, IV_repetitions, IV_slope, IV_slope_ramp, IV_start, IVdz_repetitions, LM_auto_flags, LM_dx, LM_dy, LM_dz, LM_final_delay, LM_option_flags, LM_points, LM_slope, move_speed_x, PL_auto_flags, PL_duration, PL_final_delay, PL_option_flags, PL_repetitions, PL_slope, PL_volt, pre_points, probe_trigger_raster_points_user, PSource, XsmRescourceManager::Put(), scan_speed_x, Source, usr_ci, usr_cp, voltage_set_point, and XSource.

void DSPControl::update  ) 
 

void DSPControl::update  ) 
 

Definition at line 794 of file DSPControl.C.

References App::update_ec(), and AppBase::widget.

Referenced by DSPControl_StartScan_callback(), load_values(), read_dsp_probe(), StartScanPreCheck(), and write_dsp_probe().

void DSPControl::updateDSP int  FbFlg = -1  ) 
 

void DSPControl::updateDSP int  FbFlg = -1  ) 
 

Definition at line 799 of file DSPControl.C.

References GxsmPlugin::app, DSP_Param::CI, DSP_Param::CP, DBG_L2, dsp, DSP_CMD_HALT, DSP_CMD_START, DSP_FB_OFF, DSP_FB_ON, DSPControl_pi, ExecCmd(), Xsm::hardware, Xsm::Inst, PI_DEBUG, DSP_Param::usrCI, DSP_Param::usrCP, XSM_Instrument::VZ(), and App::xsm.

Referenced by ChangedAction(), choice_Ampl_callback(), and feedback_callback().

void DSPControl::write_dsp_analog  )  [protected]
 

Definition at line 1330 of file sranger_hwi_control.C.

References SPM_MAGIC_DATA_LOCATIONS::analog, conv_dsp_analog(), sranger_hwi_dev::dsp, dsp_analog, sranger_hwi_dev::magic_data, MAX_WRITE_ANALOG, sranger_hwi_hardware, SRANGER_SEEK_DATA_SPACE, START_WRITE_ANALOG, and ANALOG_VALUES::x_offset.

void DSPControl::write_dsp_cr_out_pulse  )  [protected]
 

void DSPControl::write_dsp_feedback  )  [protected]
 

Definition at line 1299 of file sranger_hwi_control.C.

References GxsmPlugin::app, SPM_PI_FEEDBACK::ci, conv_dsp_feedback(), SPM_PI_FEEDBACK::cp, sranger_hwi_dev::dsp, dsp_feedback, SPM_MAGIC_DATA_LOCATIONS::feedback, sranger_hwi_dev::float_2_sranger_q15(), Xsm::Inst, sranger_hwi_dev::magic_data, MAX_WRITE_SPM_PI_FEEDBACK, sranger_hwi_hardware, sranger_hwi_pi, SRANGER_SEEK_DATA_SPACE, usr_ci, usr_cp, XSM_Instrument::VZ(), and App::xsm.

void DSPControl::write_dsp_probe int  start = 0,
pv_mode  pvm = PV_MODE_NONE
[protected]
 

Definition at line 262 of file sranger_hwi_vectorgen.C.

References AC_amp, PROBE::AC_amp, AC_final_delay, AC_frq, PROBE::AC_frq, AC_lockin_avg_cycels, PROBE::AC_nAve, AC_option_flags, AC_phase_slope, AC_phase_span, AC_phaseA, PROBE::AC_phaseA, AC_phaseB, PROBE::AC_phaseB, AC_points, AC_repetitions, AC_status, append_null_vector(), bias, CONST_DSP_F16, conv_dsp_probe(), Xsm::data, XSM_Instrument::Dig2VoltOut(), PROBE_VECTOR::dnx, sranger_hwi_dev::dsp, dsp_probe, dsp_vector, PROBE_VECTOR::f_du, FALSE, FLAG_DUAL, FLAG_FB_ON, FLAG_INTEGRATE, FLAG_SHOW_RAMP, frq_ref, FZ_end, FZ_final_delay, FZ_option_flags, FZ_points, FZ_slope, FZ_slope_ramp, FZ_start, FZ_status, gapp, info, Xsm::Inst, IV_dz, IV_end, IV_final_delay, IV_option_flags, IV_points, IV_recover_delay, IV_repetitions, IV_slope, IV_slope_ramp, IV_start, IV_status, IVdz_repetitions, LM_dx, LM_dy, LM_dz, LM_final_delay, LM_option_flags, LM_points, LM_slope, LM_status, sranger_hwi_dev::magic_data, make_delay_vector(), make_phase_vector(), make_Vdz_vector(), MAKE_VEC_FLAG_END, MAKE_VEC_FLAG_NORMAL, MAKE_VEC_FLAG_RAMP, MAKE_VEC_FLAG_VHOLD, make_ZXYramp_vector(), MAX_WRITE_PROBE, PROBE_VECTOR::n, Scan_Param::nx, options, PL_duration, PL_final_delay, PL_option_flags, PL_repetitions, PL_slope, PL_status, PL_volt, SPM_MAGIC_DATA_LOCATIONS::probe, sranger_hwi_dev::probe_time_estimate, probe_trigger_raster_points_user, probe_trigger_single_shot, PROBE_VECTOR::ptr_next, PV_MODE_AC, PV_MODE_FZ, PV_MODE_IV, PV_MODE_LM, PV_MODE_NONE, PV_MODE_PL, read_dsp_probe(), PROBE_VECTOR::repetitions, Scan_Param::rx, SCAN_DATA::s, scan_speed_x, Source, sranger_hwi_hardware, SRANGER_SEEK_DATA_SPACE, PROBE::start, TRUE, update(), XSM_Instrument::V2BiasV(), VOLT2AIC, VP_AIC_INTEGRATE, VP_FEEDBACK_HOLD, write_dsp_vector(), write_vector_mode, App::xsm, and PROBE::Zpos.

Referenced by LockIn_exec_callback(), LockIn_write_callback(), Probing_exec_FZ_callback(), Probing_exec_IV_callback(), Probing_exec_LM_callback(), Probing_exec_PL_callback(), Probing_write_FZ_callback(), Probing_write_IV_callback(), Probing_write_LM_callback(), Probing_write_PL_callback(), and StartScanPreCheck().

void DSPControl::write_dsp_scan  )  [protected]
 

Definition at line 1388 of file sranger_hwi_control.C.

References conv_dsp_scan(), sranger_hwi_dev::dsp, dsp_scan, sranger_hwi_dev::magic_data, MAX_WRITE_SCAN, SPM_MAGIC_DATA_LOCATIONS::scan, sranger_hwi_hardware, and SRANGER_SEEK_DATA_SPACE.

void DSPControl::write_dsp_state  )  [protected]
 

Definition at line 1280 of file sranger_hwi_control.C.

void DSPControl::write_dsp_vector int  index  )  [protected]
 

Definition at line 766 of file sranger_hwi_vectorgen.C.

References GxsmPlugin::app, conv_dsp_probe(), conv_dsp_vector(), PROBE_VECTOR::dnx, sranger_hwi_dev::dsp, dsp_probe, dsp_vector, dsp_vector_list, EXTERN_PROBE_VECTOR_HEAD_DEFAULT, PROBE_VECTOR::f_dphi, PROBE_VECTOR::f_du, PROBE_VECTOR::f_dx, PROBE_VECTOR::f_dx0, PROBE_VECTOR::f_dy, PROBE_VECTOR::f_dy0, PROBE_VECTOR::f_dz, PROBE_VECTOR::i, PROBE_VECTOR::j, sranger_hwi_dev::magic_data, GnomeAppService::message(), PROBE_VECTOR::n, PROBE_VECTOR::options, SPM_MAGIC_DATA_LOCATIONS::probe, PROBE_VECTOR::ptr_fb, PROBE_VECTOR::ptr_final, PROBE_VECTOR::ptr_next, PROBE_VECTOR::repetitions, SIZE_OF_PROBE_VECTOR, sranger_hwi_hardware, sranger_hwi_pi, SRANGER_SEEK_DATA_SPACE, PROBE_VECTOR::srcs, and PROBE::vector_head.

Referenced by append_null_vector(), and write_dsp_probe().


Friends And Related Function Documentation

friend class sranger_hwi_dev [friend]
 

Definition at line 67 of file sranger_hwi_control.h.


Member Data Documentation

double DSPControl::AC_amp
 

Definition at line 168 of file sranger_hwi_control.h.

Referenced by read_dsp_probe(), store_values(), and write_dsp_probe().

int DSPControl::AC_auto_flags
 

Definition at line 174 of file sranger_hwi_control.h.

Referenced by callback_change_AC_auto_flags(), LockIn_exec_callback(), and store_values().

double DSPControl::AC_final_delay
 

Definition at line 169 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

double DSPControl::AC_frq
 

Definition at line 168 of file sranger_hwi_control.h.

Referenced by read_dsp_probe(), store_values(), and write_dsp_probe().

int DSPControl::AC_lockin_avg_cycels
 

Definition at line 172 of file sranger_hwi_control.h.

Referenced by read_dsp_probe(), store_values(), and write_dsp_probe().

int DSPControl::AC_option_flags
 

Definition at line 173 of file sranger_hwi_control.h.

Referenced by callback_change_AC_option_flags(), store_values(), and write_dsp_probe().

double DSPControl::AC_phase_slope
 

Definition at line 169 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

double DSPControl::AC_phase_span
 

Definition at line 169 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

double DSPControl::AC_phaseA
 

Definition at line 168 of file sranger_hwi_control.h.

Referenced by read_dsp_probe(), store_values(), and write_dsp_probe().

double DSPControl::AC_phaseB
 

Definition at line 168 of file sranger_hwi_control.h.

Referenced by read_dsp_probe(), store_values(), and write_dsp_probe().

int DSPControl::AC_points
 

Definition at line 170 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

int DSPControl::AC_repetitions
 

Definition at line 171 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

GtkWidget* DSPControl::AC_status
 

Definition at line 175 of file sranger_hwi_control.h.

Referenced by write_dsp_probe().

UnitObj * DSPControl::Angstroem [private]
 

Definition at line 310 of file sranger_hwi_control.h.

double DSPControl::bias
 

Definition at line 143 of file sranger_hwi_control.h.

Referenced by load_values(), save_values(), store_values(), and write_dsp_probe().

UnitObj * DSPControl::Current [private]
 

Definition at line 295 of file DSPControl.C.

Referenced by DSPControl(), and ~DSPControl().

int DSPControl::current_auto_flags
 

Definition at line 264 of file sranger_hwi_control.h.

Referenced by LockIn_exec_callback(), ProbeFifoReadThread(), Probing_exec_FZ_callback(), Probing_exec_IV_callback(), Probing_exec_LM_callback(), Probing_exec_PL_callback(), and StartScanPreCheck().

int DSPControl::current_probe_data_index
 

Definition at line 235 of file sranger_hwi_control.h.

Referenced by probedata_length(), Probing_graph_callback(), Probing_save_callback(), and set_probevector().

double DSPControl::current_set_point
 

Definition at line 145 of file sranger_hwi_control.h.

Referenced by load_values(), save_values(), and store_values().

UnitObj * DSPControl::Deg [private]
 

Definition at line 310 of file sranger_hwi_control.h.

DSP_Param* DSPControl::dsp [private]
 

Definition at line 296 of file DSPControl.C.

Referenced by DSPControl(), and updateDSP().

ANALOG_VALUES DSPControl::dsp_analog [private]
 

Definition at line 299 of file sranger_hwi_control.h.

Referenced by add_user_event_now(), conv_dsp_analog(), read_dsp_analog(), and write_dsp_analog().

CR_OUT_PULSE DSPControl::dsp_cr_out_pulse [private]
 

Definition at line 303 of file sranger_hwi_control.h.

DSP_Param * DSPControl::dsp_dual [private]
 

Definition at line 296 of file DSPControl.C.

Referenced by DSPControl().

SPM_PI_FEEDBACK DSPControl::dsp_feedback [private]
 

Definition at line 298 of file sranger_hwi_control.h.

Referenced by conv_dsp_feedback(), read_dsp_feedback(), and write_dsp_feedback().

DATA_FIFO DSPControl::dsp_fifo [private]
 

Definition at line 302 of file sranger_hwi_control.h.

PROBE DSPControl::dsp_probe [private]
 

Definition at line 301 of file sranger_hwi_control.h.

Referenced by conv_dsp_probe(), read_dsp_probe(), read_dsp_vector(), write_dsp_probe(), and write_dsp_vector().

AREA_SCAN DSPControl::dsp_scan [private]
 

Definition at line 300 of file sranger_hwi_control.h.

Referenced by conv_dsp_scan(), read_dsp_scan(), and write_dsp_scan().

SPM_STATEMACHINE DSPControl::dsp_state [private]
 

Definition at line 297 of file sranger_hwi_control.h.

Referenced by read_dsp_state().

PROBE_VECTOR DSPControl::dsp_vector [private]
 

Definition at line 304 of file sranger_hwi_control.h.

Referenced by append_null_vector(), conv_dsp_vector(), make_auto_n_vector_elments(), make_delay_vector(), make_phase_vector(), make_Vdz_vector(), make_ZXYramp_vector(), read_dsp_vector(), write_dsp_probe(), and write_dsp_vector().

PROBE_VECTOR DSPControl::dsp_vector_list[MAX_PV] [private]
 

Definition at line 307 of file sranger_hwi_control.h.

Referenced by add_probevector(), and write_dsp_vector().

GtkWidget* DSPControl::DualSettingsFrame [private]
 

Definition at line 297 of file DSPControl.C.

Referenced by DSPControl(), and dualmode_callback().

double DSPControl::dynamic_zoom
 

Definition at line 150 of file sranger_hwi_control.h.

Referenced by StartScanPreCheck(), and store_values().

int DSPControl::expert_mode [private]
 

Definition at line 312 of file sranger_hwi_control.h.

Referenced by DSP_expert_callback(), and store_values().

int DSPControl::feedback_flag
 

Definition at line 141 of file sranger_hwi_control.h.

UnitObj * DSPControl::Frq [private]
 

Definition at line 310 of file sranger_hwi_control.h.

double DSPControl::frq_ref
 

Definition at line 140 of file sranger_hwi_control.h.

Referenced by DSPMoverControl::create_waveform(), sranger_hwi_spm::EndScan2D(), make_delay_vector(), make_phase_vector(), make_Vdz_vector(), make_ZXYramp_vector(), Probing_eventcheck_callback(), Probing_graph_callback(), Probing_save_callback(), sranger_hwi_spm::ScanLineM(), sranger_hwi_spm::SetOffset(), store_values(), and write_dsp_probe().

int DSPControl::FZ_auto_flags
 

Definition at line 207 of file sranger_hwi_control.h.

Referenced by callback_change_FZ_auto_flags(), Probing_exec_FZ_callback(), and store_values().

double DSPControl::FZ_end
 

Definition at line 203 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

double DSPControl::FZ_final_delay
 

Definition at line 203 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

int DSPControl::FZ_option_flags
 

Definition at line 206 of file sranger_hwi_control.h.

Referenced by callback_change_FZ_option_flags(), store_values(), and write_dsp_probe().

int DSPControl::FZ_points
 

Definition at line 204 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

int DSPControl::FZ_repetitions
 

Definition at line 205 of file sranger_hwi_control.h.

double DSPControl::FZ_slope
 

Definition at line 203 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

double DSPControl::FZ_slope_ramp
 

Definition at line 203 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

double DSPControl::FZ_start
 

Definition at line 203 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

GtkWidget* DSPControl::FZ_status
 

Definition at line 208 of file sranger_hwi_control.h.

Referenced by write_dsp_probe().

double DSPControl::gain_ratio
 

Definition at line 153 of file sranger_hwi_control.h.

Referenced by store_values().

GArray* DSPControl::garray_probedata[NUM_PROBEDATA_ARRAYS]
 

Definition at line 234 of file sranger_hwi_control.h.

Referenced by add_probedata(), add_probevector(), init_probedata_arrays(), Probing_save_callback(), push_probedata_arrays(), and set_probevector().

int DSPControl::IV_auto_flags
 

Definition at line 199 of file sranger_hwi_control.h.

Referenced by callback_change_IV_auto_flags(), Probing_exec_IV_callback(), and store_values().

double DSPControl::IV_dz
 

Definition at line 194 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

double DSPControl::IV_end
 

Definition at line 193 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

double DSPControl::IV_final_delay
 

Definition at line 193 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

int DSPControl::IV_option_flags
 

Definition at line 198 of file sranger_hwi_control.h.

Referenced by callback_change_IV_option_flags(), store_values(), and write_dsp_probe().

int DSPControl::IV_points
 

Definition at line 195 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

double DSPControl::IV_recover_delay
 

Definition at line 193 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

int DSPControl::IV_repetitions
 

Definition at line 196 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

double DSPControl::IV_slope
 

Definition at line 193 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

double DSPControl::IV_slope_ramp
 

Definition at line 193 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

double DSPControl::IV_start
 

Definition at line 193 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

GtkWidget* DSPControl::IV_status
 

Definition at line 200 of file sranger_hwi_control.h.

Referenced by write_dsp_probe().

int DSPControl::IVdz_repetitions
 

Definition at line 197 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

int DSPControl::last_probe_data_index
 

Definition at line 227 of file sranger_hwi_control.h.

Referenced by Probing_eventcheck_callback().

int DSPControl::LM_auto_flags
 

Definition at line 222 of file sranger_hwi_control.h.

Referenced by callback_change_LM_auto_flags(), callback_change_LM_option_flags(), Probing_exec_LM_callback(), and store_values().

double DSPControl::LM_dx
 

Definition at line 218 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

double DSPControl::LM_dy
 

Definition at line 218 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

double DSPControl::LM_dz
 

Definition at line 218 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

double DSPControl::LM_final_delay
 

Definition at line 218 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

int DSPControl::LM_option_flags
 

Definition at line 221 of file sranger_hwi_control.h.

Referenced by callback_change_LM_option_flags(), store_values(), and write_dsp_probe().

int DSPControl::LM_points
 

Definition at line 220 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

int DSPControl::LM_repetitions
 

Definition at line 219 of file sranger_hwi_control.h.

double DSPControl::LM_slope
 

Definition at line 218 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

GtkWidget* DSPControl::LM_status
 

Definition at line 223 of file sranger_hwi_control.h.

Referenced by write_dsp_probe().

double DSPControl::move_speed_x
 

Definition at line 151 of file sranger_hwi_control.h.

Referenced by sranger_hwi_spm::EndScan2D(), save_values(), sranger_hwi_spm::ScanLineM(), sranger_hwi_spm::SetOffset(), and store_values().

UnitObj * DSPControl::msTime [private]
 

Definition at line 310 of file sranger_hwi_control.h.

int DSPControl::num_points[10]
 

Definition at line 165 of file sranger_hwi_control.h.

int DSPControl::num_probe_events
 

Definition at line 231 of file sranger_hwi_control.h.

Referenced by free_probedata_arrays().

int DSPControl::nun_valid_data_sections
 

Definition at line 236 of file sranger_hwi_control.h.

UnitObj * DSPControl::PhiSpeed [private]
 

Definition at line 310 of file sranger_hwi_control.h.

int DSPControl::PL_auto_flags
 

Definition at line 214 of file sranger_hwi_control.h.

Referenced by callback_change_PL_auto_flags(), callback_change_PL_option_flags(), Probing_exec_PL_callback(), and store_values().

double DSPControl::PL_duration
 

Definition at line 211 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

double DSPControl::PL_final_delay
 

Definition at line 211 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

int DSPControl::PL_option_flags
 

Definition at line 213 of file sranger_hwi_control.h.

Referenced by callback_change_PL_option_flags(), store_values(), and write_dsp_probe().

int DSPControl::PL_repetitions
 

Definition at line 212 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

double DSPControl::PL_slope
 

Definition at line 211 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

GtkWidget* DSPControl::PL_status
 

Definition at line 215 of file sranger_hwi_control.h.

Referenced by write_dsp_probe().

double DSPControl::PL_volt
 

Definition at line 211 of file sranger_hwi_control.h.

Referenced by store_values(), and write_dsp_probe().

int DSPControl::pre_points
 

Definition at line 155 of file sranger_hwi_control.h.

Referenced by save_values(), sranger_hwi_spm::ScanLineM(), and store_values().

int DSPControl::probe_findex
 

Definition at line 184 of file sranger_hwi_control.h.

gchar* DSPControl::probe_fname
 

Definition at line 183 of file sranger_hwi_control.h.

int DSPControl::probe_ready
 

Definition at line 182 of file sranger_hwi_control.h.

Referenced by ProbeFifoReadThread().

int DSPControl::probe_trigger_raster_points
 

Definition at line 179 of file sranger_hwi_control.h.

Referenced by sranger_hwi_dev::ReadLineFromFifo(), sranger_hwi_spm::ScanLineM(), sranger_hwi_dev::start_fifo_read(), and StartScanPreCheck().

int DSPControl::probe_trigger_raster_points_user
 

Definition at line 178 of file sranger_hwi_control.h.

Referenced by StartScanPreCheck(), store_values(), and write_dsp_probe().

int DSPControl::probe_trigger_single_shot
 

Definition at line 180 of file sranger_hwi_control.h.

Referenced by LockIn_exec_callback(), ProbeFifoReadThread(), Probing_exec_FZ_callback(), Probing_exec_IV_callback(), Probing_exec_LM_callback(), Probing_exec_PL_callback(), Probing_exec_RF_callback(), sranger_hwi_dev::start_fifo_read(), and write_dsp_probe().

GSList* DSPControl::probedata_list
 

Definition at line 230 of file sranger_hwi_control.h.

Referenced by free_probedata_arrays(), and pop_probedata_arrays().

int DSPControl::PSource
 

Definition at line 181 of file sranger_hwi_control.h.

Referenced by change_source_callback(), and store_values().

int DSPControl::raster_auto_flags
 

Definition at line 265 of file sranger_hwi_control.h.

Referenced by callback_change_AC_auto_flags(), callback_change_FZ_auto_flags(), callback_change_IV_auto_flags(), callback_change_LM_option_flags(), callback_change_PL_option_flags(), and StartScanPreCheck().

GSList* DSPControl::RemoteEntryList [private]
 

Definition at line 309 of file sranger_hwi_control.h.

GSList* DSPControl::RemoteEntryList [private]
 

Definition at line 294 of file DSPControl.C.

Referenced by DSPControl(), and ~DSPControl().

GtkWidget* DSPControl::save_button
 

Definition at line 266 of file sranger_hwi_control.h.

double DSPControl::scan_speed_x
 

Definition at line 152 of file sranger_hwi_control.h.

Referenced by save_values(), sranger_hwi_spm::ScanLineM(), store_values(), and write_dsp_probe().

UnitObj * DSPControl::SetPtUnit [private]
 

Definition at line 295 of file DSPControl.C.

Referenced by DSPControl(), and ~DSPControl().

int DSPControl::Source
 

Definition at line 181 of file sranger_hwi_control.h.

Referenced by change_source_callback(), Probing_eventcheck_callback(), Probing_save_callback(), sranger_hwi_spm::ScanLineM(), sranger_hwi_dev::start_fifo_read(), store_values(), and write_dsp_probe().

UnitObj * DSPControl::Speed [private]
 

Definition at line 310 of file sranger_hwi_control.h.

UnitObj * DSPControl::Time [private]
 

Definition at line 310 of file sranger_hwi_control.h.

double DSPControl::ue_bias
 

Definition at line 158 of file sranger_hwi_control.h.

double DSPControl::ue_current_set_point
 

Definition at line 159 of file sranger_hwi_control.h.

double DSPControl::ue_scan_speed_x
 

Definition at line 162 of file sranger_hwi_control.h.

double DSPControl::ue_usr_ci
 

Definition at line 161 of file sranger_hwi_control.h.

double DSPControl::ue_usr_cp
 

Definition at line 161 of file sranger_hwi_control.h.

double DSPControl::ue_voltage_set_point
 

Definition at line 160 of file sranger_hwi_control.h.

UnitObj* DSPControl::Unity [private]
 

Definition at line 310 of file sranger_hwi_control.h.

UnitObj* DSPControl::Unity [private]
 

Definition at line 295 of file DSPControl.C.

Referenced by DSPControl(), and ~DSPControl().

double DSPControl::usr_ci
 

Definition at line 147 of file sranger_hwi_control.h.

Referenced by save_values(), store_values(), and write_dsp_feedback().

double DSPControl::usr_cp
 

Definition at line 147 of file sranger_hwi_control.h.

Referenced by save_values(), store_values(), and write_dsp_feedback().

UnitObj * DSPControl::Volt [private]
 

Definition at line 295 of file DSPControl.C.

Referenced by DSPControl(), and ~DSPControl().

double DSPControl::volt_points[10]
 

Definition at line 164 of file sranger_hwi_control.h.

double DSPControl::voltage_set_point
 

Definition at line 146 of file sranger_hwi_control.h.

Referenced by load_values(), save_values(), and store_values().

UnitObj * DSPControl::Vslope [private]
 

Definition at line 310 of file sranger_hwi_control.h.

pv_mode DSPControl::write_vector_mode
 

Definition at line 136 of file sranger_hwi_control.h.

Referenced by auto_probe_callback(), callback_change_AC_auto_flags(), callback_change_FZ_auto_flags(), callback_change_IV_auto_flags(), callback_change_LM_option_flags(), callback_change_PL_option_flags(), StartScanPreCheck(), and write_dsp_probe().

int DSPControl::XSource
 

Definition at line 181 of file sranger_hwi_control.h.

Referenced by change_source_callback(), Probing_save_callback(), and store_values().


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