Data Structures | Public Types | Data Fields

TestDescription Struct Reference

defines a test [shot] . More...

#include <llcontrol.h>

Data Structures

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
}

Data Fields

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
int mask_ints_mask
int ncards
struct Card cards [MAXCARDS]
struct TimingStatsstats_buf [MAXCARDS]
void * work_buf [MAXCARDS]
int channels
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_INITllc200_init
int llc200_init_count
int acq216hs_ch12ch34_bonding

Detailed Description

defines a test [shot] .

Definition at line 135 of file llcontrol.h.


Member Enumeration Documentation

Enumerator:
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.


Field Documentation

Definition at line 202 of file llcontrol.h.

Referenced by main(), and makeChannelMask().

Definition at line 197 of file llcontrol.h.

Referenced by appEnterLLC_SYNC_2VAO32(), main(), and runSYNC_2VAO32().

Definition at line 198 of file llcontrol.h.

Referenced by appEnterLLC_SYNC_2VAO32(), and main().

struct Card TestDescription::cards[MAXCARDS]

1=> clock positive edge

Definition at line 160 of file llcontrol.h.

Referenced by appEnterLLC_SYNC_2V(), appEnterLLC_SYNC_2VAO32(), appEnterLLC_SYNC_ECM(), main(), runTest(), and setDefaults().

Definition at line 184 of file llcontrol.h.

Referenced by td_allocate_dac_data(), and td_get_next_dac_data().

Definition at line 181 of file llcontrol.h.

Referenced by main(), and td_load_dac_data().

Definition at line 183 of file llcontrol.h.

Referenced by td_allocate_dac_data(), and td_get_next_dac_data().

{0..15} (0 won't do much!)

Definition at line 156 of file llcontrol.h.

Referenced by do_run(), main(), runSCM216(), runSYNC_2V(), runSYNC_2VAO32(), runSYNC_2VRFM(), runSYNC_ECM(), and setDefaults().

do work (like read data in RT)

Definition at line 159 of file llcontrol.h.

Referenced by do_run(), doPostShotAnalysis(), main(), runSCM216(), runSYNC_2V(), runSYNC_2VAO32(), runSYNC_2VRFM(), and runSYNC_ECM().

Definition at line 186 of file llcontrol.h.

Referenced by do_run(), main(), runSYNC_2V(), runSYNC_2VAO32(), and runSYNC_ECM().

Definition at line 187 of file llcontrol.h.

Referenced by do_run(), main(), runSYNC_2V(), runSYNC_2VAO32(), and runSYNC_ECM().

Definition at line 193 of file llcontrol.h.

Referenced by do_run(), main(), runSCM216(), runSYNC_2V(), runSYNC_2VAO32(), and runSYNC_ECM().

Definition at line 178 of file llcontrol.h.

Referenced by do_run(), initV2(), main(), runSCM216(), and setDefaults().

Definition at line 200 of file llcontrol.h.

Referenced by initPrams(), loadPramfile(), and setAcq216Parameters().

Definition at line 201 of file llcontrol.h.

Referenced by loadPramfile(), main(), runSCM216(), and setAcq216Parameters().

optionally mask interrupts

Definition at line 165 of file llcontrol.h.

Referenced by main(), measureBridgeStats(), runTest(), and setDefaults().

Definition at line 166 of file llcontrol.h.

Referenced by main(), measureBridgeStats(), runTest(), and setDefaults().

trim for abs minimum latency

Definition at line 163 of file llcontrol.h.

Referenced by do_run(), main(), runSCM216(), runSYNC_2V(), runSYNC_2VAO32(), runSYNC_2VRFM(), and runSYNC_ECM().

Referenced by main(), runTest(), and setDefaults().

Definition at line 168 of file llcontrol.h.

Referenced by selectBoards().

root name of output file (if output rqd)

Definition at line 158 of file llcontrol.h.

Referenced by doPostShotAnalysis(), main(), and make_output_file().

NOT append.

Definition at line 157 of file llcontrol.h.

Referenced by do_run(), doDmaBufDataOutput(), main(), runSCM216(), and setDefaults().

Definition at line 191 of file llcontrol.h.

Referenced by do_run(), doDmaBufDataOutput(), main(), and runSCM216().

Definition at line 177 of file llcontrol.h.

Referenced by main(), and td_sample_size().

Definition at line 190 of file llcontrol.h.

Referenced by doPostShotAnalysis(), and main().

1=> trigger positive edge

Definition at line 161 of file llcontrol.h.

Referenced by appEnterLLC_SYNC_2V(), appEnterLLC_SYNC_2VAO32(), appEnterLLC_SYNC_ECM(), main(), runTest(), and setDefaults().

Definition at line 195 of file llcontrol.h.

Referenced by commandModifiers(), initV2(), and initV2Stats().

void* TestDescription::work_buf[MAXCARDS]

The documentation for this struct was generated from the following file: