LLC2_API
Classes | Public Types | Public Attributes
TestDescription Struct Reference

defines a test [shot] . More...

#include <llcontrol.h>

List of all members.

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 TimingStatsstats_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_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.


Member Data Documentation

Definition at line 202 of file llcontrol.h.

Definition at line 197 of file llcontrol.h.

Referenced by appEnterLLC_SYNC_2VAO32().

Definition at line 198 of file llcontrol.h.

Referenced by appEnterLLC_SYNC_2VAO32().

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().

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().

trim for abs minimum latency

Definition at line 163 of file llcontrol.h.

Definition at line 169 of file llcontrol.h.

root name of output file (if output rqd)

Definition at line 158 of file llcontrol.h.

Referenced by doPostShotAnalysis(), and make_output_file().

NOT append.

Definition at line 157 of file llcontrol.h.

Referenced by doDmaBufDataOutput().

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().

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().

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().


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