Development status:
New development
Information status: Updated
Repository:
https://gitlab.com/tango-controls/device-servers/DeviceClasses/measureinstruments/PicoHarp300
Contact:
Class Description
This device has been conceived to introduce a PicoHarp300 instrument with in the tango control system.
This device is not using directly the manufacturer's library. In this repository you can find a cython extension to bind their library to python.
Families: Instrumentation
Key words:
Platform: Unix Like
Language: Python
Contact:
Hardware
Manufacturer: PicoQuant GmbH
Product:
PicoHarp300
Bus: USB
Class interface
Attributes:
Name | Description |
---|---|
InstrumentModelScalar: DevString | Name given by the instrument about its model. |
InstrumentPartnumScalar: DevString | Name given by the instrument about its partnum. |
InstrumentVersionScalar: DevString | Firmware version of the instrument. |
SyncDividerScalar: DevUShort | Programable divider of the sync input. This allows to reduce the sync input rate. |
ZeroCrossCh0Scalar: DevShort | Zero cross level of the Constant Fraction Discriminator (CFD) for the channel 0 |
ZeroCrossCh1Scalar: DevShort | Zero cross level of the Constant Fraction Discriminator (CFD) for the channel 1 |
LevelCh0Scalar: DevShort | Discriminator level of the Constant Fraction Discriminator (CFD) for the channel 0 |
LevelCh1Scalar: DevShort | Discriminator level of the Constant Fraction Discriminator (CFD) for the channel 1 |
ResolutionScalar: DevDouble | Acquisition resolution. |
BinningScalar: DevUShort | To configure the resolution. Steps from 0 to 7 means resolutions 4, 8, 16, 32, ..., 512 ps. |
BaseResolutionScalar: DevDouble | The very basic resolution where no binning can be applied. |
OffsetScalar: DevShort | Delay the acquisition window relatively to the sync frame. |
CountRateCh0Scalar: DevLong | — |
CountRateCh1Scalar: DevLong | — |
OverflowStopperScalar: DevBoolean | — |
OverflowStopperThresholdScalar: DevUShort | — |
AcquisitionTimeScalar: DevDouble | — |
FlagsScalar: DevShort | — |
IntegralCountScalar: DevLong64 | — |
HistogramMaxValueScalar: DevLong | From read histogram, its maximum value |
ElapsedMeasTimeScalar: DevDouble | — |
WarningsScalar: DevString | Human readable text from the instrument warning codes. |
HardwareDebugInfoScalar: DevString | Instrument debug information. |
TimeBetweenChangingScalar: DevDouble | Internal parameter of the device to configure the reading frequency to the instrument for intermediate values. |
TimeHoldingAlarmScalar: DevDouble | Internal parameter to configure how much time the alarm state is hold to allow the user to record the information. |
HistogramSpectrum: DevLong | — |
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. |
OnInput: DevVoid Output: DevVoid |
— |
OffInput: DevVoid Output: DevVoid |
— |
StartInput: DevVoid Output: DevVoid |
— |
StopInput: DevVoid Output: DevVoid |
— |
AcquireInput: DevVoid Output: DevVoid |
— |
AbortInput: DevVoid Output: DevVoid |
— |
ExecInput: DevString Output: DevString |
Dangerous command that allow to eval internally python code |
Pipes:
Properties:
Name | Description |
---|---|
SerialNumberDevString | Serial number of the instrument to contact |
SimulationDevBoolean | Property to configure the device to, instead of use an instrument, simulate it. |
usbResetPathDevString | Path to where the script to reset the usb ports has been placed |
usbResetScriptNameDevString | Name of the script to be called to recover to the speed exception in the usb |
AutoStartDevBoolean | Property to setup the behaviour of the device when it is launched |
Please log in to comment.
README
b'Control Software for the PicoHarp300\n====================================\n\nThis repository contains the infrastructure made to integrate the instrument\nPicoHarp300 \nto a Tango control system and provide the \nuser a Taurus interface. There is also an \nEpics \ndriver.\n\nIt is divided in 3 levels. First of all a Cython code to \nextend and pythonize the c++ library provided by the manufacturer. \nA second level is a Tango Device Server that will use the python module to \naccess plugged instruments. And finally a Taurus interface to access the \nTango Device and provide the user a graphical interface to work with the \nacquisitions.\n\nIn the ALBA Synchrotron we have a \ncalculation device \nabove the acquisition device of the Photon Counter (and can also have as data \ninput an oscilloscope waveform) to measure the Filling Pattern.\n\nMore detailed information in the subdiretories:\n library: the cython code\n src: the tango device server\n* taurusgui: the taurus description to launch the gui.\n\n'
Updated:
The device class has been updated.
You can see previous version here .
23 Feb 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .
19 Jan 2017, Piotr Goryl
Updated:
The device server has been updated.
You can see previous version here .
2 Jan 2017, Piotr Goryl
Created:
The device server has been added to catalogue.