This is historical information of device classes implemented in PicoHarp300 device server.
Use this link to find the valid information.
Development status:
New development
Information status: Updated
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 |
|---|---|
| AbortInput: DevVoid Output: DevVoid |
— |
| AcquireInput: DevVoid Output: DevVoid |
— |
| 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 |
— |
| 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 |
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 are looking at this version now.
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.