18#define ADTIMEPIX_VERSION 0
19#define ADTIMEPIX_REVISION 1
20#define ADTIMEPIX_MODIFICATION 0
22#include <nlohmann/json.hpp>
23using json = nlohmann::json;
28#define ADTimePixServerNameString "TPX3_SERVER_NAME"
29#define ADTimePixDetTypeString "TPX3_DETECTOR_TYPE"
30#define ADTimePixFWTimeStampString "TPX3_FW_TIMESTAMP"
32#define ADTimePixFreeSpaceString "TPX3_FREE_SPACE"
33#define ADTimePixWriteSpeedString "TPX3_WRITE_SPEED"
34#define ADTimePixLowerLimitString "TPX3_LLIM_SPACE"
35#define ADTimePixLLimReachedString "TPX3_LLIM_REACH"
36#define ADTimePixHttpCodeString "TPX3_HTTP_CODE"
39#define ADTimePixLocalTempString "TPX3_LOCAL_TEMP"
40#define ADTimePixFPGATempString "TPX3_FPGA_TEMP"
41#define ADTimePixFan1SpeedString "TPX3_FAN1_SPEED"
42#define ADTimePixFan2SpeedString "TPX3_FAN2_SPEED"
43#define ADTimePixBiasVoltageString "TPX3_BIAS_VOLT_H"
44#define ADTimePixHumidityString "TPX3_HUMIDITY"
45#define ADTimePixChipTemperatureString "TPX3_CHIP_TEMPS"
46#define ADTimePixVDDString "TPX3_VDD"
47#define ADTimePixAVDDString "TPX3_AVDD"
48#define ADTimePixHealthString "TPX3_HEALTH"
51#define ADTimePixIfaceNameString "TPX3_IFACE"
52#define ADTimePixSW_versionString "TPX3_SW_VER"
53#define ADTimePixFW_versionString "TPX3_FW_VER"
54#define ADTimePixPixCountString "TPX3_PEL_CNT"
55#define ADTimePixRowLenString "TPX3_ROWLEN"
56#define ADTimePixNumberOfChipsString "TPX3_NUM_CHIPS"
57#define ADTimePixNumberOfRowsString "TPX3_NUM_ROWS"
58#define ADTimePixMpxTypeString "TPX3_MPX_TYPE"
60#define ADTimePixBoardsIDString "TPX3_BOARDS_ID"
61#define ADTimePixBoardsIPString "TPX3_BOARDS_IP"
62#define ADTimePixBoardsCh1String "TPX3_BOARDS_CH1"
63#define ADTimePixBoardsCh2String "TPX3_BOARDS_CH2"
64#define ADTimePixBoardsCh3String "TPX3_BOARDS_CH3"
65#define ADTimePixBoardsCh4String "TPX3_BOARDS_CH4"
67#define ADTimePixSuppAcqModesString "TPX3_ACQ_MODES"
68#define ADTimePixClockReadoutString "TPX3_CLOCK_READ"
69#define ADTimePixMaxPulseCountString "TPX3_PULSE_CNT"
70#define ADTimePixMaxPulseHeightString "TPX3_PULSE_HIGHT"
71#define ADTimePixMaxPulsePeriodString "TPX3_PULSE_PERIOD"
72#define ADTimePixTimerMaxValString "TPX3_TIME_MAX"
73#define ADTimePixTimerMinValString "TPX3_TIME_MIN"
74#define ADTimePixTimerStepString "TPX3_TIME_STEP"
75#define ADTimePixClockTimepixString "TPX3_CLOCK"
78#define ADTimePixFan1PWMString "TPX3_FAN1PWM"
79#define ADTimePixFan2PWMString "TPX3_FAN2PWM"
80#define ADTimePixBiasVoltString "TPX3_BIAS_VOLT_R"
81#define ADTimePixBiasEnableString "TPX3_BIAS_ENBL"
82#define ADTimePixChainModeString "TPX3_CHAIN_MODE"
83#define ADTimePixTriggerInString "TPX3_TRIGGER_IN"
84#define ADTimePixTriggerOutString "TPX3_TRIGGER_OUT"
85#define ADTimePixPolarityString "TPX3_POLARITY"
86#define ADTimePixTriggerModeString "TPX3_TRIGGER_MODE"
87#define ADTimePixExposureTimeString "TPX3_EXPOSURE_TIME"
88#define ADTimePixTriggerPeriodString "TPX3_TRIGGER_PERIOD"
89#define ADTimePixnTriggersString "TPX3_NTRIGGERS"
90#define ADTimePixPeriphClk80String "TPX3_PERIPH_CLK80"
91#define ADTimePixTriggerDelayString "TPX3_TRIG_DELAY"
92#define ADTimePixTdcString "TPX3_TDC"
93#define ADTimePixTdc0String "TPX3_TDC0"
94#define ADTimePixTdc1String "TPX3_TDC1"
95#define ADTimePixGlobalTimestampIntervalString "TPX3_GL_TIMESTAMP_INT"
96#define ADTimePixExternalReferenceClockString "TPX3_EXT_REF_CLOCK"
97#define ADTimePixLogLevelString "TPX3_LOG_LEVEL"
100#define ADTimePixCP_PLLString "TPX3_CP_PLL"
101#define ADTimePixDiscS1OFFString "TPX3_DISCS1OFF"
102#define ADTimePixDiscS1ONString "TPX3_DISCS1ON"
103#define ADTimePixDiscS2OFFString "TPX3_DISCS2OFF"
104#define ADTimePixDiscS2ONString "TPX3_DISCS2ON"
105#define ADTimePixIkrumString "TPX3_IKRUM"
106#define ADTimePixPixelDACString "TPX3_PIXELDAC"
107#define ADTimePixPreampOFFString "TPX3_PREAMPOFF"
108#define ADTimePixPreampONString "TPX3_PREAMPON"
109#define ADTimePixTPbufferInString "TPX3_TPBUFFERIN"
110#define ADTimePixTPbufferOutString "TPX3_TPBUFFEROUT"
111#define ADTimePixPLL_VcntrlString "TPX3_PLL_VCNTRL"
112#define ADTimePixVPreampNCASString "TPX3_VPREAMPNCAS"
113#define ADTimePixVTPcoarseString "TPX3_VTP_COARSE"
114#define ADTimePixVTPfineString "TPX3_VTP_FINE"
115#define ADTimePixVfbkString "TPX3_VFBK"
116#define ADTimePixVthresholdCoarseString "TPX3_VTH_COARSE"
117#define ADTimePixVthresholdFineString "TPX3_VTH_FINE"
118#define ADTimePixAdjustString "TPX3_ADJUST"
120#define ADTimePixDetectorOrientationString "TPX3_DET_ORIENTATION"
121#define ADTimePixLayoutString "TPX3_LAYOUT"
124#define ADTimePixBPCFilePathString "BPC_FILE_PATH"
125#define ADTimePixBPCFilePathExistsString "BPC_FILE_PATH_EXISTS"
126#define ADTimePixBPCFileNameString "BPC_FILE_NAME"
127#define ADTimePixDACSFilePathString "DACS_FILE_PATH"
128#define ADTimePixDACSFilePathExistsString "DACS_FILE_PATH_EXISTS"
129#define ADTimePixDACSFileNameString "DACS_FILE_NAME"
130#define ADTimePixWriteMsgString "WRITE_FILE_MESSAGE"
131#define ADTimePixWriteBPCFileString "WRITE_BPC_FILE"
132#define ADTimePixWriteDACSFileString "WRITE_DACS_FILE"
136#define ADTimePixWriteDataString "TPX3_WRITE_DATA"
137#define ADTimePixWriteRawString "TPX3_WRITE_RAW"
138#define ADTimePixWriteRaw1String "TPX3_WRITE_RAW1"
139#define ADTimePixWriteImgString "TPX3_WRITE_IMG"
140#define ADTimePixWritePrvImgString "TPX3_WRITE_PRVIMG"
141#define ADTimePixWritePrvImg1String "TPX3_WRITE_PRVIMG1"
142#define ADTimePixWritePrvHstString "TPX3_WRITE_PRVHST"
145#define ADTimePixRawBaseString "TPX3_RAW_BASE"
146#define ADTimePixRawFilePatString "TPX3_RAW_FILEPAT"
147#define ADTimePixRawSplitStrategyString "TPX3_RAW_SPLITSTG"
148#define ADTimePixRawQueueSizeString "TPX3_RAW_QUEUESIZE"
149#define ADTimePixRawFilePathExistsString "RAW_FILE_PATH_EXISTS"
152#define ADTimePixRaw1BaseString "TPX3_RAW1_BASE"
153#define ADTimePixRaw1FilePatString "TPX3_RAW1_FILEPAT"
154#define ADTimePixRaw1SplitStrategyString "TPX3_RAW1_SPLITSTG"
155#define ADTimePixRaw1QueueSizeString "TPX3_RAW1_QUEUESIZE"
156#define ADTimePixRaw1FilePathExistsString "RAW1_FILE_PATH_EXISTS"
159#define ADTimePixImgBaseString "TPX3_IMG_IMGBASE"
160#define ADTimePixImgFilePatString "TPX3_IMG_IMGPAT"
161#define ADTimePixImgFormatString "TPX3_IMG_IMGFORMAT"
162#define ADTimePixImgModeString "TPX3_IMG_IMGMODE"
163#define ADTimePixImgThsString "TPX3_IMG_IMGTHS"
164#define ADTimePixImgIntSizeString "TPX3_IMG_INTSIZE"
165#define ADTimePixImgIntModeString "TPX3_IMG_INTMODE"
166#define ADTimePixImgStpOnDskLimString "TPX3_IMG_STPONDSK"
167#define ADTimePixImgQueueSizeString "TPX3_IMG_QUEUESIZE"
168#define ADTimePixImgFilePathExistsString "IMG_FILE_PATH_EXISTS"
171#define ADTimePixPrvPeriodString "TPX3_PRV_PERIOD"
172#define ADTimePixPrvSamplingModeString "TPX3_PRV_SAMPLMODE"
174#define ADTimePixPrvImgBaseString "TPX3_PRV_IMGBASE"
175#define ADTimePixPrvImgFilePatString "TPX3_PRV_IMGPAT"
176#define ADTimePixPrvImgFormatString "TPX3_PRV_IMGFORMAT"
177#define ADTimePixPrvImgModeString "TPX3_PRV_IMGMODE"
178#define ADTimePixPrvImgThsString "TPX3_PRV_IMGTHS"
179#define ADTimePixPrvImgIntSizeString "TPX3_PRV_INTSIZE"
180#define ADTimePixPrvImgIntModeString "TPX3_PRV_INTMODE"
181#define ADTimePixPrvImgStpOnDskLimString "TPX3_PRV_STPONDSK"
182#define ADTimePixPrvImgQueueSizeString "TPX3_PRV_QUEUESIZE"
183#define ADTimePixPrvImgFilePathExistsString "PRV_IMG_FILE_PATH_EXISTS"
185#define ADTimePixPrvImg1BaseString "TPX3_PRV_IMG1BASE"
186#define ADTimePixPrvImg1FilePatString "TPX3_PRV_IMG1PAT"
187#define ADTimePixPrvImg1FormatString "TPX3_PRV_IMG1FORMAT"
188#define ADTimePixPrvImg1ModeString "TPX3_PRV_IMG1MODE"
189#define ADTimePixPrvImg1ThsString "TPX3_PRV_IMG1THS"
190#define ADTimePixPrvImg1IntSizeString "TPX3_PRV_IMG1INTSIZE"
191#define ADTimePixPrvImg1IntModeString "TPX3_PRV_IMG1INTMODE"
192#define ADTimePixPrvImg1StpOnDskLimString "TPX3_PRV_IMG1STPONDSK"
193#define ADTimePixPrvImg1QueueSizeString "TPX3_PRV_IMG1QUEUESIZE"
194#define ADTimePixPrvImg1FilePathExistsString "PRV_IMG1_FILE_PATH_EXISTS"
197#define ADTimePixPrvHstBaseString "TPX3_PRV_HSTBASE"
198#define ADTimePixPrvHstFilePatString "TPX3_PRV_HSTPAT"
199#define ADTimePixPrvHstFormatString "TPX3_PRV_HSTFORMAT"
200#define ADTimePixPrvHstModeString "TPX3_PRV_HSTMODE"
201#define ADTimePixPrvHstThsString "TPX3_PRV_HSTTHS"
202#define ADTimePixPrvHstIntSizeString "TPX3_PRV_HSTINTSIZE"
203#define ADTimePixPrvHstIntModeString "TPX3_PRV_HSTINTMODE"
204#define ADTimePixPrvHstStpOnDskLimString "TPX3_PRV_HSTSTPONDSK"
205#define ADTimePixPrvHstQueueSizeString "TPX3_PRV_HSTQUEUESIZE"
206#define ADTimePixPrvHstFilePathExistsString "PRV_HST_FILE_PATH_EXISTS"
209#define ADTimePixPelRateString "TPX3_PEL_RATE"
210#define ADTimePixTdc1RateString "TPX3_TDC1_RATE"
211#define ADTimePixTdc2RateString "TPX3_TDC2_RATE"
212#define ADTimePixStartTimeString "TPX3_START_TIME"
213#define ADTimePixElapsedTimeString "TPX3_ELAPSED_TIME"
214#define ADTimePixTimeLeftString "TPX3_TIME_LEFT"
215#define ADTimePixFrameCountString "TPX3_FRAME_COUNT"
216#define ADTimePixDroppedFramesString "TPX3_DROPPED_FRAMES"
217#define ADTimePixStatusString "TPX3_MSMT_STATUS"
220#define ADTimePixRawStreamString "TPX3_RAW_STREAM"
221#define ADTimePixRaw1StreamString "TPX3_RAW1_STREAM"
227#include "nlohmann/json.hpp"
229using namespace Magick;
252 ADTimePix(
const char* portName,
const char* serial,
int maxBuffers,
size_t maxMemory,
int priority,
int stackSize);
256 virtual asynStatus
writeOctet(asynUser *pasynUser,
const char *value,
size_t nChars,
size_t *nActual);
257 virtual asynStatus
writeInt32(asynUser* pasynUser, epicsInt32 value);
258 virtual asynStatus
writeFloat64(asynUser* pasynUser, epicsFloat64 value);
268 #define ADTIMEPIX_FIRST_PARAM ADTimePixHttpCode
466 #define ADTIMEPIX_LAST_PARAM ADTimePixRaw1Stream
471 epicsEventId startEventId;
472 epicsEventId endEventId;
474 std::map<std::string, int> mDetOrientationMap;
476 std::string serverURL;
479 bool acquiring=
false;
481 epicsThreadId callbackThreadId;
491 void report(FILE* fp,
int details);
494 void updateStatus(
const char* status);
498 asynStatus initialServerCheckConnection();
500 void printConnectedDeviceInfo();
503 asynStatus acquireStart();
506 asynStatus acquireStop();
509 asynStatus getDashboard();
510 asynStatus getServer();
511 asynStatus getHealth();
512 asynStatus getDetector();
513 asynStatus initCamera();
514 asynStatus initAcquisition();
515 asynStatus checkBPCPath();
516 asynStatus checkDACSPath();
517 asynStatus checkRawPath();
518 asynStatus checkRaw1Path();
519 asynStatus checkImgPath();
520 asynStatus checkPrvImgPath();
521 asynStatus checkPrvImg1Path();
522 asynStatus checkPrvHstPath();
524 asynStatus uploadBPC();
525 asynStatus uploadDACS();
526 asynStatus writeDac(
int chip,
const std::string &dac,
int value);
527 asynStatus fetchDacs(
json &data,
int chip);
528 asynStatus readImage();
529 asynStatus fileWriter();
530 asynStatus writeLayout();
535#define NUM_TIMEPIX_PARAMS ((int)(&ADTIMEPIX_LAST_PARAM - &ADTIMEPIX_FIRST_PARAM + 1))
nlohmann::json json
Definition ADTimePix.cpp:67
Class from which areaDetector drivers are directly derived.
Definition ADDriver.h:132
Definition ADTimePix.h:247
void timePixCallback()
Definition ADTimePix.cpp:1366
int ADTimePixImgMode
Definition ADTimePix.h:406
int ADTimePixPreampON
Definition ADTimePix.h:352
int ADTimePixPrvImgIntMode
Definition ADTimePix.h:424
int ADTimePixVthresholdFine
Definition ADTimePix.h:361
int ADTimePixRaw1SplitStrategy
Definition ADTimePix.h:398
int ADTimePixPrvImgFilePat
Definition ADTimePix.h:419
int ADTimePixPolarity
Definition ADTimePix.h:329
int ADTimePixDiscS2ON
Definition ADTimePix.h:348
int ADTimePixPrvHstIntMode
Definition ADTimePix.h:446
int ADTimePixHealth
Definition ADTimePix.h:292
int ADTimePixBoardsCh2
Definition ADTimePix.h:307
int ADTimePixPixelDAC
Definition ADTimePix.h:350
int ADTimePixVthresholdCoarse
Definition ADTimePix.h:360
int ADTimePixRawFilePathExists
Definition ADTimePix.h:393
int ADTimePixPrvHstFormat
Definition ADTimePix.h:442
int ADTimePixMaxPulseCount
Definition ADTimePix.h:313
int ADTimePixPrvHstThs
Definition ADTimePix.h:444
int ADTimePixPrvImgFilePathExists
Definition ADTimePix.h:427
int ADTimePixImgFormat
Definition ADTimePix.h:405
int ADTimePixImgFilePat
Definition ADTimePix.h:404
int ADTimePixPreampOFF
Definition ADTimePix.h:351
int ADTimePixLogLevel
Definition ADTimePix.h:341
int ADTimePixVTPfine
Definition ADTimePix.h:358
int ADTimePixWriteRaw1
Definition ADTimePix.h:382
int ADTimePixWritePrvHst
Definition ADTimePix.h:386
int ADTimePixTdc1Rate
Definition ADTimePix.h:453
int ADTimePixPrvHstMode
Definition ADTimePix.h:443
virtual asynStatus writeOctet(asynUser *pasynUser, const char *value, size_t nChars, size_t *nActual)
Called when asyn clients call pasynOctet->write().
Definition ADTimePix.cpp:1602
int ADTimePixFW_version
Definition ADTimePix.h:297
int ADTimePixPrvImg1IntMode
Definition ADTimePix.h:435
int ADTimePixTriggerPeriod
Definition ADTimePix.h:332
int ADTimePixPrvImg1FilePathExists
Definition ADTimePix.h:438
int ADTimePixBPCFilePathExists
Definition ADTimePix.h:370
int ADTimePixWriteBPCFile
Definition ADTimePix.h:376
int ADTimePixPrvImg1IntSize
Definition ADTimePix.h:434
int ADTimePixLayout
Definition ADTimePix.h:366
int ADTimePixBoardsCh3
Definition ADTimePix.h:308
int ADTimePixFan1PWM
Definition ADTimePix.h:322
int ADTimePixBiasEnable
Definition ADTimePix.h:325
int ADTimePixVfbk
Definition ADTimePix.h:359
int ADTimePixPrvImgMode
Definition ADTimePix.h:421
int ADTimePixWritePrvImg
Definition ADTimePix.h:384
int ADTimePixFWTimeStamp
Definition ADTimePix.h:277
int ADTimePixHumidity
Definition ADTimePix.h:288
int ADTimePixPrvHstIntSize
Definition ADTimePix.h:445
int ADTimePixDetectorOrientation
Definition ADTimePix.h:365
int ADTimePixBoardsID
Definition ADTimePix.h:304
int ADTimePixTdc0
Definition ADTimePix.h:337
int ADTimePixServer
Definition ADTimePix.h:280
int ADTimePixRawFilePat
Definition ADTimePix.h:390
int ADTimePixPrvImg1Base
Definition ADTimePix.h:429
int ADTimePixPrvHstQueueSize
Definition ADTimePix.h:448
int ADTimePixTriggerDelay
Definition ADTimePix.h:335
int ADTimePixWriteData
Definition ADTimePix.h:380
int ADTimePixRaw1QueueSize
Definition ADTimePix.h:399
int ADTimePixDiscS1ON
Definition ADTimePix.h:346
int ADTimePixRaw1Stream
Definition ADTimePix.h:464
int ADTimePixRaw1Base
Definition ADTimePix.h:396
int ADTimePixFreeSpace
Definition ADTimePix.h:271
int ADTimePixTriggerMode
Definition ADTimePix.h:330
int ADTimePixVDD
Definition ADTimePix.h:290
int ADTimePixImgQueueSize
Definition ADTimePix.h:411
int ADTimePixnTriggers
Definition ADTimePix.h:333
int ADTimePixIfaceName
Definition ADTimePix.h:295
int ADTimePixTdc1
Definition ADTimePix.h:338
int ADTimePixDACSFileName
Definition ADTimePix.h:374
int ADTimePixBoardsCh1
Definition ADTimePix.h:306
int ADTimePixPrvImg1QueueSize
Definition ADTimePix.h:437
int ADTimePixChainMode
Definition ADTimePix.h:326
int ADTimePixPrvImg1FilePat
Definition ADTimePix.h:430
int ADTimePixRawBase
Definition ADTimePix.h:389
int ADTimePixDiscS1OFF
Definition ADTimePix.h:345
int ADTimePixBiasVolt
Definition ADTimePix.h:324
int ADTimePixBPCFilePath
Definition ADTimePix.h:369
int ADTimePixTdc2Rate
Definition ADTimePix.h:454
int ADTimePixLocalTemp
Definition ADTimePix.h:283
int ADTimePixTriggerOut
Definition ADTimePix.h:328
virtual asynStatus writeInt32(asynUser *pasynUser, epicsInt32 value)
Sets an int32 parameter.
Definition ADTimePix.cpp:1655
int ADTimePixElapsedTime
Definition ADTimePix.h:456
int ADTimePixBoardsIP
Definition ADTimePix.h:305
int ADTimePixTPbufferIn
Definition ADTimePix.h:353
int ADTimePixPrvImg1StpOnDskLim
Definition ADTimePix.h:436
int ADTimePixPrvHstBase
Definition ADTimePix.h:440
int ADTimePixNumberOfChips
Definition ADTimePix.h:300
int ADTimePixWriteSpeed
Definition ADTimePix.h:272
int ADTimePixPrvImgIntSize
Definition ADTimePix.h:423
int ADTimePixTPbufferOut
Definition ADTimePix.h:354
int ADTimePixMaxPulsePeriod
Definition ADTimePix.h:315
int ADTimePixSuppAcqModes
Definition ADTimePix.h:311
virtual asynStatus writeFloat64(asynUser *pasynUser, epicsFloat64 value)
Definition ADTimePix.cpp:1763
int ADTimePixBiasVoltage
Definition ADTimePix.h:287
int ADTimePixWritePrvImg1
Definition ADTimePix.h:385
int ADTimePixRawStream
Definition ADTimePix.h:463
int ADTimePixPrvImg1Format
Definition ADTimePix.h:431
int ADTimePixDACSFilePathExists
Definition ADTimePix.h:373
int ADTimePixFPGATemp
Definition ADTimePix.h:284
int ADTimePixTriggerIn
Definition ADTimePix.h:327
int ADTimePixPrvPeriod
Definition ADTimePix.h:415
int ADTimePixPrvHstStpOnDskLim
Definition ADTimePix.h:447
int ADTimePixRowLen
Definition ADTimePix.h:299
int ADTimePixMaxPulseHeight
Definition ADTimePix.h:314
int ADTimePixBPCFileName
Definition ADTimePix.h:371
int ADTimePixTimerMinVal
Definition ADTimePix.h:317
int ADTimePixTdc
Definition ADTimePix.h:336
int ADTimePixImgFilePathExists
Definition ADTimePix.h:412
int ADTimePixPixCount
Definition ADTimePix.h:298
int ADTimePixDACSFilePath
Definition ADTimePix.h:372
int ADTimePixPrvHstFilePathExists
Definition ADTimePix.h:449
int ADTimePixImgThs
Definition ADTimePix.h:407
int ADTimePixPrvImg1Mode
Definition ADTimePix.h:432
int ADTimePixStatus
Definition ADTimePix.h:460
int ADTimePixPrvSamplingMode
Definition ADTimePix.h:416
int ADTimePixBoardsCh4
Definition ADTimePix.h:309
int ADTimePixWriteRaw
Definition ADTimePix.h:381
int ADTimePixImgStpOnDskLim
Definition ADTimePix.h:410
int ADTimePixVPreampNCAS
Definition ADTimePix.h:356
int ADTimePixImgBase
Definition ADTimePix.h:403
int ADTimePixGlobalTimestampInterval
Definition ADTimePix.h:339
int ADTimePixPelRate
Definition ADTimePix.h:452
int ADTimePixAVDD
Definition ADTimePix.h:291
int ADTimePixWriteDACSFile
Definition ADTimePix.h:377
int ADTimePixCP_PLL
Definition ADTimePix.h:344
int ADTimePixRaw1FilePathExists
Definition ADTimePix.h:400
int ADTimePixExternalReferenceClock
Definition ADTimePix.h:340
int ADTimePixRawSplitStrategy
Definition ADTimePix.h:391
int ADTimePixFrameCount
Definition ADTimePix.h:458
int ADTimePixWriteImg
Definition ADTimePix.h:383
int ADTimePixSW_version
Definition ADTimePix.h:296
int ADTimePixPrvImgStpOnDskLim
Definition ADTimePix.h:425
int ADTimePixLLimReached
Definition ADTimePix.h:274
int ADTimePixTimeLeft
Definition ADTimePix.h:457
int ADTimePixPrvImg1Ths
Definition ADTimePix.h:433
int ADTimePixStartTime
Definition ADTimePix.h:455
int ADTimePixDiscS2OFF
Definition ADTimePix.h:347
int ADTimePixFan2Speed
Definition ADTimePix.h:286
int ADTimePixImgIntMode
Definition ADTimePix.h:409
int ADTimePixIkrum
Definition ADTimePix.h:349
int ADTimePixPrvImgFormat
Definition ADTimePix.h:420
int ADTimePixDroppedFrames
Definition ADTimePix.h:459
int ADTimePixImgIntSize
Definition ADTimePix.h:408
int ADTimePixPrvHstFilePat
Definition ADTimePix.h:441
int ADTimePixPrvImgBase
Definition ADTimePix.h:418
int ADTimePixExposureTime
Definition ADTimePix.h:331
int ADTimePixPeriphClk80
Definition ADTimePix.h:334
int ADTimePixPLL_Vcntrl
Definition ADTimePix.h:355
int ADTimePixDetType
Definition ADTimePix.h:276
int ADTimePixChipTemperature
Definition ADTimePix.h:289
int ADTimePixFan2PWM
Definition ADTimePix.h:323
int ADTimePixNumberOfRows
Definition ADTimePix.h:301
int ADTimePixMpxType
Definition ADTimePix.h:302
int ADTimePixPrvImgThs
Definition ADTimePix.h:422
int ADTimePixClockReadout
Definition ADTimePix.h:312
~ADTimePix()
Definition ADTimePix.cpp:2173
int ADTimePixWriteMsg
Definition ADTimePix.h:375
int ADTimePixRaw1FilePat
Definition ADTimePix.h:397
int ADTimePixAdjust
Definition ADTimePix.h:362
int ADTimePixLowerLimit
Definition ADTimePix.h:273
int ADTimePixTimerMaxVal
Definition ADTimePix.h:316
int ADTimePixClockTimepix
Definition ADTimePix.h:319
int ADTimePixFan1Speed
Definition ADTimePix.h:285
int ADTimePixVTPcoarse
Definition ADTimePix.h:357
int ADTimePixPrvImgQueueSize
Definition ADTimePix.h:426
int ADTimePixTimerStep
Definition ADTimePix.h:318
int ADTimePixRawQueueSize
Definition ADTimePix.h:392
int ADTimePixHttpCode
Definition ADTimePix.h:267
virtual asynStatus checkPath()
Checks whether the directory specified NDFilePath parameter exists.
Definition asynNDArrayDriver.cpp:98