LLC2_API
|
defines a test [shot] . More...
#include <llcontrol.h>
Classes | |
struct | ARG |
Public Types | |
enum | Mode { M_NULL, M_SCM, M_ECS, M_ECM, M_SYNC_ECM, M_SYNC_2V, M_SYNC_2VAO32, M_MEASURE_BRIDGE, M_SYNC_2VRFM } |
Public Attributes | |
enum TestDescription::Mode | mode |
struct TestDescription::ARG | arg |
int | iter |
current iteration # | |
int | iterations |
samples to acquire | |
int | decimation |
{0..15} (0 won't do much!) | |
int | overwrite |
NOT append. | |
const char * | outfname |
root name of output file (if output rqd) | |
int | do_work |
do work (like read data in RT) | |
int | clkpos |
1=> clock positive edge | |
int | trpos |
1=> trigger positive edge | |
int | internal_loopback |
int | min_latency_test |
trim for abs minimum latency | |
int | mask_ints |
optionally mask interrupts | |
const char * | mask_ints_mask |
char * | unmask_ints_mask |
int | ncards |
struct Card | cards [MAXCARDS] |
struct TimingStats * | stats_buf [MAXCARDS] |
void * | work_buf [MAXCARDS] |
int | samples |
int | sample_size |
int | hb_polling |
int | update_dacs |
char * | dac_data_file |
char * | dac_data |
int | dac_data_samples |
int | dac_cursor |
int | feedback |
int | feedback_channel |
int | tlog |
const char * | tlog_binfile |
int | sample_offset |
int | hardware_gate_off |
u32 | V2_BUFS [8] |
int | ao32_count |
int | ao32_ids [MAXAO32] |
struct LLC200_INIT * | llc200_init |
int | llc200_init_count |
int | acq216hs_ch12ch34_bonding |
defines a test [shot] .
Definition at line 135 of file llcontrol.h.
M_NULL |
null test |
M_SCM |
Soft Clock Master. |
M_ECS |
External Clock Slave. |
M_ECM |
ECM External Clock Master. |
M_SYNC_ECM |
ECM, sync AO update. |
M_SYNC_2V |
ECM, 2 Vector sync. |
M_SYNC_2VAO32 |
ECM, 2 Vector sync + AO32 cards. |
M_MEASURE_BRIDGE |
measure bridge latency |
M_SYNC_2VRFM |
M_SYNC_2V, monitor at remote. |
Definition at line 136 of file llcontrol.h.
Definition at line 202 of file llcontrol.h.
Definition at line 197 of file llcontrol.h.
Referenced by appEnterLLC_SYNC_2VAO32().
int TestDescription::ao32_ids[MAXAO32] |
Definition at line 198 of file llcontrol.h.
Referenced by appEnterLLC_SYNC_2VAO32().
Referenced by appEnterLLC_SYNC_2VAO32(), and LL_ControlSystemI::init().
struct Card TestDescription::cards[MAXCARDS] |
Definition at line 170 of file llcontrol.h.
Referenced by appEnterLLC_SYNC_2VAO32(), and monitor_handler().
1=> clock positive edge
Definition at line 160 of file llcontrol.h.
Referenced by appEnterLLC_SYNC_2VAO32(), and LL_ControlSystemI::init().
Definition at line 184 of file llcontrol.h.
Referenced by td_get_next_dac_data().
Definition at line 182 of file llcontrol.h.
Referenced by td_get_next_dac_data().
Definition at line 181 of file llcontrol.h.
Definition at line 183 of file llcontrol.h.
Referenced by td_get_next_dac_data().
{0..15} (0 won't do much!)
Definition at line 156 of file llcontrol.h.
Referenced by LL_ControlSystemI::Arm(), and LL_ControlSystemI::init().
do work (like read data in RT)
Definition at line 159 of file llcontrol.h.
Referenced by doPostShotAnalysis().
Definition at line 186 of file llcontrol.h.
Definition at line 187 of file llcontrol.h.
Definition at line 193 of file llcontrol.h.
Definition at line 178 of file llcontrol.h.
Definition at line 162 of file llcontrol.h.
Referenced by appEnterLLC_SYNC_2VAO32().
current iteration #
Definition at line 153 of file llcontrol.h.
Referenced by LL_ControlSystemI::IO(), and monitor_handler().
samples to acquire
Definition at line 155 of file llcontrol.h.
Referenced by doDmaBufDataOutput(), doWorkBufDataOutput(), dumpTimingStats(), dumpTimingStatsBin(), LL_ControlSystemI::getSamples(), LL_ControlSystemI::init(), measureBridgeStats(), and td_dss().
Definition at line 200 of file llcontrol.h.
Definition at line 201 of file llcontrol.h.
optionally mask interrupts
Definition at line 165 of file llcontrol.h.
Referenced by LL_ControlSystemI::Arm(), makeIntMasks(), measureBridgeStats(), and LL_ControlSystemI::Stop().
const char* TestDescription::mask_ints_mask |
Definition at line 166 of file llcontrol.h.
Referenced by LL_ControlSystemI::Arm(), makeIntMasks(), measureBridgeStats(), and LL_ControlSystemI::Stop().
trim for abs minimum latency
Definition at line 163 of file llcontrol.h.
Definition at line 169 of file llcontrol.h.
const char* TestDescription::outfname |
root name of output file (if output rqd)
Definition at line 158 of file llcontrol.h.
Referenced by doPostShotAnalysis(), and make_output_file().
Definition at line 191 of file llcontrol.h.
Referenced by doDmaBufDataOutput().
Definition at line 177 of file llcontrol.h.
Referenced by td_sample_size().
Definition at line 176 of file llcontrol.h.
Referenced by doDmaBufDataOutput(), and doWorkBufDataOutput().
struct TimingStats* TestDescription::stats_buf[MAXCARDS] |
Definition at line 172 of file llcontrol.h.
Referenced by dumpTimingStats(), and dumpTimingStatsBin().
Definition at line 189 of file llcontrol.h.
Referenced by doPostShotAnalysis(), dumpTimingStats(), and LL_ControlSystemI::init().
const char* TestDescription::tlog_binfile |
Definition at line 190 of file llcontrol.h.
Referenced by doPostShotAnalysis(), and LL_ControlSystemI::init().
1=> trigger positive edge
Definition at line 161 of file llcontrol.h.
Referenced by appEnterLLC_SYNC_2VAO32(), and LL_ControlSystemI::init().
Definition at line 167 of file llcontrol.h.
Referenced by makeIntMasks(), and LL_ControlSystemI::Stop().
Definition at line 180 of file llcontrol.h.
Definition at line 195 of file llcontrol.h.
void* TestDescription::work_buf[MAXCARDS] |
Definition at line 174 of file llcontrol.h.
Referenced by doWorkBufDataOutput().