Average: 0
Rating Count: 0

Development status: New development
Information status: Updated
Repository: http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/OtherInstruments/MTCADigitizer

Class Description

Class talking to digitizer cards in the microTCA

Families: OtherInstruments

Key words:

Platform: Unix Like

Language: Cpp

License: GPL



Manufacturer: none

Bus: Not Applicable

Class interface


Name Description
ReadoutPeriodScalar: DevDouble Seconds between readout buffered data
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
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


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



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.

Please log in to comment.

23 Feb 2017, Piotr Goryl
The device class has been updated.
You can see previous version here .

19 Jan 2017, Piotr Goryl
The device server has been updated.
You can see previous version here .

2 Jan 2017, Piotr Goryl
The device server has been added to catalogue.
Added by:pgoryl2 on:2 Jan 2017, 2:56 p.m.