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. |
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.