.

Average: 0
Rating Count: 0

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'

19 Mar 2022, DS Admin
Created:
The device class has been added to catalogue.
Added by:dadmin on:19 Mar 2022, 3:31 a.m.