This is historical information of device classes implemented in MTCADigitizer device server.

Use this link to find the valid information.

Development status: New development
Information status: Updated

Contact:



Class Description


Class talking to digitizer cards in the microTCA

Families: OtherInstruments

Key words:

Platform: Unix Like

Language: Cpp

License: GPL

Contact:

Hardware


Manufacturer: none

Bus: Not Applicable

Class interface


Attributes:

Name Description
NbTriggersSetScalar: DevLong Number of triggers to be taken
SignalOffsetChAScalar: DevDouble Signal offset.
PeakThresholdChAScalar: DevDouble
PeakThresholdChBScalar: DevDouble
PeakThresholdChCScalar: DevDouble
PeakThresholdChDScalar: DevDouble
PeakPolarityScalar: DevLong 1 positive, -1 negative. Writing 0 also set it to positive.
RecordsLastAcquisitionScalar: DevLong Nb of records in the last acquisiton.
SignalOffsetChBScalar: DevDouble Signal offset.
SignalOffsetChCScalar: DevDouble Signal offset.
SignalOffsetChDScalar: DevDouble Signal offset.
NbDetectedTriggersScalar: DevLong
ConversionPulseScalar: DevDouble Conversion between mV and a.u.
MissedTriggersScalar: DevLong Number of missed triggers in last acquisition.
BufferLoadScalar: DevDouble Percentage of buffer read at each call
ReadoutPeriodScalar: DevDouble Seconds between readout buffered data
FirstTriggerIdScalar: DevLong First acquired trigger Id in the last acquisition
LastTriggerIdScalar: DevLong Last acquired trigger in last acquisition
MissedAnalysedTriggersScalar: DevLong Number of triggers lost going to analysis thread.
WriteRawDataScalar: DevLong 1 -> to binary, 2 -> to nexus
FileDirScalar: DevString Directory to save the files to.
FilePrefixScalar: DevString Prefix for the name of the file where the data will be saved. The full name will be prefix_num.nxs for analysed data (including raw data if WriteRawData is set to 2) and prefix_raw_num.bin for raw if WriteRawData is set to 1.
FileStartNumScalar: DevLong First number used for naming the data files.
IndexSpectrum: DevLong
TimeSpectrum: DevDouble

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.
StartAcquisitionInput: DevVoid
Output: DevVoid
Start acquisition
StopAcquisitionInput: DevVoid
Output: DevVoid
Stop acquisition
CalibratePulseInput: DevDouble
mV to calibrate to
Output: DevVoid
Compute mV/a.u. factor

Pipes:

Properties:

Name Description
SlotDevString Number of the slot from the single board to be connected. AMC slots are sorted from left to right. To connect several single boards use, ex., 5-7
TransferModeDevString Transfer Mode. A device has to be shutdown before initialization with a different transfre mode. Possible values: multirecord, stream
SamplesPerTriggerDevLong Number of raw data samples per trigger, if set to -1 the current value is not modified.
ConversionPulseSaveDevDouble Updated when writing to ConversionPulse. Need it to set thresholds at start up.

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.
Added by:pgoryl2 on:23 Feb 2017, 10:56 a.m.