|
ACQ400_XRM (xrmIoc)
|
Classes | |
| struct | COLUMNS |
| struct | HOLD_COLS |
Public Member Functions | |
| void | clearHold () |
| virtual asynStatus | writeInt32 (asynUser *pasynUser, epicsInt32 value) |
| Public Member Functions inherited from acq400_asynPortDriver | |
| acq400_asynPortDriver (const char *portName, int maxAddr, int interfaceMask, int interruptMask, int asynFlags, int autoConnect, int priority, int stackSize) | |
| virtual | ~acq400_asynPortDriver () |
Static Public Member Functions | |
| static void | create_instance (const char *portName, acq400_SOE_Strategy *strategy) |
Static Public Attributes | |
| static const int | CYCLE_MS |
Protected Member Functions | |
| void | get_sample_dimensions () |
| void | init_the_hold_table () |
| void | redit () |
| virtual void | update_soe_lut (bool first_time=false) |
| virtual void | update_soe_lut_columns (void) |
| virtual void | update_soe_lut_callbacks (bool call_array_callbacks) |
| virtual void | update_hld_tab_columns (void) |
| virtual void | update_hld_tab_callbacks (int n_u32) |
| virtual void | update_hld_tab_columns_callbacks (void) |
| char * | get_raw () |
| void | update_kbuf_info (char *raw) |
| virtual void | task () |
| acq400_SOE (const char *portName, acq400_SOE_Strategy *strategy) | |
| Protected Member Functions inherited from acq400_asynPortDriver | |
| asynStatus | gip (int pnum, int *pram) |
| asynStatus | gip (int addr, int pnum, int *pram) |
| asynStatus | sip (int addr, int pnum, int pram) |
| asynStatus | sip (int addr, int pnum, unsigned pram) |
| asynStatus | sip (int addr, int pnum, epicsInt64 pram) |
| asynStatus | sip (int addr, int pnum, double pram) |
| asynStatus | gsp (int pnum, int maxchar, char *str) |
| asynStatus | ssp (int pnum, const char *str) |
Static Protected Member Functions | |
| static void | task_runner (void *drvPvt) |
Static Protected Attributes | |
| static int | verbose = ::getenv_default("acq400_SOE_VERBOSE", 0) |
| static int | nice = ::getenv_default("acq400_SOE_NICE", 0) |
| static acq400_SOE * | _instance |
|
protected |
ib is physical buffer contains bpb vpb's
|
protected |
Geometry: aggregator site list
|
protected |
Stat: buffer position: -1:PREV, 0:CUR, 1:NEXT
|
protected |
Stat: count buffers with matching events
|
protected |
Stat: count buffers with events NOT IN BUFFER
|
protected |
Stat: if next, number of retrys
|
protected |
Stat: count timely received buffers
|
protected |
Stat: Receive Timeout Reason
|
protected |
Stat: Receive Timeouts
|
protected |
HLD view speciment AI#1 (we can't slice them all)
|
protected |
HLD view speciment AI#2 (we can't slice them all)
|
protected |
HLD view show CLIDAT
|
protected |
HLD view show offset to data in HLD TABLE
|
protected |
HLD view DI32#1
|
protected |
HLD view DI32#2
|
protected |
HLD view show EVT (from LUT)
|
protected |
HLD view show offset us (from LUT)
|
protected |
HLD view show PV_ID
|
protected |
HLD view show ROWNUM (synthetic)
|
protected |
HLD view SPAD[0] (Sample Number)
|
protected |
HLD view SPAD[1] (usec since trigger)
|
protected |
HLD view SPAD[2] (WR Vernier)
|
protected |
HLD view SPAD[3] (WR seconds since EPOCH)
|
protected |
HLD view show TimeStamp
|
protected |
HLD view WR Time usec since epich (calculated)
|
protected |
HLD view WR Vernier Seconds (f(SPAD[2])
|
protected |
HLD view WR Vernier Ticks (f(SPAD[2])
|
protected |
HLD Table full binary output for remote clients
|
protected |
Current KBUF number
|
protected |
Current KBUF start time
|
protected |
Current KBUF end time
|
protected |
LUT view show EVENT
|
protected |
LUT view show OFFSET_US
|
protected |
LUT view show PAD
|
protected |
LUT view show PV_ID
|
protected |
LUT view show ROWNUM (synthetic)
|
protected |
Row Edit: action the new definition
|
protected |
Row Edit set EVENT for first row
|
protected |
Row Edit def series of EVENTs
|
protected |
Row Edit first OFFSET_US
|
protected |
Row edit def series of offsets
|
protected |
Row Edit set first PV ID
|
protected |
Row Edit def series of PV_IDS's
|
protected |
Row Edit define first row
|
protected |
Row Edit number of rows to edit
|
protected |
Geometry: First ADC site
|
protected |
Geometry: Sample Size Bytes
|
protected |
Geometry: number of AI16 columns in data
|
protected |
Geometry: number of DI32 columns in data
|
protected |
Geometry: index of first DI word
|
protected |
Geometry: Number of Samples in Burst
|
protected |
Geometry: number of SP32 columns in data
|
protected |
Geometry: index of first SP word
|
protected |
Geometry: Sample Size U32
|
protected |
STRATEGY: LutFmtStrategy1 or NullStrategy (used initial test).
|
protected |
preallocate the max possible size. do it once!