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.