.

Average: 0
Rating Count: 0

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

License:

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'

22 Jul 2024, Zbigniew Reszela
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.
Added by:pgoryl2 on:2 Jan 2017, 2:51 p.m.