areaDetector
3-13
EPICS areaDetector framework
|
Go to the source code of this file.
Classes | |
class | ADTimePix |
Macros | |
#define | ADTIMEPIX_VERSION 0 |
#define | ADTIMEPIX_REVISION 1 |
#define | ADTIMEPIX_MODIFICATION 0 |
#define | ADTimePixServerNameString "TPX3_SERVER_NAME" |
#define | ADTimePixDetTypeString "TPX3_DETECTOR_TYPE" |
#define | ADTimePixFWTimeStampString "TPX3_FW_TIMESTAMP" |
#define | ADTimePixFreeSpaceString "TPX3_FREE_SPACE" |
#define | ADTimePixWriteSpeedString "TPX3_WRITE_SPEED" |
#define | ADTimePixLowerLimitString "TPX3_LLIM_SPACE" |
#define | ADTimePixLLimReachedString "TPX3_LLIM_REACH" |
#define | ADTimePixHttpCodeString "TPX3_HTTP_CODE" |
#define | ADTimePixLocalTempString "TPX3_LOCAL_TEMP" |
#define | ADTimePixFPGATempString "TPX3_FPGA_TEMP" |
#define | ADTimePixFan1SpeedString "TPX3_FAN1_SPEED" |
#define | ADTimePixFan2SpeedString "TPX3_FAN2_SPEED" |
#define | ADTimePixBiasVoltageString "TPX3_BIAS_VOLT_H" |
#define | ADTimePixHumidityString "TPX3_HUMIDITY" |
#define | ADTimePixChipTemperatureString "TPX3_CHIP_TEMPS" |
#define | ADTimePixVDDString "TPX3_VDD" |
#define | ADTimePixAVDDString "TPX3_AVDD" |
#define | ADTimePixHealthString "TPX3_HEALTH" |
#define | ADTimePixIfaceNameString "TPX3_IFACE" |
#define | ADTimePixSW_versionString "TPX3_SW_VER" |
#define | ADTimePixFW_versionString "TPX3_FW_VER" |
#define | ADTimePixPixCountString "TPX3_PEL_CNT" |
#define | ADTimePixRowLenString "TPX3_ROWLEN" |
#define | ADTimePixNumberOfChipsString "TPX3_NUM_CHIPS" |
#define | ADTimePixNumberOfRowsString "TPX3_NUM_ROWS" |
#define | ADTimePixMpxTypeString "TPX3_MPX_TYPE" |
#define | ADTimePixBoardsIDString "TPX3_BOARDS_ID" |
#define | ADTimePixBoardsIPString "TPX3_BOARDS_IP" |
#define | ADTimePixBoardsCh1String "TPX3_BOARDS_CH1" |
#define | ADTimePixBoardsCh2String "TPX3_BOARDS_CH2" |
#define | ADTimePixBoardsCh3String "TPX3_BOARDS_CH3" |
#define | ADTimePixBoardsCh4String "TPX3_BOARDS_CH4" |
#define | ADTimePixSuppAcqModesString "TPX3_ACQ_MODES" |
#define | ADTimePixClockReadoutString "TPX3_CLOCK_READ" |
#define | ADTimePixMaxPulseCountString "TPX3_PULSE_CNT" |
#define | ADTimePixMaxPulseHeightString "TPX3_PULSE_HIGHT" |
#define | ADTimePixMaxPulsePeriodString "TPX3_PULSE_PERIOD" |
#define | ADTimePixTimerMaxValString "TPX3_TIME_MAX" |
#define | ADTimePixTimerMinValString "TPX3_TIME_MIN" |
#define | ADTimePixTimerStepString "TPX3_TIME_STEP" |
#define | ADTimePixClockTimepixString "TPX3_CLOCK" |
#define | ADTimePixFan1PWMString "TPX3_FAN1PWM" |
#define | ADTimePixFan2PWMString "TPX3_FAN2PWM" |
#define | ADTimePixBiasVoltString "TPX3_BIAS_VOLT_R" |
#define | ADTimePixBiasEnableString "TPX3_BIAS_ENBL" |
#define | ADTimePixChainModeString "TPX3_CHAIN_MODE" |
#define | ADTimePixTriggerInString "TPX3_TRIGGER_IN" |
#define | ADTimePixTriggerOutString "TPX3_TRIGGER_OUT" |
#define | ADTimePixPolarityString "TPX3_POLARITY" |
#define | ADTimePixTriggerModeString "TPX3_TRIGGER_MODE" |
#define | ADTimePixExposureTimeString "TPX3_EXPOSURE_TIME" |
#define | ADTimePixTriggerPeriodString "TPX3_TRIGGER_PERIOD" |
#define | ADTimePixnTriggersString "TPX3_NTRIGGERS" |
#define | ADTimePixPeriphClk80String "TPX3_PERIPH_CLK80" |
#define | ADTimePixTriggerDelayString "TPX3_TRIG_DELAY" |
#define | ADTimePixTdcString "TPX3_TDC" |
#define | ADTimePixTdc0String "TPX3_TDC0" |
#define | ADTimePixTdc1String "TPX3_TDC1" |
#define | ADTimePixGlobalTimestampIntervalString "TPX3_GL_TIMESTAMP_INT" |
#define | ADTimePixExternalReferenceClockString "TPX3_EXT_REF_CLOCK" |
#define | ADTimePixLogLevelString "TPX3_LOG_LEVEL" |
#define | ADTimePixCP_PLLString "TPX3_CP_PLL" |
#define | ADTimePixDiscS1OFFString "TPX3_DISCS1OFF" |
#define | ADTimePixDiscS1ONString "TPX3_DISCS1ON" |
#define | ADTimePixDiscS2OFFString "TPX3_DISCS2OFF" |
#define | ADTimePixDiscS2ONString "TPX3_DISCS2ON" |
#define | ADTimePixIkrumString "TPX3_IKRUM" |
#define | ADTimePixPixelDACString "TPX3_PIXELDAC" |
#define | ADTimePixPreampOFFString "TPX3_PREAMPOFF" |
#define | ADTimePixPreampONString "TPX3_PREAMPON" |
#define | ADTimePixTPbufferInString "TPX3_TPBUFFERIN" |
#define | ADTimePixTPbufferOutString "TPX3_TPBUFFEROUT" |
#define | ADTimePixPLL_VcntrlString "TPX3_PLL_VCNTRL" |
#define | ADTimePixVPreampNCASString "TPX3_VPREAMPNCAS" |
#define | ADTimePixVTPcoarseString "TPX3_VTP_COARSE" |
#define | ADTimePixVTPfineString "TPX3_VTP_FINE" |
#define | ADTimePixVfbkString "TPX3_VFBK" |
#define | ADTimePixVthresholdCoarseString "TPX3_VTH_COARSE" |
#define | ADTimePixVthresholdFineString "TPX3_VTH_FINE" |
#define | ADTimePixAdjustString "TPX3_ADJUST" |
#define | ADTimePixDetectorOrientationString "TPX3_DET_ORIENTATION" |
#define | ADTimePixLayoutString "TPX3_LAYOUT" |
#define | ADTimePixBPCFilePathString "BPC_FILE_PATH" |
(asynOctet, r/w) The file path Binary Pixel Configuration More... | |
#define | ADTimePixBPCFilePathExistsString "BPC_FILE_PATH_EXISTS" |
(asynInt32, r/w) File path exists? More... | |
#define | ADTimePixBPCFileNameString "BPC_FILE_NAME" |
(asynOctet, r/w) The BPC file name More... | |
#define | ADTimePixDACSFilePathString "DACS_FILE_PATH" |
(asynOctet, r/w) The file path Chip configuration More... | |
#define | ADTimePixDACSFilePathExistsString "DACS_FILE_PATH_EXISTS" |
(asynInt32, r/w) File path exists? More... | |
#define | ADTimePixDACSFileNameString "DACS_FILE_NAME" |
(asynOctet, r/w) The file name More... | |
#define | ADTimePixWriteMsgString "WRITE_FILE_MESSAGE" |
(asynOctet, r ) Config File write message More... | |
#define | ADTimePixWriteBPCFileString "WRITE_BPC_FILE" |
(asynInt32, r/w) Manually upload BPC file to detector when value=1 More... | |
#define | ADTimePixWriteDACSFileString "WRITE_DACS_FILE" |
(asynInt32, r/w) Manually upload Chips/DACS file to detector when value=1 More... | |
#define | ADTimePixWriteDataString "TPX3_WRITE_DATA" |
#define | ADTimePixWriteRawString "TPX3_WRITE_RAW" |
#define | ADTimePixWriteRaw1String "TPX3_WRITE_RAW1" |
#define | ADTimePixWriteImgString "TPX3_WRITE_IMG" |
#define | ADTimePixWritePrvImgString "TPX3_WRITE_PRVIMG" |
#define | ADTimePixWritePrvImg1String "TPX3_WRITE_PRVIMG1" |
#define | ADTimePixWritePrvHstString "TPX3_WRITE_PRVHST" |
#define | ADTimePixRawBaseString "TPX3_RAW_BASE" |
#define | ADTimePixRawFilePatString "TPX3_RAW_FILEPAT" |
#define | ADTimePixRawSplitStrategyString "TPX3_RAW_SPLITSTG" |
#define | ADTimePixRawQueueSizeString "TPX3_RAW_QUEUESIZE" |
#define | ADTimePixRawFilePathExistsString "RAW_FILE_PATH_EXISTS" |
#define | ADTimePixRaw1BaseString "TPX3_RAW1_BASE" |
#define | ADTimePixRaw1FilePatString "TPX3_RAW1_FILEPAT" |
#define | ADTimePixRaw1SplitStrategyString "TPX3_RAW1_SPLITSTG" |
#define | ADTimePixRaw1QueueSizeString "TPX3_RAW1_QUEUESIZE" |
#define | ADTimePixRaw1FilePathExistsString "RAW1_FILE_PATH_EXISTS" |
#define | ADTimePixImgBaseString "TPX3_IMG_IMGBASE" |
#define | ADTimePixImgFilePatString "TPX3_IMG_IMGPAT" |
#define | ADTimePixImgFormatString "TPX3_IMG_IMGFORMAT" |
#define | ADTimePixImgModeString "TPX3_IMG_IMGMODE" |
#define | ADTimePixImgThsString "TPX3_IMG_IMGTHS" |
#define | ADTimePixImgIntSizeString "TPX3_IMG_INTSIZE" |
#define | ADTimePixImgIntModeString "TPX3_IMG_INTMODE" |
#define | ADTimePixImgStpOnDskLimString "TPX3_IMG_STPONDSK" |
#define | ADTimePixImgQueueSizeString "TPX3_IMG_QUEUESIZE" |
#define | ADTimePixImgFilePathExistsString "IMG_FILE_PATH_EXISTS" |
#define | ADTimePixPrvPeriodString "TPX3_PRV_PERIOD" |
#define | ADTimePixPrvSamplingModeString "TPX3_PRV_SAMPLMODE" |
#define | ADTimePixPrvImgBaseString "TPX3_PRV_IMGBASE" |
#define | ADTimePixPrvImgFilePatString "TPX3_PRV_IMGPAT" |
#define | ADTimePixPrvImgFormatString "TPX3_PRV_IMGFORMAT" |
#define | ADTimePixPrvImgModeString "TPX3_PRV_IMGMODE" |
#define | ADTimePixPrvImgThsString "TPX3_PRV_IMGTHS" |
#define | ADTimePixPrvImgIntSizeString "TPX3_PRV_INTSIZE" |
#define | ADTimePixPrvImgIntModeString "TPX3_PRV_INTMODE" |
#define | ADTimePixPrvImgStpOnDskLimString "TPX3_PRV_STPONDSK" |
#define | ADTimePixPrvImgQueueSizeString "TPX3_PRV_QUEUESIZE" |
#define | ADTimePixPrvImgFilePathExistsString "PRV_IMG_FILE_PATH_EXISTS" |
#define | ADTimePixPrvImg1BaseString "TPX3_PRV_IMG1BASE" |
#define | ADTimePixPrvImg1FilePatString "TPX3_PRV_IMG1PAT" |
#define | ADTimePixPrvImg1FormatString "TPX3_PRV_IMG1FORMAT" |
#define | ADTimePixPrvImg1ModeString "TPX3_PRV_IMG1MODE" |
#define | ADTimePixPrvImg1ThsString "TPX3_PRV_IMG1THS" |
#define | ADTimePixPrvImg1IntSizeString "TPX3_PRV_IMG1INTSIZE" |
#define | ADTimePixPrvImg1IntModeString "TPX3_PRV_IMG1INTMODE" |
#define | ADTimePixPrvImg1StpOnDskLimString "TPX3_PRV_IMG1STPONDSK" |
#define | ADTimePixPrvImg1QueueSizeString "TPX3_PRV_IMG1QUEUESIZE" |
#define | ADTimePixPrvImg1FilePathExistsString "PRV_IMG1_FILE_PATH_EXISTS" |
#define | ADTimePixPrvHstBaseString "TPX3_PRV_HSTBASE" |
#define | ADTimePixPrvHstFilePatString "TPX3_PRV_HSTPAT" |
#define | ADTimePixPrvHstFormatString "TPX3_PRV_HSTFORMAT" |
#define | ADTimePixPrvHstModeString "TPX3_PRV_HSTMODE" |
#define | ADTimePixPrvHstThsString "TPX3_PRV_HSTTHS" |
#define | ADTimePixPrvHstIntSizeString "TPX3_PRV_HSTINTSIZE" |
#define | ADTimePixPrvHstIntModeString "TPX3_PRV_HSTINTMODE" |
#define | ADTimePixPrvHstStpOnDskLimString "TPX3_PRV_HSTSTPONDSK" |
#define | ADTimePixPrvHstQueueSizeString "TPX3_PRV_HSTQUEUESIZE" |
#define | ADTimePixPrvHstFilePathExistsString "PRV_HST_FILE_PATH_EXISTS" |
#define | ADTimePixPelRateString "TPX3_PEL_RATE" |
#define | ADTimePixTdc1RateString "TPX3_TDC1_RATE" |
#define | ADTimePixTdc2RateString "TPX3_TDC2_RATE" |
#define | ADTimePixStartTimeString "TPX3_START_TIME" |
#define | ADTimePixElapsedTimeString "TPX3_ELAPSED_TIME" |
#define | ADTimePixTimeLeftString "TPX3_TIME_LEFT" |
#define | ADTimePixFrameCountString "TPX3_FRAME_COUNT" |
#define | ADTimePixDroppedFramesString "TPX3_DROPPED_FRAMES" |
#define | ADTimePixStatusString "TPX3_MSMT_STATUS" |
#define | ADTimePixRawStreamString "TPX3_RAW_STREAM" |
#define | ADTimePixRaw1StreamString "TPX3_RAW1_STREAM" |
#define | ADTIMEPIX_FIRST_PARAM ADTimePixHttpCode |
#define | ADTIMEPIX_LAST_PARAM ADTimePixRaw1Stream |
#define | NUM_TIMEPIX_PARAMS ((int)(&ADTIMEPIX_LAST_PARAM - &ADTIMEPIX_FIRST_PARAM + 1)) |
Typedefs | |
using | json = nlohmann::json |
#define ADTIMEPIX_FIRST_PARAM ADTimePixHttpCode |
#define ADTIMEPIX_LAST_PARAM ADTimePixRaw1Stream |
#define ADTIMEPIX_MODIFICATION 0 |
#define ADTIMEPIX_REVISION 1 |
#define ADTIMEPIX_VERSION 0 |
#define ADTimePixAdjustString "TPX3_ADJUST" |
#define ADTimePixAVDDString "TPX3_AVDD" |
#define ADTimePixBiasEnableString "TPX3_BIAS_ENBL" |
#define ADTimePixBiasVoltageString "TPX3_BIAS_VOLT_H" |
#define ADTimePixBiasVoltString "TPX3_BIAS_VOLT_R" |
#define ADTimePixBoardsCh1String "TPX3_BOARDS_CH1" |
#define ADTimePixBoardsCh2String "TPX3_BOARDS_CH2" |
#define ADTimePixBoardsCh3String "TPX3_BOARDS_CH3" |
#define ADTimePixBoardsCh4String "TPX3_BOARDS_CH4" |
#define ADTimePixBoardsIDString "TPX3_BOARDS_ID" |
#define ADTimePixBoardsIPString "TPX3_BOARDS_IP" |
#define ADTimePixBPCFileNameString "BPC_FILE_NAME" |
(asynOctet, r/w) The BPC file name
#define ADTimePixBPCFilePathExistsString "BPC_FILE_PATH_EXISTS" |
(asynInt32, r/w) File path exists?
#define ADTimePixBPCFilePathString "BPC_FILE_PATH" |
(asynOctet, r/w) The file path Binary Pixel Configuration
#define ADTimePixChainModeString "TPX3_CHAIN_MODE" |
#define ADTimePixChipTemperatureString "TPX3_CHIP_TEMPS" |
#define ADTimePixClockReadoutString "TPX3_CLOCK_READ" |
#define ADTimePixClockTimepixString "TPX3_CLOCK" |
#define ADTimePixCP_PLLString "TPX3_CP_PLL" |
#define ADTimePixDACSFileNameString "DACS_FILE_NAME" |
(asynOctet, r/w) The file name
#define ADTimePixDACSFilePathExistsString "DACS_FILE_PATH_EXISTS" |
(asynInt32, r/w) File path exists?
#define ADTimePixDACSFilePathString "DACS_FILE_PATH" |
(asynOctet, r/w) The file path Chip configuration
#define ADTimePixDetectorOrientationString "TPX3_DET_ORIENTATION" |
#define ADTimePixDetTypeString "TPX3_DETECTOR_TYPE" |
#define ADTimePixDiscS1OFFString "TPX3_DISCS1OFF" |
#define ADTimePixDiscS1ONString "TPX3_DISCS1ON" |
#define ADTimePixDiscS2OFFString "TPX3_DISCS2OFF" |
#define ADTimePixDiscS2ONString "TPX3_DISCS2ON" |
#define ADTimePixDroppedFramesString "TPX3_DROPPED_FRAMES" |
#define ADTimePixElapsedTimeString "TPX3_ELAPSED_TIME" |
#define ADTimePixExposureTimeString "TPX3_EXPOSURE_TIME" |
#define ADTimePixExternalReferenceClockString "TPX3_EXT_REF_CLOCK" |
#define ADTimePixFan1PWMString "TPX3_FAN1PWM" |
#define ADTimePixFan1SpeedString "TPX3_FAN1_SPEED" |
#define ADTimePixFan2PWMString "TPX3_FAN2PWM" |
#define ADTimePixFan2SpeedString "TPX3_FAN2_SPEED" |
#define ADTimePixFPGATempString "TPX3_FPGA_TEMP" |
#define ADTimePixFrameCountString "TPX3_FRAME_COUNT" |
#define ADTimePixFreeSpaceString "TPX3_FREE_SPACE" |
#define ADTimePixFW_versionString "TPX3_FW_VER" |
#define ADTimePixFWTimeStampString "TPX3_FW_TIMESTAMP" |
#define ADTimePixGlobalTimestampIntervalString "TPX3_GL_TIMESTAMP_INT" |
#define ADTimePixHealthString "TPX3_HEALTH" |
#define ADTimePixHttpCodeString "TPX3_HTTP_CODE" |
#define ADTimePixHumidityString "TPX3_HUMIDITY" |
#define ADTimePixIfaceNameString "TPX3_IFACE" |
#define ADTimePixIkrumString "TPX3_IKRUM" |
#define ADTimePixImgBaseString "TPX3_IMG_IMGBASE" |
#define ADTimePixImgFilePathExistsString "IMG_FILE_PATH_EXISTS" |
#define ADTimePixImgFilePatString "TPX3_IMG_IMGPAT" |
#define ADTimePixImgFormatString "TPX3_IMG_IMGFORMAT" |
#define ADTimePixImgIntModeString "TPX3_IMG_INTMODE" |
#define ADTimePixImgIntSizeString "TPX3_IMG_INTSIZE" |
#define ADTimePixImgModeString "TPX3_IMG_IMGMODE" |
#define ADTimePixImgQueueSizeString "TPX3_IMG_QUEUESIZE" |
#define ADTimePixImgStpOnDskLimString "TPX3_IMG_STPONDSK" |
#define ADTimePixImgThsString "TPX3_IMG_IMGTHS" |
#define ADTimePixLayoutString "TPX3_LAYOUT" |
#define ADTimePixLLimReachedString "TPX3_LLIM_REACH" |
#define ADTimePixLocalTempString "TPX3_LOCAL_TEMP" |
#define ADTimePixLogLevelString "TPX3_LOG_LEVEL" |
#define ADTimePixLowerLimitString "TPX3_LLIM_SPACE" |
#define ADTimePixMaxPulseCountString "TPX3_PULSE_CNT" |
#define ADTimePixMaxPulseHeightString "TPX3_PULSE_HIGHT" |
#define ADTimePixMaxPulsePeriodString "TPX3_PULSE_PERIOD" |
#define ADTimePixMpxTypeString "TPX3_MPX_TYPE" |
#define ADTimePixnTriggersString "TPX3_NTRIGGERS" |
#define ADTimePixNumberOfChipsString "TPX3_NUM_CHIPS" |
#define ADTimePixNumberOfRowsString "TPX3_NUM_ROWS" |
#define ADTimePixPelRateString "TPX3_PEL_RATE" |
#define ADTimePixPeriphClk80String "TPX3_PERIPH_CLK80" |
#define ADTimePixPixCountString "TPX3_PEL_CNT" |
#define ADTimePixPixelDACString "TPX3_PIXELDAC" |
#define ADTimePixPLL_VcntrlString "TPX3_PLL_VCNTRL" |
#define ADTimePixPolarityString "TPX3_POLARITY" |
#define ADTimePixPreampOFFString "TPX3_PREAMPOFF" |
#define ADTimePixPreampONString "TPX3_PREAMPON" |
#define ADTimePixPrvHstBaseString "TPX3_PRV_HSTBASE" |
#define ADTimePixPrvHstFilePathExistsString "PRV_HST_FILE_PATH_EXISTS" |
#define ADTimePixPrvHstFilePatString "TPX3_PRV_HSTPAT" |
#define ADTimePixPrvHstFormatString "TPX3_PRV_HSTFORMAT" |
#define ADTimePixPrvHstIntModeString "TPX3_PRV_HSTINTMODE" |
#define ADTimePixPrvHstIntSizeString "TPX3_PRV_HSTINTSIZE" |
#define ADTimePixPrvHstModeString "TPX3_PRV_HSTMODE" |
#define ADTimePixPrvHstQueueSizeString "TPX3_PRV_HSTQUEUESIZE" |
#define ADTimePixPrvHstStpOnDskLimString "TPX3_PRV_HSTSTPONDSK" |
#define ADTimePixPrvHstThsString "TPX3_PRV_HSTTHS" |
#define ADTimePixPrvImg1BaseString "TPX3_PRV_IMG1BASE" |
#define ADTimePixPrvImg1FilePathExistsString "PRV_IMG1_FILE_PATH_EXISTS" |
#define ADTimePixPrvImg1FilePatString "TPX3_PRV_IMG1PAT" |
#define ADTimePixPrvImg1FormatString "TPX3_PRV_IMG1FORMAT" |
#define ADTimePixPrvImg1IntModeString "TPX3_PRV_IMG1INTMODE" |
#define ADTimePixPrvImg1IntSizeString "TPX3_PRV_IMG1INTSIZE" |
#define ADTimePixPrvImg1ModeString "TPX3_PRV_IMG1MODE" |
#define ADTimePixPrvImg1QueueSizeString "TPX3_PRV_IMG1QUEUESIZE" |
#define ADTimePixPrvImg1StpOnDskLimString "TPX3_PRV_IMG1STPONDSK" |
#define ADTimePixPrvImg1ThsString "TPX3_PRV_IMG1THS" |
#define ADTimePixPrvImgBaseString "TPX3_PRV_IMGBASE" |
#define ADTimePixPrvImgFilePathExistsString "PRV_IMG_FILE_PATH_EXISTS" |
#define ADTimePixPrvImgFilePatString "TPX3_PRV_IMGPAT" |
#define ADTimePixPrvImgFormatString "TPX3_PRV_IMGFORMAT" |
#define ADTimePixPrvImgIntModeString "TPX3_PRV_INTMODE" |
#define ADTimePixPrvImgIntSizeString "TPX3_PRV_INTSIZE" |
#define ADTimePixPrvImgModeString "TPX3_PRV_IMGMODE" |
#define ADTimePixPrvImgQueueSizeString "TPX3_PRV_QUEUESIZE" |
#define ADTimePixPrvImgStpOnDskLimString "TPX3_PRV_STPONDSK" |
#define ADTimePixPrvImgThsString "TPX3_PRV_IMGTHS" |
#define ADTimePixPrvPeriodString "TPX3_PRV_PERIOD" |
#define ADTimePixPrvSamplingModeString "TPX3_PRV_SAMPLMODE" |
#define ADTimePixRaw1BaseString "TPX3_RAW1_BASE" |
#define ADTimePixRaw1FilePathExistsString "RAW1_FILE_PATH_EXISTS" |
#define ADTimePixRaw1FilePatString "TPX3_RAW1_FILEPAT" |
#define ADTimePixRaw1QueueSizeString "TPX3_RAW1_QUEUESIZE" |
#define ADTimePixRaw1SplitStrategyString "TPX3_RAW1_SPLITSTG" |
#define ADTimePixRaw1StreamString "TPX3_RAW1_STREAM" |
#define ADTimePixRawBaseString "TPX3_RAW_BASE" |
#define ADTimePixRawFilePathExistsString "RAW_FILE_PATH_EXISTS" |
#define ADTimePixRawFilePatString "TPX3_RAW_FILEPAT" |
#define ADTimePixRawQueueSizeString "TPX3_RAW_QUEUESIZE" |
#define ADTimePixRawSplitStrategyString "TPX3_RAW_SPLITSTG" |
#define ADTimePixRawStreamString "TPX3_RAW_STREAM" |
#define ADTimePixRowLenString "TPX3_ROWLEN" |
#define ADTimePixServerNameString "TPX3_SERVER_NAME" |
#define ADTimePixStartTimeString "TPX3_START_TIME" |
#define ADTimePixStatusString "TPX3_MSMT_STATUS" |
#define ADTimePixSuppAcqModesString "TPX3_ACQ_MODES" |
#define ADTimePixSW_versionString "TPX3_SW_VER" |
#define ADTimePixTdc0String "TPX3_TDC0" |
#define ADTimePixTdc1RateString "TPX3_TDC1_RATE" |
#define ADTimePixTdc1String "TPX3_TDC1" |
#define ADTimePixTdc2RateString "TPX3_TDC2_RATE" |
#define ADTimePixTdcString "TPX3_TDC" |
#define ADTimePixTimeLeftString "TPX3_TIME_LEFT" |
#define ADTimePixTimerMaxValString "TPX3_TIME_MAX" |
#define ADTimePixTimerMinValString "TPX3_TIME_MIN" |
#define ADTimePixTimerStepString "TPX3_TIME_STEP" |
#define ADTimePixTPbufferInString "TPX3_TPBUFFERIN" |
#define ADTimePixTPbufferOutString "TPX3_TPBUFFEROUT" |
#define ADTimePixTriggerDelayString "TPX3_TRIG_DELAY" |
#define ADTimePixTriggerInString "TPX3_TRIGGER_IN" |
#define ADTimePixTriggerModeString "TPX3_TRIGGER_MODE" |
#define ADTimePixTriggerOutString "TPX3_TRIGGER_OUT" |
#define ADTimePixTriggerPeriodString "TPX3_TRIGGER_PERIOD" |
#define ADTimePixVDDString "TPX3_VDD" |
#define ADTimePixVfbkString "TPX3_VFBK" |
#define ADTimePixVPreampNCASString "TPX3_VPREAMPNCAS" |
#define ADTimePixVthresholdCoarseString "TPX3_VTH_COARSE" |
#define ADTimePixVthresholdFineString "TPX3_VTH_FINE" |
#define ADTimePixVTPcoarseString "TPX3_VTP_COARSE" |
#define ADTimePixVTPfineString "TPX3_VTP_FINE" |
#define ADTimePixWriteBPCFileString "WRITE_BPC_FILE" |
(asynInt32, r/w) Manually upload BPC file to detector when value=1
#define ADTimePixWriteDACSFileString "WRITE_DACS_FILE" |
(asynInt32, r/w) Manually upload Chips/DACS file to detector when value=1
#define ADTimePixWriteDataString "TPX3_WRITE_DATA" |
#define ADTimePixWriteImgString "TPX3_WRITE_IMG" |
#define ADTimePixWriteMsgString "WRITE_FILE_MESSAGE" |
(asynOctet, r ) Config File write message
#define ADTimePixWritePrvHstString "TPX3_WRITE_PRVHST" |
#define ADTimePixWritePrvImg1String "TPX3_WRITE_PRVIMG1" |
#define ADTimePixWritePrvImgString "TPX3_WRITE_PRVIMG" |
#define ADTimePixWriteRaw1String "TPX3_WRITE_RAW1" |
#define ADTimePixWriteRawString "TPX3_WRITE_RAW" |
#define ADTimePixWriteSpeedString "TPX3_WRITE_SPEED" |
#define NUM_TIMEPIX_PARAMS ((int)(&ADTIMEPIX_LAST_PARAM - &ADTIMEPIX_FIRST_PARAM + 1)) |
using json = nlohmann::json |