|
areaDetector 3-14
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 | |
| #define | ADTimePixBPCFilePathExistsString "BPC_FILE_PATH_EXISTS" |
| (asynInt32, r/w) File path exists? | |
| #define | ADTimePixBPCFileNameString "BPC_FILE_NAME" |
| (asynOctet, r/w) The BPC file name | |
| #define | ADTimePixDACSFilePathString "DACS_FILE_PATH" |
| (asynOctet, r/w) The file path Chip configuration | |
| #define | ADTimePixDACSFilePathExistsString "DACS_FILE_PATH_EXISTS" |
| (asynInt32, r/w) File path exists? | |
| #define | ADTimePixDACSFileNameString "DACS_FILE_NAME" |
| (asynOctet, r/w) The file name | |
| #define | ADTimePixWriteMsgString "WRITE_FILE_MESSAGE" |
| (asynOctet, r ) Config File write message | |
| #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 | 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 |