diff --git a/slsDetectorSoftware/slsDetector/slsDetectorCommand.cpp b/slsDetectorSoftware/slsDetector/slsDetectorCommand.cpp
index 250f7477e..3ea98cde3 100644
--- a/slsDetectorSoftware/slsDetector/slsDetectorCommand.cpp
+++ b/slsDetectorSoftware/slsDetector/slsDetectorCommand.cpp
@@ -53,7 +53,9 @@ The commands are sudivided into different pages depending on their functionaliti
- \ref actions "Actions": commands to define scripts to be executed during the acquisition flow
- \ref network "Network": commands to setup the network between client, detector and receiver
- \ref receiver "Receiver": commands to configure the receiver
- - \ref test "Developer": commands to be used only for software debugging. Avoid using them!
+ - \ref ctb Chiptestboard: commands specific for the new chiptest board as pattern generator
+ - \ref test Developer: commands to be used only for software debugging. Avoid using them!
+
*/
slsDetectorCommand::slsDetectorCommand(slsDetectorUtils *det) {
@@ -1108,83 +1110,142 @@ slsDetectorCommand::slsDetectorCommand(slsDetectorUtils *det) {
/* pots */
-
+ /*! \page settings
+ - vthreshold [i] [mv] Sets/gets detector threshold voltage for single photon counters. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vthreshold"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vcalibration [i] [mv] Sets/gets the voltage of the calibration pulses. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vcalibration"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vtrimbit [i] [mv] Sets/gets the voltage to set the width of the trimbits. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vtrimbit"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vpreamp [i] [mv] Sets/gets the voltage to define the preamplifier feedback resistance. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vpreamp"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vhaper1 [i] [mv] Sets/gets the voltage to define the feedback resistance of the first shaper. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vshaper1"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vshaper2 [i] [mv] Sets/gets the voltage to define the feedback resistance of the second shaper. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vshaper2"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vhighvoltage [i] Sets/gets the high voltage to the sensor in V (int).
+ */
descrToFuncMap[i].m_pFuncName="vhighvoltage"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vapower [i] Sets/gets the analog power supply for the old chiptest board in DAC units (int)
+ */
descrToFuncMap[i].m_pFuncName="vapower"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vddpower [i] Sets/gets the digital power supply for the old chiptest board in DAC units (int)
+ */
descrToFuncMap[i].m_pFuncName="vddpower"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vshpower [i] Sets/gets the comparator power supply for the old chiptest board in DAC units (int)
+ */
descrToFuncMap[i].m_pFuncName="vshpower"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - viopower [i] Sets/gets the power supply of the FPGA I/Os for the old chiptest board in DAC units (int)
+ */
descrToFuncMap[i].m_pFuncName="viopower"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vrefds [i] [mv] Sets/gets vrefds. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vref_ds"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vcascn_pb [i] [mv] Sets/gets vcascn_pb. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vcascn_pb"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vcasc_pb [i] [mv] Sets/gets vcasc_pb. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vcascp_pb"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vout_cm [i] [mv] Sets/gets vout_cm. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vout_cm"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vcasc_out [i] [mv] Sets/gets vcasc_out. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vcasc_out"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vin_com [i] [mv] Sets/gets vin_com. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vin_cm"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vref_comp [i] [mv] Sets/gets vref_comp. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vref_comp"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - ib_test_c [i] [mv] Sets/gets ib_test_c. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="ib_test_c"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - dac[0..7] [i] [mv] Sets/gets dac[0..7] for MOENCH02. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="dac0"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
@@ -1217,194 +1278,333 @@ slsDetectorCommand::slsDetectorCommand(slsDetectorUtils *det) {
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vsvp [i] [mv] Sets/gets vsvp. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vsvp"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vsvn [i] [mv] Sets/gets vsvn. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vsvn"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vtr [i] [mv] Sets/gets vtr. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vtr"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vrf [i] [mv] Sets/gets vrf. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vrf"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vrs [i] [mv] Sets/gets vrs. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vrs"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vtgstv [i] [mv] Sets/gets vtgstv. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vtgstv"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vcmp_ll [i] [mv] Sets/gets vcmp_ll. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vcmp_ll"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vcmp_lr [i] [mv] Sets/gets vcmp_lr. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vcmp_lr"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vcal_l [i] [mv] Sets/gets vcal_l. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vcall"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vcomp_rl [i] [mv] Sets/gets vcomp_rl. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vcmp_rl"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vcomp_rr [i] [mv] Sets/gets vcomp_rr. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vcmp_rr"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - rxb_rb [i] [mv] Sets/gets rxb_rb. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="rxb_rb"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - rxb_lb [i] [mv] Sets/gets rxb_lb. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="rxb_lb"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vcp [i] [mv] Sets/gets vcp. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vcp"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vcn [i] [mv] Sets/gets vcn. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vcn"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - vis [i] [mv] Sets/gets vis. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="vis"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - iodelay [i] [mv] Sets/gets iodelay. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="iodelay"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - dac:j [i] [mv] Sets/gets value for DAC number j for the new chiptestboard. Normally in DAC units unless \c mv is specified at the end of the command line (int)
+ */
descrToFuncMap[i].m_pFuncName="dac"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - adcvpp [i] Sets/gets the Vpp of the ADC 0 -> 1V ; 1 -> 1.14V ; 2 -> 1.33V ; 3 -> 1.6V ; 4 -> 2V (int)
+ */
descrToFuncMap[i].m_pFuncName="adcvpp"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - v_a [i] mv Sets/gets value for Va on the new chiptest board. Must be in mV (int)
+ */
descrToFuncMap[i].m_pFuncName="v_a"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - v_b [i] mv Sets/gets value for Vb on the new chiptest board. Must be in mV (int)
+ */
descrToFuncMap[i].m_pFuncName="v_b"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - v_c [i] mv Sets/gets value for Vc on the new chiptest board. Must be in mV (int)
+ */
descrToFuncMap[i].m_pFuncName="v_c"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - v_d [i] mv Sets/gets value for Vd on the new chiptest board. Must be in mV (int)
+ */
descrToFuncMap[i].m_pFuncName="v_d"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - v_io [i] mv Sets/gets value for Vio on the new chiptest board. Must be in mV (int)
+ */
descrToFuncMap[i].m_pFuncName="v_io"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+
+ /*! \page settings
+ - v_chip [i] mv Sets/gets value for Vchip on the new chiptest board. Must be in mV (int). Normally don't use it!
+ */
descrToFuncMap[i].m_pFuncName="v_chip"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
+ /*! \page settings
+ - v_limit [i] mv Sets/gets a soft limit for the power supplies and the DACs on the new chiptest board. Must be in mV (int)
+ */
descrToFuncMap[i].m_pFuncName="v_limit"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdDAC;
i++;
/* r/w timers */
+ /*! \page settings
+ - temp_adc Gets the ADC temperature (int)
+ */
descrToFuncMap[i].m_pFuncName="temp_adc"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdADC;
i++;
+ /*! \page settings
+ - temp_fpga Gets the FPGA temperature (int)
+ */
descrToFuncMap[i].m_pFuncName="temp_fpga"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdADC;
i++;
+ /*! \page settings
+ - temp_fpgaext Gets the external FPGA temperature (int)
+ */
descrToFuncMap[i].m_pFuncName="temp_fpgaext"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdADC;
i++;
+ /*! \page settings
+ - temp_10ge Gets the 10Gbe temperature (int)
+ */
descrToFuncMap[i].m_pFuncName="temp_10ge"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdADC;
i++;
+ /*! \page settings
+ - temp_dcdc Gets the temperature of the DC/DC converter(int)
+ */
descrToFuncMap[i].m_pFuncName="temp_dcdc"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdADC;
i++;
+ /*! \page settings
+ - temp_sodl Gets the temperature of the left so-dimm memory (int)
+ */
descrToFuncMap[i].m_pFuncName="temp_sodl"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdADC;
i++;
+ /*! \page settings
+ - temp_sodr Gets the temperature of the right so-dimm memory (int)
+ */
descrToFuncMap[i].m_pFuncName="temp_sodr"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdADC;
i++;
+ /*! \page settings
+ - adc:j Gets the values of the slow ADC number j for the new chiptest board (int)
+ */
descrToFuncMap[i].m_pFuncName="adc"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdADC;
i++;
+ /*! \page settings
+ - temp_fpgal Gets the temperature of the left frontend FPGA (int)
+ */
descrToFuncMap[i].m_pFuncName="temp_fpgafl"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdADC;
i++;
+ /*! \page settings
+ - temp_fpgar Gets the temperature of the right frontend FPGA (int)
+ */
descrToFuncMap[i].m_pFuncName="temp_fpgafr"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdADC;
i++;
+ /*! \page settings
+ - i_a Gets the current of the power supply a on the new chiptest board (int)
+ */
descrToFuncMap[i].m_pFuncName="i_a"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdADC;
i++;
+ /*! \page settings
+ - i_b Gets the current of the power supply b on the new chiptest board (int)
+ */
descrToFuncMap[i].m_pFuncName="i_b"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdADC;
i++;
+ /*! \page settings
+ - i_c Gets the current of the power supply c on the new chiptest board (int)
+ */
descrToFuncMap[i].m_pFuncName="i_c"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdADC;
i++;
+ /*! \page settings
+ - i_d Gets the current of the power supply d on the new chiptest board (int)
+ */
descrToFuncMap[i].m_pFuncName="i_d"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdADC;
i++;
+ /*! \page settings
+ - i_io Gets the current of the power supply io on the new chiptest board (int)
+ */
descrToFuncMap[i].m_pFuncName="i_io"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdADC;
i++;
+ /*! \page settings
+ - vm_a Gets the measured voltage of the power supply a on the new chiptest board (int)
+ */
descrToFuncMap[i].m_pFuncName="vm_a"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdADC;
i++;
+ /*! \page settings
+ - vm_b Gets the measured voltage of the power supply b on the new chiptest board (int)
+ */
descrToFuncMap[i].m_pFuncName="vm_b"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdADC;
i++;
+ /*! \page settings
+ - vm_c Gets the measured voltage of the power supply c on the new chiptest board (int)
+ */
descrToFuncMap[i].m_pFuncName="vm_c"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdADC;
i++;
+ /*! \page settings
+ - vm_d Gets the measured voltage of the power supply d on the new chiptest board (int)
+ */
descrToFuncMap[i].m_pFuncName="vm_d"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdADC;
i++;
+ /*! \page settings
+ - vm_io Gets the measured voltage of the power supply io on the new chiptest board (int)
+ */
descrToFuncMap[i].m_pFuncName="vm_io"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdADC;
i++;
@@ -1781,98 +1981,164 @@ slsDetectorCommand::slsDetectorCommand(slsDetectorUtils *det) {
/* pattern generator */
+ /*! \page ctb Chiptest board
+ Commands specific for the new chiptest board as pattern generator
+ */
+
+ /*! \page ctb
+ - adcinvert [mask] Sets/gets ADC inversion mask (8 digits hex format)
+ */
descrToFuncMap[i].m_pFuncName="adcinvert"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdPattern;
i++;
+ /*! \page ctb
+ - adcdisable [mask] Sets/gets ADC disable mask (8 digits hex format)
+ */
descrToFuncMap[i].m_pFuncName="adcdisable"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdPattern;
i++;
+ /*! \page ctb
+ - pattern fn loads binary pattern file fn
+ */
descrToFuncMap[i].m_pFuncName="pattern"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdPattern;
i++;
+ /*! \page ctb
+ - patword addr [word] sets/gets 64 bit word at address addr of pattern memory. Both address and word in hex format. Advanced!
+ */
descrToFuncMap[i].m_pFuncName="patword"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdPattern;
i++;
+ /*! \page ctb
+ - patioctrl [word] sets/gets 64 bit mask defining input (0) and output (1) signals. hex format.
+ */
descrToFuncMap[i].m_pFuncName="patioctrl"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdPattern;
i++;
+
+ /*! \page ctb
+ - patclkctrl [word] sets/gets 64 bit mask defining if output signal is a clock and runs. hex format. Unused at the moment.
+ */
descrToFuncMap[i].m_pFuncName="patclkctrl"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdPattern;
i++;
+ /*! \page ctb
+ - patlimits [addr1 addr2] sets/gets the start and stop limits of the pattern to be executed. hex format. Advanced!
+ */
descrToFuncMap[i].m_pFuncName="patlimits"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdPattern;
i++;
+ /*! \page ctb
+ - patloop0 [addr1 addr2] sets/gets the start and stop limits of the level 0 loop. hex format. Advanced!
+ */
descrToFuncMap[i].m_pFuncName="patloop0"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdPattern;
i++;
+ /*! \page ctb
+ - patnloop0 [n] sets/gets the number of cyclesof the level 0 loop (int).
+ */
descrToFuncMap[i].m_pFuncName="patnloop0"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdPattern;
i++;
+ /*! \page ctb
+ - patwait0 [addr] sets/gets the address of the level 0 wait point. hex format. Advanced!
+ */
descrToFuncMap[i].m_pFuncName="patwait0"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdPattern;
i++;
+ /*! \page ctb
+ - patwaittime0 [n] sets/gets the duration of the witing of the 0 waiting point in clock cycles (int).
+ */
descrToFuncMap[i].m_pFuncName="patwaittime0"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdPattern;
i++;
+ /*! \page ctb
+ - patloop1 [addr1 addr2] sets/gets the start and stop limits of the level 1 loop. hex format. Advanced!
+ */
descrToFuncMap[i].m_pFuncName="patloop1"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdPattern;
i++;
+ /*! \page ctb
+ - patnloop1 [n] sets/gets the number of cyclesof the level 1 loop (int).
+ */
descrToFuncMap[i].m_pFuncName="patnloop1"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdPattern;
i++;
+ /*! \page ctb
+ - patwait1 [addr] sets/gets the address of the level 1 wait point. hex format. Advanced!
+ */
descrToFuncMap[i].m_pFuncName="patwait1"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdPattern;
i++;
+ /*! \page ctb
+ - patwaittime1 [n] sets/gets the duration of the witing of the 1 waiting point in clock cycles (int).
+ */
descrToFuncMap[i].m_pFuncName="patwaittime1"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdPattern;
i++;
+ /*! \page ctb
+ - patloop2 [addr1 addr2] sets/gets the start and stop limits of the level 2 loop. hex format. Advanced!
+ */
descrToFuncMap[i].m_pFuncName="patloop2"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdPattern;
i++;
+ /*! \page ctb
+ - patnloop2 [n] sets/gets the number of cyclesof the level 2 loop (int).
+ */
descrToFuncMap[i].m_pFuncName="patnloop2"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdPattern;
i++;
+ /*! \page ctb
+ - patwait2 [addr] sets/gets the address of the level 2 wait point. hex format. Advanced!
+ */
descrToFuncMap[i].m_pFuncName="patwait2"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdPattern;
i++;
+
+ /*! \page ctb
+ - patwaittime2 [n] sets/gets the duration of the waiting of the 2 waiting point in clock cycles (int).
+ */
descrToFuncMap[i].m_pFuncName="patwaittime2"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdPattern;
i++;
+ /*! \page ctb
+ - dut_clk [i] sets/gets the signal to be used as a clock for the digital data coming from the device under test. Advanced!
+ */
descrToFuncMap[i].m_pFuncName="dut_clk"; //
descrToFuncMap[i].m_pFuncPtr=&slsDetectorCommand::cmdPattern;
i++;