|
DexelaDetector API
|
Go to the source code of this file.
Macros | |
| #define | TransMsgSize 1024 |
| #define | DllExport __declspec( dllimport ) |
| #define | DllExportC __declspec( dllimport ) |
| #define | MAX_PIXEL_VAL 16383 |
| Maximum value for any pixel in detector output (14 bit) More... | |
| #define | MIN_PIXEL_VAL 0 |
| Minimum allowable pixel value More... | |
| #define | minTimeIncrement 0.01F |
| The minimum time increment in ms for expose and read mode More... | |
| #define | minTimeIncrement2 195.2F |
| The minimum time increment in ns for line delay mode More... | |
| #define | ExposureSleepTimems 10 |
| Variable to hold a time in ms used for sleeping threads in streaming mode. More... | |
| #define | TimingResolution 100 |
| The resolution of the exposure time settings 1 for ms 100 for 0.01 ms More... | |
| #define | RETURN_CHAR_LENGTH_CONST 50 |
| #define | DarkPixelXOffset 2 |
| The offset in pixels in x when reaing dark pixel data More... | |
| #define | DarkPixelYOffset 4 |
| The offset in pixels in y when reading dark pixel data More... | |
| #define | AddrFPGANumber 126 |
| Register address for the FPGA version number of the detector More... | |
| #define | AddrSerialNumber 125 |
| Register address for the serial number of the detector More... | |
| #define | AddrModelNumber 124 |
| Register address for the model number of the detector More... | |
| #define | AddrGapTime 18 |
| Register address for the gap time used in Frame Rate mode More... | |
| #define | AddrNumberOfFrames 17 |
| Register address of number of frames register for use with sequence modes More... | |
| #define | AddrFirmwareVersion 127 |
| Register address of firmware verion information More... | |
| #define | AddrTriggerSource 0 |
| Register address of the Trigger Source bits More... | |
| #define | AddrExposureTimeLow 11 |
| #define | AddrExposureTimeHigh 12 |
| #define | AddrExposureTime 12 |
| Register address of exposure time information in low res system More... | |
| #define | AddrExposureTime2 13 |
| Register address of exposure time information in low res system for Line_Delay mode More... | |
| #define | AddrExposureTime2Low 13 |
| Register address of low bytes of exposure time information for line delay mode More... | |
| #define | AddrExposureTime2High 14 |
| Register address of high bytes of exposure time information for line delay mode More... | |
| #define | AddrHorizontalBinReg 10 |
| Address of horizontal binning register More... | |
| #define | AddrVerticalBinReg 9 |
| Address of vertical binning register More... | |
| #define | AddrControlReg 0 |
| Address of control register More... | |
| #define | AddrPPExposreTime1Low 27 |
| Register address of low bytes of pre-programmed exposure time 1 information More... | |
| #define | AddrPPExposreTime1High 28 |
| Register address of high bytes of pre-programmed exposure time 1 information More... | |
| #define | AddrPPExposreTime2Low 29 |
| Register address of low bytes of pre-programmed exposure time 2 information More... | |
| #define | AddrPPExposreTime2High 30 |
| Register address of high bytes of pre-programmed exposure time 2 information More... | |
| #define | AddrPPExposreTime3Low 31 |
| Register address of low bytes of pre-programmed exposure time 3 information More... | |
| #define | AddrPPExposreTime3High 32 |
| Register address of high bytes of pre-programmed exposure time 3 information More... | |
| #define | AddrPPExposreTime4Low 33 |
| Register address of low bytes of pre-programmed exposure time 4 information More... | |
| #define | AddrPPExposreTime4High 34 |
| Register address of high bytes of pre-programmed exposure time 4 information More... | |
| #define | SerialNumberReg1 0 |
| Address of serial number register 1 More... | |
| #define | SerialNumberReg2 0 |
| Address of serial number register 2 More... | |
| #define | SerialNumberReg3 0 |
| Address of serial number register 3 More... | |
| #define | TemperatureReg 0 |
| Address of temperature register More... | |
| #define | AddrWellReg 3 |
| Address of Well register More... | |
| #define | AddrWellHigh 4 |
| Address of High Fullwell register More... | |
| #define | AddrWellLow 65531 |
| Address of Low Fullwell register More... | |
| #define | AddrSensorBinReg 3 |
| Address of sensor bin register More... | |
| #define | AddrSensorBinReg2 5 |
| Address of sensor bin register 2 More... | |
| #define | AddrNumLines 7 |
| Address of Numer of lines per sensor register More... | |
| #define | AddrNumPixels 8 |
| Address of Number of pixels (per line) per sensor register More... | |
| #define | SensorBinClear 65087 |
| Constant for clearing binning command More... | |
| #define | DigitalBinBit 65533 |
| Constant for digital binning bit More... | |
| #define | Sensor1x1 0 |
| Constant for 1x1 binning command More... | |
| #define | Sensor1x2 0 |
| Constant for 1x2 binning command More... | |
| #define | Sensor1x4 64 |
| Constant for 1x4 binning command More... | |
| #define | Sensor2x1 128 |
| Constant for 2x1 binning command More... | |
| #define | Sensor2x2 128 |
| Constant for 2x2 binning command More... | |
| #define | Sensor2x4 192 |
| Constant for 2x4 binning command More... | |
| #define | Sensor4x1 256 |
| Constant for 4x1 binning command More... | |
| #define | Sensor4x2 256 |
| Constant for 4x2 binning command More... | |
| #define | Sensor4x4 320 |
| Constant for 4x4 binning command More... | |
| #define | BinCommit 514 |
| Constant for binning commit command More... | |
| #define | AddrReadOutTime 410 |
| Readout time for the sensor, dynamically adapted to the read out mode (binning, ROI). Dependent on the implementation the value has to be muliplied by the factor ReadoutTimeFactor More... | |
| #define | ReadoutTimeFactor1313 2 |
| ReadoutTimeFactor for Dexela 1313 More... | |
| #define | AddrROIStartColumn 404 |
| Register address for the ROI OFFSET / first column: More... | |
| #define | AddrROIwidth 405 |
| Register address for the width of the ROI stripe More... | |
| #define | AddrROIStartRow 402 |
| Register address for the ROI OFFSET / first row: More... | |
| #define | AddrROIheight 403 |
| Register address for the height of the ROI stripe More... | |
| #define | AddrFrameCounter 63 |
| Register address for 16bit framecounter More... | |
| #define | AddrFramePackingMode_ImageCountPerBlock 64 |
| Register address for frame packing mode: number of images per block More... | |
| #define | AddrFramePackingMode_BlockHeightInRows 65 |
| Register address for frame packing mode: number of images per block More... | |
| #define | AddrBuildDayAndMonth 38 |
| Register address storing day and month of the current firmware build More... | |
| #define | AddrBuildYear 39 |
| Register address storing the year of the current firmware built More... | |
| #define | AddrBuildTime 40 |
| Register address storing the time of the current firmware built More... | |
| #define | AddrReadOutTimeLow 55 |
| Register address storing the first 16bit of detector read-out time will be retrieved in ticks (1 tick = ReadOutTimeBase1313 ns) More... | |
| #define | AddrReadOutTimeHigh 56 |
| Register address storing the second 16bit of detector read-out time will be retrieved in ticks (1 tick = ReadOutTimeBase1313 ns) More... | |
| #define | AddrControlReg1 1 |
| Address of control register 1 More... | |
| #define | AddrFeaturesReg0 36 |
| Address of features register 0 More... | |
| #define | AddrFeaturesReg1 37 |
| Address of features register 1 More... | |
| #define | AVGERAGED_FLAG 1 |
| #define | FIXED_FLAG 2 |
| #define | LINEARIZED_FLAG 4 |
| #define | SORTED_FLAG 8 |
| #define | CLEAR_SORTED_FLAG 0xFFF7 |
| #define | OPERATION_KNOWN_FLAG 0x8000 |
| #define | CLEAR_OPERATION_KNOWN_FLAG 0x7FFF |
| #define | NOOP_FLAG 0x0 |
| #define | XIS_OFFSET_CORRECTED_FLAG 1 |
| #define | XIS_GAIN_CORRECTED_FLAG 2 |
| #define | XIS_DEFECT_CORRECTED_FLAG 4 |
| #define | XIS_MULTIGAIN_CORRECTED 8 /*this is not currently used appart from in XIS*/ |
| #define | DEX_OFFSET_CORRECTED_FLAG 16 /*Dexela versions of the corrections*/ |
| #define | DEX_GAIN_CORRECTED_FLAG 32 |
| #define | DEX_DEFECT_CORRECTED_FLAG 64 |
| #define | DEX_EXTRA_PARAMS_FLAG 0x4000 /*this flag will indicate the presence of new parameters (e.g. model, binning, operations) in the HIS header*/ |
| #define | CORRECTION_KNOWN_FLAG 0x8000 |
| #define | UNCORRECTED_FLAG 0x0 |
| #define | TIFFTAG_DEX_CORRECTION_FLAGS 34595 /* New tiff-tag for storing correction flags parameter */ |
| #define | TIFFTAG_DEX_OPERATION_FLAGS 34596 /* New tiff-tag for storing operation flags parameter */ |
| #define | TIFFTAG_DEX_IMAGE_TYPE 34597 /* New tiff-tag for storing image-type parameter */ |
| #define | DEX_DATA_IMAGE 0 /* regular data image */ |
| #define | DEX_OFFSET_IMAGE 1 /* offset data image */ |
| #define | DEX_GAIN_IMAGE 2 /* gain data image */ |
| #define | DEX_DEFECT_MAP 3 /* defect map image */ |
| #define | DEX_UNKONWN_TYPE_IMAGE 0xFF /* type of image is unknown */ |
| #define | TIFFTAG_DEX_MODEL_NUM 34598 /* New tiff-tag for storing image-type parameter */ |
| #define | TIFFTAG_DEX_BIN_FMT 34599 |
| #define | TIFFTAG_ROI_START_COL 34600 |
| #define | TIFFTAG_ROI_START_ROW 34601 |
| #define | TIFFTAG_DEFECT_FLAGS 34602 |
| #define | MAX_REG_ADDR 999 |
| #define | MAX_REG_VALUE 0xFFFF |
Typedefs | |
| typedef unsigned short | ushort |
| typedef unsigned long | ulong |
| typedef unsigned char | byte |
Macro Definition Documentation
| #define AddrBuildDayAndMonth 38 |
Register address storing day and month of the current firmware build
| #define AddrBuildTime 40 |
Register address storing the time of the current firmware built
| #define AddrBuildYear 39 |
Register address storing the year of the current firmware built
| #define AddrControlReg 0 |
Address of control register
| #define AddrControlReg1 1 |
Address of control register 1
| #define AddrExposureTime 12 |
Register address of exposure time information in low res system
| #define AddrExposureTime2 13 |
Register address of exposure time information in low res system for Line_Delay mode
| #define AddrExposureTime2High 14 |
Register address of high bytes of exposure time information for line delay mode
| #define AddrExposureTime2Low 13 |
Register address of low bytes of exposure time information for line delay mode
| #define AddrFeaturesReg0 36 |
Address of features register 0
| #define AddrFeaturesReg1 37 |
Address of features register 1
| #define AddrFirmwareVersion 127 |
Register address of firmware verion information
| #define AddrFPGANumber 126 |
Register address for the FPGA version number of the detector
REGISTER CONSTANTS/////////////////////////
| #define AddrFrameCounter 63 |
Register address for 16bit framecounter
| #define AddrFramePackingMode_BlockHeightInRows 65 |
Register address for frame packing mode: number of images per block
| #define AddrFramePackingMode_ImageCountPerBlock 64 |
Register address for frame packing mode: number of images per block
| #define AddrGapTime 18 |
Register address for the gap time used in Frame Rate mode
| #define AddrHorizontalBinReg 10 |
Address of horizontal binning register
| #define AddrModelNumber 124 |
Register address for the model number of the detector
| #define AddrNumberOfFrames 17 |
Register address of number of frames register for use with sequence modes
| #define AddrNumLines 7 |
Address of Numer of lines per sensor register
| #define AddrNumPixels 8 |
Address of Number of pixels (per line) per sensor register
| #define AddrPPExposreTime1High 28 |
Register address of high bytes of pre-programmed exposure time 1 information
| #define AddrPPExposreTime1Low 27 |
Register address of low bytes of pre-programmed exposure time 1 information
| #define AddrPPExposreTime2High 30 |
Register address of high bytes of pre-programmed exposure time 2 information
| #define AddrPPExposreTime2Low 29 |
Register address of low bytes of pre-programmed exposure time 2 information
| #define AddrPPExposreTime3High 32 |
Register address of high bytes of pre-programmed exposure time 3 information
| #define AddrPPExposreTime3Low 31 |
Register address of low bytes of pre-programmed exposure time 3 information
| #define AddrPPExposreTime4High 34 |
Register address of high bytes of pre-programmed exposure time 4 information
| #define AddrPPExposreTime4Low 33 |
Register address of low bytes of pre-programmed exposure time 4 information
| #define AddrReadOutTime 410 |
Readout time for the sensor, dynamically adapted to the read out mode (binning, ROI). Dependent on the implementation the value has to be muliplied by the factor ReadoutTimeFactor
| #define AddrReadOutTimeHigh 56 |
Register address storing the second 16bit of detector read-out time will be retrieved in ticks (1 tick = ReadOutTimeBase1313 ns)
| #define AddrReadOutTimeLow 55 |
Register address storing the first 16bit of detector read-out time will be retrieved in ticks (1 tick = ReadOutTimeBase1313 ns)
| #define AddrROIheight 403 |
Register address for the height of the ROI stripe
| #define AddrROIStartColumn 404 |
Register address for the ROI OFFSET / first column:
| #define AddrROIStartRow 402 |
Register address for the ROI OFFSET / first row:
| #define AddrROIwidth 405 |
Register address for the width of the ROI stripe
| #define AddrSensorBinReg 3 |
Address of sensor bin register
| #define AddrSensorBinReg2 5 |
Address of sensor bin register 2
| #define AddrSerialNumber 125 |
Register address for the serial number of the detector
| #define AddrTriggerSource 0 |
Register address of the Trigger Source bits
| #define AddrVerticalBinReg 9 |
Address of vertical binning register
| #define AddrWellHigh 4 |
Address of High Fullwell register
| #define AddrWellLow 65531 |
Address of Low Fullwell register
| #define AddrWellReg 3 |
Address of Well register
| #define BinCommit 514 |
Constant for binning commit command
| #define DarkPixelXOffset 2 |
The offset in pixels in x when reaing dark pixel data
d
| #define DarkPixelYOffset 4 |
The offset in pixels in y when reading dark pixel data
| #define DigitalBinBit 65533 |
Constant for digital binning bit
| #define ExposureSleepTimems 10 |
Variable to hold a time in ms used for sleeping threads in streaming mode.
| #define MAX_PIXEL_VAL 16383 |
Maximum value for any pixel in detector output (14 bit)
| #define MIN_PIXEL_VAL 0 |
Minimum allowable pixel value
| #define minTimeIncrement 0.01F |
The minimum time increment in ms for expose and read mode
| #define minTimeIncrement2 195.2F |
The minimum time increment in ns for line delay mode
| #define ReadoutTimeFactor1313 2 |
ReadoutTimeFactor for Dexela 1313
| #define Sensor1x1 0 |
Constant for 1x1 binning command
| #define Sensor1x2 0 |
Constant for 1x2 binning command
| #define Sensor1x4 64 |
Constant for 1x4 binning command
| #define Sensor2x1 128 |
Constant for 2x1 binning command
| #define Sensor2x2 128 |
Constant for 2x2 binning command
| #define Sensor2x4 192 |
Constant for 2x4 binning command
| #define Sensor4x1 256 |
Constant for 4x1 binning command
| #define Sensor4x2 256 |
Constant for 4x2 binning command
| #define Sensor4x4 320 |
Constant for 4x4 binning command
| #define SensorBinClear 65087 |
Constant for clearing binning command
| #define SerialNumberReg1 0 |
Address of serial number register 1
| #define SerialNumberReg2 0 |
Address of serial number register 2
| #define SerialNumberReg3 0 |
Address of serial number register 3
| #define TemperatureReg 0 |
Address of temperature register
| #define TimingResolution 100 |
The resolution of the exposure time settings 1 for ms 100 for 0.01 ms
Generated on Tue Nov 25 2014 10:22:44 for DexelaDetector API by
1.8.7