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 |
---|---|
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 | — |
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. |
Please log in to comment.