areaDetector
3-13
EPICS areaDetector framework
|
Go to the source code of this file.
Classes | |
class | FastCCD |
Driver class for FastCCD CCD. More... | |
Macros | |
#define | MAX_ENUM_STRING_SIZE 26 |
Area Detector driver for the FastCCD CCD. More... | |
#define | FastCCDPollingPeriodString "POLL_PERIOD" |
#define | FastCCDFramestoreString "FRAMESTORE" |
#define | FastCCDMux1String "FCCD_MUX1" |
#define | FastCCDMux2String "FCCD_MUX2" |
#define | FastCCDFirmwarePathString "FIRMWARE_PATH" |
#define | FastCCDBiasPathString "BIAS_PATH" |
#define | FastCCDClockPathString "CLOCK_PATH" |
#define | FastCCDFCRICPathString "FCRIC_PATH" |
#define | FastCCDFirmwareUploadString "FIRMWARE_UPLOAD" |
#define | FastCCDClockUploadString "CLOCK_UPLOAD" |
#define | FastCCDBiasUploadString "BIAS_UPLOAD" |
#define | FastCCDFCRICUploadString "FCRIC_UPLOAD" |
#define | FastCCDPowerString "CIN_POWER" |
#define | FastCCDFPPowerString "CIN_FP_POWER" |
#define | FastCCDCameraPowerString "CAMERA_POWER" |
#define | FastCCDCameraPowerModeString "CAMERA_POWER_MODE" |
#define | FastCCDBiasString "BIAS" |
#define | FastCCDClocksString "CLOCKS" |
#define | FastCCDFPGAStatusString "FPGA_STATUS" |
#define | FastCCDDCMStatusString "DCM_STATUS" |
#define | FastCCDBaseBoardIDString "BASE_BOARD_ID" |
#define | FastCCDBaseSerialNumString "BASE_SERIAL_NUM" |
#define | FastCCDBaseFPGAVersionString "BASE_FPGA_VER" |
#define | FastCCDFabBoardIDString "FAB_BOARD_ID" |
#define | FastCCDFabSerialNumString "FAB_SERIAL_NUM" |
#define | FastCCDFabFPGAVersionString "FAB_FPGA_VER" |
#define | FastCCDStatusHBString "STATUS_HB" |
#define | FastCCDBadPckString "BAD_PCK" |
#define | FastCCDDroppedPckString "DROPPED_PCK" |
#define | FastCCDLastFrameString "LAST_FRAME" |
#define | FastCCDResetStatsString "RESET_STATS" |
#define | FastCCDPacketBufferString "PACKET_BUFFER" |
#define | FastCCDFrameBufferString "FRAME_BUFFER" |
#define | FastCCDOverscanRowsString "OVERSCAN_ROWS" |
#define | FastCCDOverscanColsString "OVERSCAN_COLS" |
#define | FastCCDFclkString "FCLK" |
#define | FastCCDFCRICGainString "FCRIC_GAIN" |
#define | FastCCDFCRICClampString "FCRIC_CLAMP" |
#define | FastCCDVBus12V0String "VBUS_12V0" |
#define | FastCCDVMgmt3v3String "VMGMT_3V3" |
#define | FastCCDVMgmt2v5String "VMGMT_2V5" |
#define | FastCCDVMgmt1v2String "VMGMT_1V2" |
#define | FastCCDVEnet1v0String "VENET_1V0" |
#define | FastCCDVS3E3v3String "VS3E_3V3" |
#define | FastCCDVGen3v3String "VGEN_3V3" |
#define | FastCCDVGen2v5String "VGEN_2V5" |
#define | FastCCDV60v9String "V6_0V9" |
#define | FastCCDV61v0String "V6_1V0" |
#define | FastCCDV62v5String "V6_2V5" |
#define | FastCCDVFpString "VFP" |
#define | FastCCDIBus12V0String "IBUS_12V0" |
#define | FastCCDIMgmt3v3String "IMGMT_3V3" |
#define | FastCCDIMgmt2v5String "IMGMT_2V5" |
#define | FastCCDIMgmt1v2String "IMGMT_1V2" |
#define | FastCCDIEnet1v0String "IENET_1V0" |
#define | FastCCDIS3E3v3String "IS3E_3V3" |
#define | FastCCDIGen3v3String "IGEN_3V3" |
#define | FastCCDIGen2v5String "IGEN_2V5" |
#define | FastCCDI60v9String "I6_0V9" |
#define | FastCCDI61v0String "I6_1V0" |
#define | FastCCDI62v5String "I6_2V5" |
#define | FastCCDIFpString "IFP" |
#define | FastCCDBiasPosHString "BIAS_POSH" |
#define | FastCCDBiasNegHString "BIAS_NEGH" |
#define | FastCCDBiasPosRGString "BIAS_POSRG" |
#define | FastCCDBiasNegRGString "BIAS_NEGRG" |
#define | FastCCDBiasPosSWString "BIAS_POSSW" |
#define | FastCCDBiasNegSWString "BIAS_NEGSW" |
#define | FastCCDBiasPosVString "BIAS_POSV" |
#define | FastCCDBiasNegVString "BIAS_NEGV" |
#define | FastCCDBiasPosTGString "BIAS_POSTG" |
#define | FastCCDBiasNegTGString "BIAS_NEGTG" |
#define | FastCCDBiasPosVFString "BIAS_POSVF" |
#define | FastCCDBiasNegVFString "BIAS_NEGVF" |
#define | FastCCDBiasNEDGEString "BIAS_NEDGE" |
#define | FastCCDBiasOTGString "BIAS_OTG" |
#define | FastCCDBiasVDDRString "BIAS_VDDR" |
#define | FastCCDBiasVDDOutString "BIAS_VDDOUT" |
#define | FastCCDBiasBufBaseString "BIAS_BUFBASE" |
#define | FastCCDBiasBufDeltaString "BIAS_BUFDELTA" |
#define | FastCCDBiasSpare1String "BIAS_SPARE1" |
#define | FastCCDBiasSpare2String "BIAS_SPARE2" |
#define | FastCCDBiasPosHWString "BIAS_POSH_W" |
#define | FastCCDBiasNegHWString "BIAS_NEGH_W" |
#define | FastCCDBiasPosRGWString "BIAS_POSRG_W" |
#define | FastCCDBiasNegRGWString "BIAS_NEGRG_W" |
#define | FastCCDBiasPosSWWString "BIAS_POSSW_W" |
#define | FastCCDBiasNegSWWString "BIAS_NEGSW_W" |
#define | FastCCDBiasPosVWString "BIAS_POSV_W" |
#define | FastCCDBiasNegVWString "BIAS_NEGV_W" |
#define | FastCCDBiasPosTGWString "BIAS_POSTG_W" |
#define | FastCCDBiasNegTGWString "BIAS_NEGTG_W" |
#define | FastCCDBiasPosVFWString "BIAS_POSVF_W" |
#define | FastCCDBiasNegVFWString "BIAS_NEGVF_W" |
#define | FastCCDBiasNEDGEWString "BIAS_NEDGE_W" |
#define | FastCCDBiasOTGWString "BIAS_OTG_W" |
#define | FastCCDBiasVDDRWString "BIAS_VDDR_W" |
#define | FastCCDBiasVDDOutWString "BIAS_VDDOUT_W" |
#define | FastCCDBiasBufBaseWString "BIAS_BUFBASE_W" |
#define | FastCCDBiasBufDeltaWString "BIAS_BUFDELTA_W" |
#define | FastCCDBiasSpare1WString "BIAS_SPARE1_W" |
#define | FastCCDBiasSpare2WString "BIAS_SPARE2_W" |
#define | FastCCDBiasWriteVString "BIAS_WRITEV" |
#define | FastCCDFOTestString "FO_TEST" |
#define | FastCCDBootString "BOOT" |
#define | FastCCDSendBiasString "SEND_BIAS" |
#define | FastCCDSendFCRICString "SEND_FCRIC" |
#define | FastCCDTimingModeString "TIMING_MODE" |
#define | FastCCDSendTimingString "SEND_TIMING" |
#define | FastCCDTimingNameString "TIMING_NAME" |
#define | FastCCDTimingName0String "TIMING_NAME_0" |
#define | FastCCDTimingName1String "TIMING_NAME_1" |
#define | FastCCDTimingName2String "TIMING_NAME_2" |
#define | FastCCDTimingName3String "TIMING_NAME_3" |
#define | FastCCDTimingName4String "TIMING_NAME_4" |
#define | FastCCDTimingName5String "TIMING_NAME_5" |
#define | FastCCDTimingName6String "TIMING_NAME_6" |
#define | FastCCDTimingName7String "TIMING_NAME_7" |
#define | FastCCDTimingName8String "TIMING_NAME_8" |
#define | FastCCDTimingName9String "TIMING_NAME_9" |
#define | FIRST_FASTCCD_PARAM FastCCDMux1 |
#define | LAST_FASTCCD_PARAM FastCCDIFp |
#define | NUM_FastCCD_DET_PARAMS ((int)(&LAST_FASTCCD_PARAM- &FIRST_FASTCCD_PARAM + 1)) |
#define FastCCDBadPckString "BAD_PCK" |
#define FastCCDBaseBoardIDString "BASE_BOARD_ID" |
#define FastCCDBaseFPGAVersionString "BASE_FPGA_VER" |
#define FastCCDBaseSerialNumString "BASE_SERIAL_NUM" |
#define FastCCDBiasBufBaseString "BIAS_BUFBASE" |
#define FastCCDBiasBufBaseWString "BIAS_BUFBASE_W" |
#define FastCCDBiasBufDeltaString "BIAS_BUFDELTA" |
#define FastCCDBiasBufDeltaWString "BIAS_BUFDELTA_W" |
#define FastCCDBiasNEDGEString "BIAS_NEDGE" |
#define FastCCDBiasNEDGEWString "BIAS_NEDGE_W" |
#define FastCCDBiasNegHString "BIAS_NEGH" |
#define FastCCDBiasNegHWString "BIAS_NEGH_W" |
#define FastCCDBiasNegRGString "BIAS_NEGRG" |
#define FastCCDBiasNegRGWString "BIAS_NEGRG_W" |
#define FastCCDBiasNegSWString "BIAS_NEGSW" |
#define FastCCDBiasNegSWWString "BIAS_NEGSW_W" |
#define FastCCDBiasNegTGString "BIAS_NEGTG" |
#define FastCCDBiasNegTGWString "BIAS_NEGTG_W" |
#define FastCCDBiasNegVFString "BIAS_NEGVF" |
#define FastCCDBiasNegVFWString "BIAS_NEGVF_W" |
#define FastCCDBiasNegVString "BIAS_NEGV" |
#define FastCCDBiasNegVWString "BIAS_NEGV_W" |
#define FastCCDBiasOTGString "BIAS_OTG" |
#define FastCCDBiasOTGWString "BIAS_OTG_W" |
#define FastCCDBiasPathString "BIAS_PATH" |
#define FastCCDBiasPosHString "BIAS_POSH" |
#define FastCCDBiasPosHWString "BIAS_POSH_W" |
#define FastCCDBiasPosRGString "BIAS_POSRG" |
#define FastCCDBiasPosRGWString "BIAS_POSRG_W" |
#define FastCCDBiasPosSWString "BIAS_POSSW" |
#define FastCCDBiasPosSWWString "BIAS_POSSW_W" |
#define FastCCDBiasPosTGString "BIAS_POSTG" |
#define FastCCDBiasPosTGWString "BIAS_POSTG_W" |
#define FastCCDBiasPosVFString "BIAS_POSVF" |
#define FastCCDBiasPosVFWString "BIAS_POSVF_W" |
#define FastCCDBiasPosVString "BIAS_POSV" |
#define FastCCDBiasPosVWString "BIAS_POSV_W" |
#define FastCCDBiasSpare1String "BIAS_SPARE1" |
#define FastCCDBiasSpare1WString "BIAS_SPARE1_W" |
#define FastCCDBiasSpare2String "BIAS_SPARE2" |
#define FastCCDBiasSpare2WString "BIAS_SPARE2_W" |
#define FastCCDBiasString "BIAS" |
#define FastCCDBiasUploadString "BIAS_UPLOAD" |
#define FastCCDBiasVDDOutString "BIAS_VDDOUT" |
#define FastCCDBiasVDDOutWString "BIAS_VDDOUT_W" |
#define FastCCDBiasVDDRString "BIAS_VDDR" |
#define FastCCDBiasVDDRWString "BIAS_VDDR_W" |
#define FastCCDBiasWriteVString "BIAS_WRITEV" |
#define FastCCDBootString "BOOT" |
#define FastCCDCameraPowerModeString "CAMERA_POWER_MODE" |
#define FastCCDCameraPowerString "CAMERA_POWER" |
#define FastCCDClockPathString "CLOCK_PATH" |
#define FastCCDClocksString "CLOCKS" |
#define FastCCDClockUploadString "CLOCK_UPLOAD" |
#define FastCCDDCMStatusString "DCM_STATUS" |
#define FastCCDDroppedPckString "DROPPED_PCK" |
#define FastCCDFabBoardIDString "FAB_BOARD_ID" |
#define FastCCDFabFPGAVersionString "FAB_FPGA_VER" |
#define FastCCDFabSerialNumString "FAB_SERIAL_NUM" |
#define FastCCDFclkString "FCLK" |
#define FastCCDFCRICClampString "FCRIC_CLAMP" |
#define FastCCDFCRICGainString "FCRIC_GAIN" |
#define FastCCDFCRICPathString "FCRIC_PATH" |
#define FastCCDFCRICUploadString "FCRIC_UPLOAD" |
#define FastCCDFirmwarePathString "FIRMWARE_PATH" |
#define FastCCDFirmwareUploadString "FIRMWARE_UPLOAD" |
#define FastCCDFOTestString "FO_TEST" |
#define FastCCDFPGAStatusString "FPGA_STATUS" |
#define FastCCDFPPowerString "CIN_FP_POWER" |
#define FastCCDFrameBufferString "FRAME_BUFFER" |
#define FastCCDFramestoreString "FRAMESTORE" |
#define FastCCDI60v9String "I6_0V9" |
#define FastCCDI61v0String "I6_1V0" |
#define FastCCDI62v5String "I6_2V5" |
#define FastCCDIBus12V0String "IBUS_12V0" |
#define FastCCDIEnet1v0String "IENET_1V0" |
#define FastCCDIFpString "IFP" |
#define FastCCDIGen2v5String "IGEN_2V5" |
#define FastCCDIGen3v3String "IGEN_3V3" |
#define FastCCDIMgmt1v2String "IMGMT_1V2" |
#define FastCCDIMgmt2v5String "IMGMT_2V5" |
#define FastCCDIMgmt3v3String "IMGMT_3V3" |
#define FastCCDIS3E3v3String "IS3E_3V3" |
#define FastCCDLastFrameString "LAST_FRAME" |
#define FastCCDMux1String "FCCD_MUX1" |
#define FastCCDMux2String "FCCD_MUX2" |
#define FastCCDOverscanColsString "OVERSCAN_COLS" |
#define FastCCDOverscanRowsString "OVERSCAN_ROWS" |
#define FastCCDPacketBufferString "PACKET_BUFFER" |
#define FastCCDPollingPeriodString "POLL_PERIOD" |
#define FastCCDPowerString "CIN_POWER" |
#define FastCCDResetStatsString "RESET_STATS" |
#define FastCCDSendBiasString "SEND_BIAS" |
#define FastCCDSendFCRICString "SEND_FCRIC" |
#define FastCCDSendTimingString "SEND_TIMING" |
#define FastCCDStatusHBString "STATUS_HB" |
#define FastCCDTimingModeString "TIMING_MODE" |
#define FastCCDTimingName0String "TIMING_NAME_0" |
#define FastCCDTimingName1String "TIMING_NAME_1" |
#define FastCCDTimingName2String "TIMING_NAME_2" |
#define FastCCDTimingName3String "TIMING_NAME_3" |
#define FastCCDTimingName4String "TIMING_NAME_4" |
#define FastCCDTimingName5String "TIMING_NAME_5" |
#define FastCCDTimingName6String "TIMING_NAME_6" |
#define FastCCDTimingName7String "TIMING_NAME_7" |
#define FastCCDTimingName8String "TIMING_NAME_8" |
#define FastCCDTimingName9String "TIMING_NAME_9" |
#define FastCCDTimingNameString "TIMING_NAME" |
#define FastCCDV60v9String "V6_0V9" |
#define FastCCDV61v0String "V6_1V0" |
#define FastCCDV62v5String "V6_2V5" |
#define FastCCDVBus12V0String "VBUS_12V0" |
#define FastCCDVEnet1v0String "VENET_1V0" |
#define FastCCDVFpString "VFP" |
#define FastCCDVGen2v5String "VGEN_2V5" |
#define FastCCDVGen3v3String "VGEN_3V3" |
#define FastCCDVMgmt1v2String "VMGMT_1V2" |
#define FastCCDVMgmt2v5String "VMGMT_2V5" |
#define FastCCDVMgmt3v3String "VMGMT_3V3" |
#define FastCCDVS3E3v3String "VS3E_3V3" |
#define FIRST_FASTCCD_PARAM FastCCDMux1 |
#define LAST_FASTCCD_PARAM FastCCDIFp |
#define MAX_ENUM_STRING_SIZE 26 |
Area Detector driver for the FastCCD CCD.
#define NUM_FastCCD_DET_PARAMS ((int)(&LAST_FASTCCD_PARAM- &FIRST_FASTCCD_PARAM + 1)) |