This is historical information of device classes implemented in HydraHarp400 device server.
Use this link to find the valid information.
Development status:
New development
Information status: New
Repository:
http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/MeasureInstruments/HydraHarp400
Contact:
Class Description
Tango server for the HydraHarp400 TDC from PicoQuant
Families: MeasureInstruments
Key words: HydraHarp400,PicoQuant
Platform: Unix Like
Language: Cpp
License: GPL
Contact:
Hardware
Manufacturer: none
Bus: USB
Class interface
Attributes:
Name | Description |
---|---|
inputChannelEnableScalar: DevDouble | 0 disabled, 1 enabled |
inputChannelOffsetScalar: DevLong | channel timing offset in ps, min CHANOFFSMIN, max CHANOFFSMAX |
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 |
inputCFDDiscrLevelScalar: DevLong | CFD discriminator level in millivolts, min DISCRMIN, max DISCRMAX |
inputCFDZeroCrossLevelScalar: DevLong | CFD discriminator level in millivolts, min ZCMIN, max ZCMAX |
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) |
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 |
clearUponReadScalar: 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 |
countRateScalar: DevLong | the current count rate of this input channel |
statusFlagsScalar: DevLong | the current status flags, bit pattern |
elapsedMeasTimeScalar: DevDouble | the elapsed time im millisecs |
warningsScalar: DevLong | bitwise encoded warnings |
warningTextScalar: DevString | the warning test, at least 16384 chars |
syncPeriodScalar: DevDouble | the sync period in ps |
histogramSpectrum: DevLong | 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 |
---|---|
channelDevLong | the channel number |
ctrlDeviceDevString | the device name of the controller which serialises the I/O |
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'
Updated:
The device class has been updated.
You are looking at this version now.
12 Mar 2022, DS Admin
Created:
The device class has been added to catalogue.