|
areaDetector
2-6
|
Go to the source code of this file.
Classes | |
| class | medipixDetector |
| Driver for Dectris medipix pixel array detectors using their Labview server over TCP/IP socket. More... | |
Macros | |
| #define | MAX_MESSAGE_SIZE 256 |
| Messages to/from Labview command channel. More... | |
| #define | MAX_FILENAME_LEN 256 |
| #define | MAX_BAD_PIXELS 100 |
| #define | ASYN_POLL_TIME .01 |
| Time to poll when reading from Labview. More... | |
| #define | Labview_DEFAULT_TIMEOUT 2.0 |
| #define | FILE_READ_DELAY .01 |
| Time between checking to see if image file is complete. More... | |
| #define | DIMS 2 |
| #define | TMTrigInternal (char*)"0" |
| Medipix Individual Trigger types. More... | |
| #define | TMTrigRising (char*)"1" |
| #define | TMTrigFalling (char*)"2" |
| #define | TMTrigSoftware (char*)"3" |
| #define | medipixDelayTimeString "DELAY_TIME" |
| ASYN PARAMETER NAMES. More... | |
| #define | medipixThreshold0String "THRESHOLD0" |
| #define | medipixThreshold1String "THRESHOLD1" |
| #define | medipixThreshold2String "THRESHOLD2" |
| #define | medipixThreshold3String "THRESHOLD3" |
| #define | medipixThreshold4String "THRESHOLD4" |
| #define | medipixThreshold5String "THRESHOLD5" |
| #define | medipixThreshold6String "THRESHOLD6" |
| #define | medipixThreshold7String "THRESHOLD7" |
| #define | medipixOperatingEnergyString "OPERATINGENERGY" |
| #define | medipixThresholdApplyString "THRESHOLD_APPLY" |
| #define | medipixThresholdAutoApplyString "THRESHOLD_AUTO_APPLY" |
| #define | medipixArmedString "ARMED" |
| #define | medipixmedpixThresholdScanString "THRESHOLDSCAN" |
| #define | medipixStartThresholdScanString "THRESHOLDSTART" |
| #define | medipixStopThresholdScanString "THRESHOLDSTOP" |
| #define | medipixStepThresholdScanString "THRESHOLDSTEP" |
| #define | medipixStartThresholdScanningString "STARTTHRESHOLDSCANNING" |
| #define | medipixCounterDepthString "COUNTERDEPTH" |
| #define | medipixResetString "RESET" |
| #define | medipixSoftwareTriggerString "SOFTWARETRIGGER" |
| #define | medipixEnableCounter1String "ENABLECOUNTER1" |
| #define | medipixContinuousRWString "CONTINUOUSRW" |
| #define | medipixProfileControlString "PROFILECONTROL" |
| #define | medipixProfileXString "PROFILE_AVERAGE_X" |
| #define | medipixProfileYString "PROFILE_AVERAGE_Y" |
| #define | medipixEnableBackgroundCorrString "ENABLEBACKGROUNDCORR" |
| #define | medipixEnableImageSumString "ENABLESUMAVERAGE" |
| #define | medipixQuadMerlinModeString "QUADMERLINMODE" |
| #define | medipixSelectGuiString "SELECTGUI" |
| #define | FIRST_medipix_PARAM medipixDelayTime |
| #define | LAST_medipix_PARAM medipixSelectGui |
| #define | NUM_medipix_PARAMS (&LAST_medipix_PARAM - &FIRST_medipix_PARAM + 1) |
Enumerations | |
| enum | medipixDetectorType { Merlin, MedipixXBPM, UomXBPM, MerlinQuad } |
| Detector Types. More... | |
| enum | medipixTriggerMode { TMInternal, TMExternalEnable, TMExternalTriggerHigh, TMExternalTriggerLow, TMExternalTriggerRising, TMSoftwareTrigger } |
| Trigger modes. More... | |
| enum | MPXImageMode_t { MPXImageSingle, MPXImageMultiple, MPXImageContinuous, MPXThresholdScan, MPXBackgroundCalibrate } |
| Trigger modes. More... | |
| enum | MPXQuadMode_t { MPXQuadMode12Bit, MPXQuadMode24Bit, MPXQuadMode2Threshold, MPXQuadModeContinuousRW, MPXQuadModeColour, MPXQuadModeSumming } |
| Enumeration of merlin quad modes. More... | |
| #define ASYN_POLL_TIME .01 |
Time to poll when reading from Labview.
| #define DIMS 2 |
| #define FILE_READ_DELAY .01 |
Time between checking to see if image file is complete.
| #define FIRST_medipix_PARAM medipixDelayTime |
| #define Labview_DEFAULT_TIMEOUT 2.0 |
| #define LAST_medipix_PARAM medipixSelectGui |
| #define MAX_BAD_PIXELS 100 |
| #define MAX_FILENAME_LEN 256 |
| #define MAX_MESSAGE_SIZE 256 |
Messages to/from Labview command channel.
| #define medipixArmedString "ARMED" |
| #define medipixContinuousRWString "CONTINUOUSRW" |
| #define medipixCounterDepthString "COUNTERDEPTH" |
| #define medipixDelayTimeString "DELAY_TIME" |
ASYN PARAMETER NAMES.
| #define medipixEnableBackgroundCorrString "ENABLEBACKGROUNDCORR" |
| #define medipixEnableCounter1String "ENABLECOUNTER1" |
| #define medipixEnableImageSumString "ENABLESUMAVERAGE" |
| #define medipixmedpixThresholdScanString "THRESHOLDSCAN" |
| #define medipixOperatingEnergyString "OPERATINGENERGY" |
| #define medipixProfileControlString "PROFILECONTROL" |
| #define medipixProfileXString "PROFILE_AVERAGE_X" |
| #define medipixProfileYString "PROFILE_AVERAGE_Y" |
| #define medipixQuadMerlinModeString "QUADMERLINMODE" |
| #define medipixResetString "RESET" |
| #define medipixSelectGuiString "SELECTGUI" |
| #define medipixSoftwareTriggerString "SOFTWARETRIGGER" |
| #define medipixStartThresholdScanningString "STARTTHRESHOLDSCANNING" |
| #define medipixStartThresholdScanString "THRESHOLDSTART" |
| #define medipixStepThresholdScanString "THRESHOLDSTEP" |
| #define medipixStopThresholdScanString "THRESHOLDSTOP" |
| #define medipixThreshold0String "THRESHOLD0" |
| #define medipixThreshold1String "THRESHOLD1" |
| #define medipixThreshold2String "THRESHOLD2" |
| #define medipixThreshold3String "THRESHOLD3" |
| #define medipixThreshold4String "THRESHOLD4" |
| #define medipixThreshold5String "THRESHOLD5" |
| #define medipixThreshold6String "THRESHOLD6" |
| #define medipixThreshold7String "THRESHOLD7" |
| #define medipixThresholdApplyString "THRESHOLD_APPLY" |
| #define medipixThresholdAutoApplyString "THRESHOLD_AUTO_APPLY" |
| #define NUM_medipix_PARAMS (&LAST_medipix_PARAM - &FIRST_medipix_PARAM + 1) |
| #define TMTrigFalling (char*)"2" |
| #define TMTrigInternal (char*)"0" |
Medipix Individual Trigger types.
| #define TMTrigRising (char*)"1" |
| #define TMTrigSoftware (char*)"3" |
| enum medipixDetectorType |
| enum medipixTriggerMode |
| enum MPXImageMode_t |
Trigger modes.
Enumeration of image collection modes
| enum MPXQuadMode_t |
1.8.5