Development status:
Released,
Release: Release_1_0
Information status: New
Repository:
http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/MeasureInstruments/HydraHarp400Ctrl
Contact:
Class Description
The controller to serialise the IO via USB
Families: MeasureInstruments
Key words: HydraHarp400,PicoQuant
Platform: Unix Like
Language: Cpp
License: GPL
Contact:
Hardware
Manufacturer: none
Bus: USB
Class interface
Attributes:
Name | Description |
---|---|
modeScalar: DevLong | 0 histogramming mode, 2 T2 mode, 3 T3 mode, 8 continuous mode |
refSourceScalar: DevLong | reference clock, 0: internal, 1: external |
baseResolutionScalar: DevDouble | base resolution in ps |
binStepsScalar: DevLong | the maximum allowed binning steps |
nChannelsScalar: DevLong | the number of installed input channels |
numModScalar: DevLong | the number of installed modules |
syncDivScalar: DevLong | sync rate divider, 1, 2, 4, ..., SYNCDIVMAX |
CFDDiscriminatorLevelScalar: DevLong | CFD discriminator level in millivolts, min = DISCRMIN, max DISCMAX |
zeroxScalar: DevLong | CFD zero cross level in millivolts |
syncChannelOffsetScalar: DevLong | sync timing offset in ps, min CHANOFFSETMIN, max CHANOFFSETMAX |
inputCFDDiscrLevel1Scalar: DevLong | CFD discriminator level channel 1 in millivolts, min DISCRMIN, max DISCRMAX |
inputCFDDiscrLevel2Scalar: DevLong | CFD discriminator level channel 2 in millivolts, min DISCRMIN, max DISCRMAX |
inputCFDZeroCrossLevel1Scalar: DevLong | CFD discriminator level channel 1in millivolts, min ZCMIN, max ZCMAX |
inputCFDZeroCrossLevel2Scalar: DevLong | CFD discriminator level channel 2 in millivolts, min ZCMIN, max ZCMAX |
inputChannelOffset1Scalar: DevLong | channel 1 timing offset in ps, min CHANOFFSMIN, max CHANOFFSMAX |
inputChannelOffset2Scalar: DevLong | channel 2 timing offset in ps, min CHANOFFSMIN, max CHANOFFSMAX |
inputChannelEnable1Scalar: DevDouble | chan 1: 0 disabled, 1 enabled |
inputChannelEnable2Scalar: DevDouble | Chan 2: 0 disabled, 1 enabled |
stopOverflowScalar: DevLong | 0 do not stop, 1 do stop on overflow |
stopCountScalar: DevULong | count level on which should be stopped, min STOPCNTMIN, max STOPCNTMAX |
binningScalar: DevLong | measurement binning mode, min 0( default = smallest, i.e. base resolution), max (MAXBINSTEPS-1). 0 1x base resolution, 1 2x base resolution, 2 4x base resolution, and so on |
lenCodeScalar: DevLong | histogramm length code, min 0, max MAXLENCODE (default), 0: 1024, 6: 65536 |
measControlScalar: DevLong | 0 = MEASCTRL_SINGLESHOT_CTC, 1 = MEASCTRL_C1_GATED, 2 = MEASCTRL_C1_START_CTC_STOP, 3 = MEASCTRL_C1_START_C2_STOP, 4 = MEASCTRL_CONT_C1_GATED, 5 = MEASCTRL_CONT_C1_START_CTC_STOP, 6 = MEASCTRL_CONT_CTC_RESTART |
startEdgeScalar: DevLong | 0 falling, 1 rising |
stopEdgeScalar: DevLong | 0 falling, 1 rising |
tAcqScalar: DevLong | acquisition time in milliseconds, min ACQTMIN, max ACQTMAX |
ctcStatusScalar: DevULong | 0 acquisition time still running, 1 acquisition time has ended |
clearUponRead1Scalar: DevLong | 0 keep the histogram in the reading buffer aftter getHistogram() 1 clears the acquisition buffer |
resolutionScalar: DevDouble | pointer to a double precision float (64 bit), returns the resolution at the current binning, (histogram bin width) in ps, |
syncRateScalar: DevLong | returns the current sync rate |
countRate1Scalar: DevLong | the current count rate of channel 1 |
countRate2Scalar: DevLong | the current count rate of channel 2 |
statusFlagsScalar: DevLong | the current status flags, bit pattern |
elapsedMeasTimeScalar: DevDouble | the elapsed time im millisecs |
warningsScalar: DevLong | bitwise encoded warnings |
syncPeriodScalar: DevDouble | the sync period in ps |
clearUponRead2Scalar: DevLong | 0 keep the histogram in the reading buffer aftter getHistogram() 1 clears the acquisition buffer |
histogram1Spectrum: DevLong | chan 1: where getHistogram stores the data |
histogram2Spectrum: DevLong | chan 2: where getHistogram stores the data |
Commands:
Name | Description |
---|---|
StateInput: DevVoid Output: State Device state |
This command gets the device state (stored in its device_state data member) and returns it to the caller. |
StatusInput: DevVoid Output: ConstDevString Device status |
This command gets the device status (stored in its device_status data member) and returns it to the caller. |
calibrateInput: DevVoid Output: DevLong 0 success, < 0 error |
calibrate |
clearHistMemInput: DevVoid Output: DevLong 0 success, < 0 error |
— |
startMeasInput: DevVoid Output: DevLong 0 success, <0 error |
uses tAcq to start the measurment |
stopMeasInput: DevVoid Output: DevLong 0 success, < 0 error |
— |
Pipes:
Properties:
Name | Description |
---|---|
deviceIdDevLong | range: 0 .. 7 |
Please log in to comment.
README
b'\n/home/kracht/Misc/HydraHarp/TK/HH400-v3.x-Demos/Linux/64bit/c/histomode/histomode.c\n/home/kracht/Misc/HydraHarp/TK/HH400-v3.x-Demos/Linux/64bit/c/histomode/makefile\n\ninstall on: hasx013slmlxctrl\n\n'
Created:
The device class has been added to catalogue.