.

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
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
TimeSpectrum: DevDouble
IndexSpectrum: DevLong
FileStartNumScalar: DevLong First number used for naming the data files.
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.
FileDirScalar: DevString Directory to save the files to.
WriteRawDataScalar: DevLong 1 -> to binary, 2 -> to nexus
MissedAnalysedTriggersScalar: DevLong Number of triggers lost going to analysis thread.
LastTriggerIdScalar: DevLong Last acquired trigger in last acquisition
FirstTriggerIdScalar: DevLong First acquired trigger Id in the last acquisition
BufferLoadScalar: DevDouble Percentage of buffer read at each call
MissedTriggersScalar: DevLong Number of missed triggers in last acquisition.
ConversionPulseScalar: DevDouble Conversion between mV and a.u.
NbDetectedTriggersScalar: DevLong
SignalOffsetChDScalar: DevDouble Signal offset.
SignalOffsetChCScalar: DevDouble Signal offset.
SignalOffsetChBScalar: DevDouble Signal offset.
RecordsLastAcquisitionScalar: DevLong Nb of records in the last acquisiton.
PeakPolarityScalar: DevLong 1 positive, -1 negative. Writing 0 also set it to positive.
PeakThresholdChDScalar: DevDouble
PeakThresholdChCScalar: DevDouble
PeakThresholdChBScalar: DevDouble
PeakThresholdChAScalar: DevDouble
SignalOffsetChAScalar: DevDouble Signal offset.
NbTriggersSetScalar: DevLong Number of triggers to be taken
ReadoutPeriodScalar: DevDouble Seconds between readout buffered data

Commands:

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

Pipes:

Properties:

Name Description
ConversionPulseSaveDevDouble Updated when writing to ConversionPulse. Need it to set thresholds at start up.
SamplesPerTriggerDevLong Number of raw data samples per trigger, if set to -1 the current value is not modified.
TransferModeDevString Transfer Mode. A device has to be shutdown before initialization with a different transfre mode. Possible values: multirecord, stream
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


Please log in to comment.

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, 3:56 p.m.