Welcome to fastAdc’s Documentation

Contents:

Fast ADC Application

The Fast ADC application was developed to capture raw data of all ten ADCs channels and to process the information of pulse shaped signals. Each ADC signal is individually process according to the parameters configured by the user and the resulting data available via registers. In addition, 5 virtual channels are available which can be configure to be the sum or subtraction of two (real) ADC channels.

The application was developed under the Simulink environment, using the XFEL Simulink Library. As such, the application can be fully simulated in the Matlab environment using experimental data.

Tests of the system under experimental conditions have indicated that the device can reliably acquire 108000 raw samples, which corresponds to a time window of 1ms, from all 10 channels simultaneously.

In this documentation an overview of the hardware device (taken by the manual by EEE) is presented, as well as its setup in the configuration editor of the Karabo device. For more detail information on the board, firmware and performance results, please visit Fast Electronics Digitizer Overview page.

This chapter will cover the mininum requirements for the device to be operational, which is a Clock and Trigger signal.

_images/clock_trigger.png

FastADC Clock and Trigger Karabo parameters

Clock Sources

The FastADC can accept clock signals from the following sources:

  • TclkA (MicroTCA backplane)
  • TclkB (MicroTCA backplane)
  • Internal Clock (125 MHz)
  • Front SMA Connector
  • Front Hardlink Connector
  • RJ45 SIS8900 RTM Connector

In XFEL, 99% of the FastADC setups use the TclkA or TclkB source, since these lines have a clock signal provided by the Timing Board, which is phase sync with the laser operation at XFEL.

Trigger Sources

A trigger signal is required to start the operation of the Fast ADC Application. The Fast ADC firmware supports thirteen trigger sources, which can be combine to a single signal: eight from the MLVDS lines in the MicroTCA backplane, four from the Harlink connector, four from SIS8900 RTM RJ45 connector as well as an internal one.

Again, 99% of the XFEL FastADC setups use a trigger source from the MicroTCA Backplane, which is provided by the Timing system.

Raw data

The fast ADC saves raw data from all 10 ADC channels simultaneously. The raw data is saved in the DDR memory available in the SIS8300 board. Some parameters can be tuned by the user to steer the data acquisition, and are presented in the figure below.

The amount of raw data saved with each trigger signal is configured in the Number of raw samples property in the Karabo device. It is possible to delay the raw data acquisition by a fixed number of samples after the trigger signal. This parameter is set by adjusting the Raw Delay property.

It is also possible to define the period of raw data acquisition (save one sample every N samples), which provides a zoom capability when observing raw data signals. As an example, if this register is set to 1, 2 or 3, the device will show an ADC value only every 2, 3 or 4 samples, respectively. The period of raw data acquisition is configured in the parameter Skip Samples. Notice that the parameters delay and period affect all ADCs signals raw data acquisition.

_images/ADC_config.png

Example of an ADC signal and configuration parameters for raw data acquisition. The correspondent Karabo parameters are shown on the right.

The previous parameter affects the raw data acquisition for all channels. Nevertheless, to acquire raw data from a specific channel, the correspondent Enable Raw Data parameter must be set to TRUE in the channel options. Notice that a Signal Description can also be define by the user to easily identify the signal present in that channel.

_images/ADC_chEnable.png

Signal description and Enable Raw Data Karabo parameters for Channel 0.

ADC Range

The ADC range can be configured to be 1.25, 1.5, 1.75 or 2.0 Voltage peak-to-peak. The setting can be changed when the device is not acquiring (STOP state), there is no need to re-initialize the device.

_images/ADC_vpp.png

ADC range options.

Time Axis

A time axis property is available for plotting Vector XY Graphs with the Raw data. The values take into account the Number of raw samples, Frequency and Skip Samples values configure in Karabo.

_images/ADC_timeAxis.png

Time Axis property show in Karabo and the Vector XY Graph option in the Widget. After selecting this option, simply drag the Time axis parameter on top of the widget for the X axis to be updated with the time values.

Virtual Channels

The FastADC includes 5 virtual channels (channel 10 through 14) which can be configured to be the sum or subtraction of two (real) ADC channels. The same features are available in these channels as any other ADC channels (peak integration, bunch pattern peak integration, multibaseline, adc alert, moving average, data voltage conversion, etc.).

_images/addSub.png

Configuration of Channel 10 (Virtual). The channel is configure to be subtraction of the ADC signal in channel 0 and channel 9. The raw data graphs are display on the right.

Integrator Processing Module

The fast ADC application includes, per ADC channel, an integrator processing module that can calculate the peak values of periodic ADC signals, or can be configured to integrate based on the current bunch pattern as described in the Bunch Pattern Decoding section. Each module can be individually configured. The following functionalities are available per ADC channel.

Convert data to voltage units

Per channel, the Raw and Peak Integration data can be displayed in Voltage levels in Karabo, which taking into account the ADC Range configuration. Take note that the raw values are always saved in the DAQ.

_images/dataVolts.png

Property to enable conversion of data to Voltage levels. Notice that all Raw properties are not converted.

ADC Alert

An ADC alert can be configured per channel, which will be raised if the ADC signal goes above/below the user-specified threshold. To clear the alert, either disable it or reconfigure the threshold.

There is a Global ADC alert property which is true if any ADC channel alert is raised. To see which channel raised the alert, check the values in ADC Channels Alert.

_images/adcAlert.png

ADC Alert Settings per channel (top) and Global ADC Alert (bottom).

Signal Integration

To enable an Integrator module for a specific ADC channel, Enable Peak Computation must be set to True for that channel. Once enabled, the module waits for a trigger signal to start the calculation.

Peak signal calculation starts with the sample where the trigger signal is detected. It is possible to delay the calculation by a specific amount of data samples, by writing the desired value in the Pulse Delay property. For each peak, the module sums up as many ADC samples as specified in the Peak Samples property. The Number of pulses property configures the number of pulses to process after receiving a trigger, while the Pulse Period property specifies the number of samples expected between pulses (thus disentangling between pulses).

The calculated values are available in the output channel Channel X > Output > Schema > Data. Basic statistics are calculated in Karabo based on these values, including the mean and standard deviation of the peak values. The hardware also provides Max. ADC Sample vector, which contains the sample with highest (absolute) ADC value for each integrated peaks.

Another hardware calculated value, which is not saved in the output channel, is the Measured Peak range (located below the Pulse Period parameter). This value shows the difference (in counts or voltage) between the highest and lowest integrated peak.

_images/integrator_pars.png

Example of an ADC signal and of the configuration parameters for the integrator module.

Baseline Configuration

The integrated values and statistics are calculated taking into account a baseline value. Multiple options for this value are available in the Baseline Settings node.

If a fixed baseline is desired, the value of the baseline should be input in the Fixed Baseline property, and the Enable fixed Baseline boolean should be set to true. Otherwise, the baseline will be calculated over a section of the signal.

A signal based Baseline can be calculate in the following ways:

Standard ::
A single baseline value is calculated for the entire train. The Start of Baseline value delays the baseline calculation by a set value after the trigger signal.
Dynamic ::
This setting is only available when using Bunch Pattern for Integration (see Bunch Pattern Decoding section). A single baseline value is calculated for the entire train. The Start of Baseline value delays the baseline calculation by a set value before the Sample First Bunch.
Multi value ::
A baseline value is calculated for every pulse integrated. The Start of Baseline value delays the baseline calculation by a set value before the first sample used for integrated the pulse.
_images/baseline_pars.png

Baseline calculation and related Karabo Parameters

Moving Average

The fast ADC firmware implements, per ADC channel, a 128 step moving average filter. The output of this filter, available in the Moving average settings node under the name Moving average, gives an indication of the order of magnitude of the ADC baseline value. To enable this filter, Enable Moving average must be set to ‘1’.

The firmware also provides values concerning the latest train of pulses received, which are referred to as train statistics. These values get updated whenever a new trigger signal is received. The calculated values are:

  • Pulse delay (number of samples between trigger and first pulse),
  • Minimum pulse width (in samples),
  • Minimum pulse period (in samples),
  • Number of pulses in last train.

and are presented in the figure here below:

_images/train_values.png

Values calculated in each train.

To calculate these values, the moving average filter must be enabled and a threshold value configured in the ‘ADC Threshold magnitude’ property. Whenever the ADC signal goes above or below the threshold value (depending on whether the Moving average value), the firmware starts calculating the aforementioned values.

Bunch Pattern Decoding

If desired, the FastADC can receive and decode the bunch pattern to know which bunches in a train are going to a specific beamline and/or have a pulse probe laser (PPL). Users can also specify a Max/Min of acceptable bunch charges. When enable and configure, the Bunch IDs and Charges are saved in the DAQ.

In addition, it is also possible to configure the FastADC to use this information to do Automatic Peak Integration or Conditional and/or Dynamic Raw acquisition.

Settings

The decoding configuration is done in the device node Bunch Pattern Settings. The source of the X-ray bunch pattern to decode (Light Source parameter) can be any of SASE1, SASE2, SASE3, SASE1+3 or None. If bunch pattern decoding is enabled and None is selected, only the PPL bunch pattern will be considered. The Bunch pattern logic option defines whether a bunch ID is considered when there are bunches in both the X-ray beam and the PPL patterns (AND) or when there are bunches in either (OR).

Maximum and Minimum bunch charges can also be define.

If configure, during acquisition the Karabo device will update the First Bunch ID and Number of Bunches parameters in the current Train.

_images/bunchPattern_settings.png

Bunch pattern settings in the FastADC and correspondent Output channel.

Output

An output channel is also available, wherein a list containing the of bunch Ids determined by the conditions specified in the “Bunch Pattern Settings” node are output. This is DAQ compatible, but if DAQ recording is required it must be requested separately from the slow data of the device (request “<DeviceId>:bunchPatternNode.output” to be added to the data group.

FastADC Calibration

To use the features described in the following sections, it is require to enable and configure the Bunch Pattern and calibrate the FastADC. This is done performing the following steps:

  1. Stop acquisition of device
  2. Set Raw Delay and all Peak Delay parameters to 0
  3. Configure the Bunch Pattern according to your requirements
  4. Configure the Pre Train Samples parameter if require (see Calibration for early bunches)
  5. Start acquisition. Take note of the value in the property Sample First Bunch
  6. Open the Karabo Trigger Middle Layer Device of the trigger used by the FastADC (check Board Configuration > Trigger Source property. When in doubt, contact Control and/or EEE colleagues)
  7. Configure Macro P-Event property to be Standard Trigger
  8. Change the Target Delay so that first peak sample (as desired for the peak integration) of the first bunch in the raw trace matches the Sample First Bunch value
_images/sampleFirstBunch.png

Pre Train Samples and Sample First Bunch parameter.

Calibration for early bunches

For bunches which are present at the very beginning of the train, like PPL pulses, calibrating the FastADC following the previous section will result in a raw trace with very few samples before the train. This might not be desirable for setups which require data before the train arrives or use a signal based baseline(s).

To surpass this, the FastADC parameter Pre Train Samples can be used to configure an offset number of samples to acquire before the train.

Automatic Peak Integration

Once the FastADC is calibrated (see previous section), channels can enable the Use the Bunch Pattern for peak computation feature. In this configuration, the FastADC automatically updates the Peak Integration parameters to integrate all the Bunches present in the Train that match the configuration of the Bunch Pattern.

The parameters Number of Pulses, Pulse Period and Pulse Delay are ignore by the device, since these will be updated by the hardware. The user only needs to specify:

  • how many samples per peak the device should consider
  • baseline configuration (see Baseline Configuration section)
_images/autoIntegrator_pars.png

Enable peak integration with the Bunch Pattern. Crossed are the parameters which are ignore in this setting

Conditional and/or Dynamic Raw acquisition

With the FastADC calibrated (see FastADC Calibration), the property Raw Data Acquisition can be set to Conditional, meaning that raw data will only be taken if there are bunches in the train which match the configuration of the Bunch Pattern (please note that this applies to all channels). This parameter can also be set to Never, in case the user is only interested in values from peak integration.

When Raw Dynamic trigger is true, raw data acquisition will always start at sample number (Sample First Bunch - Raw Delay), meaning that acquisition will have a fix relation (time wise) with the first bunch in the train. This is similar to use the dynamic trigger from the timing system.

Using these features have no affect in the Automatic Peak Integration.

_images/autoRaw.png

Conditional and Dynamic Raw Karabo properties

Configure a fastAdc device

Please consider that the following configuration steps should be performed by experts; a wrong setting will result in a device not properly working.

Configuration step by step

  • Configuration
  • Set Device File to the latest version of /dev/pciedevs?. Now we have pciedevs6 for SA2 and pciedevs7 for SCS;
  • Set Map Directory to /home/xctrl/maps. This folder contains the configuration xml-files of the firmware registers.
  • Change Board Configuration / FPGA Source Clock to TCLKA.
  • Instantiate the fastAdc device. Now Train ID should be updating. If not or the value is some unreasonable number, please contact AE.
  • By default, the channels are closed. To enable a channel, set Enable Peak Computation and Enable Raw Data to True.
  • After you have done the previous steps correctly, Baseline Value and Mean Peak Value should be updating. If you have a scene, then you should see some noise. However, if nothing for the channel is updating and there is only a flat line in the scene (a single number), you are trapped by a bug in the firmware. Some discussions can be found in the redmine ticket #28462. You can fix it contacting AE. Anyway, the latest device release provides in the configuration editor the option to reset the DDR2 memory (in the SIS8300 board, where the raw ADC data are stored) and/or the ADC chip, clearing the above mentioned firmware bug.

FastAdc

Commands

Key Displayed Name Description Alias Access Level Allowed States
dacNode.dacconfig Update DAC parameters/memory
Update all DAC parameters in the hardware.
  USER ON
reset Reset
Resets the device in case of an error
  USER ERROR
start Start
Instructs device to go to started state
  USER ON
stop Stop
Instructs device to go to stopped state
  USER ACQUIRING
trigger Manual Trigger
Sends a software trigger to the hardware
(always possible, independent of chosen trigger
mode)
  USER ON
resetADC Reset ADC
Reset ADC’s of FPGA in case of constant line,
No signal
  ADMIN ERROR, ON
resetDDR2 Reset DDR2
Resets DDR2 in case of constant line, No signal
  ADMIN ERROR, ON

Properties

Key Displayed Name Description Alias Type Access Level Access Mode Allowed States
channel_0.baseline Baseline Value
Baseline Value.
  Float OBSERVER READONLY  
channel_0.output.schema.data.baseline Baseline Value
Baseline Value.
  Double OBSERVER READONLY  
channel_0.output.schema.data.peakMean Mean Peak Value
Mean of the Peak pulse (with base line
correction).
  Double OBSERVER READONLY  
channel_0.output.schema.data.peakStd Std. Dev. Peak Value
Standard deviation of the Peak pulse values
(with base line correction).
  Double OBSERVER READONLY  
channel_0.output.schema.data.peaks Peak Values
Vector of all peak values (with base line
correction).
  VectorFloat OBSERVER READONLY  
channel_0.output.schema.data.rawBaseline Raw Baseline
Sums of baseline values from hardware
  UInt32 OBSERVER READONLY  
channel_0.output.schema.data.rawData Raw Data
Raw data from ADC.
  VectorUInt16 OBSERVER READONLY  
channel_0.output.schema.data.rawPeaks Raw Peaks
Sums of raw samples of selected peaks
  VectorUInt32 OBSERVER READONLY  
channel_0.output.schema.data.samplesForBaseline Samples For Baseline
Number of samples in rawBaseline
  UInt32 OBSERVER READONLY  
channel_0.output.schema.data.samplesPerPeak Samples Per Peak
Number of samples per peak
  UInt32 OBSERVER READONLY  
channel_0.peakMean Mean Peak Value
Mean of the Peak pulse (with base line
correction).
  Float OBSERVER READONLY  
channel_0.peakStd Std. Dev. Peak Value
Standard deviation of the Peak pulse values
(with base line correction).
  Float OBSERVER READONLY  
channel_1.baseline Baseline Value
Baseline Value.
  Float OBSERVER READONLY  
channel_1.output.schema.data.baseline Baseline Value
Baseline Value.
  Double OBSERVER READONLY  
channel_1.output.schema.data.peakMean Mean Peak Value
Mean of the Peak pulse (with base line
correction).
  Double OBSERVER READONLY  
channel_1.output.schema.data.peakStd Std. Dev. Peak Value
Standard deviation of the Peak pulse values
(with base line correction).
  Double OBSERVER READONLY  
channel_1.output.schema.data.peaks Peak Values
Vector of all peak values (with base line
correction).
  VectorFloat OBSERVER READONLY  
channel_1.output.schema.data.rawBaseline Raw Baseline
Sums of baseline values from hardware
  UInt32 OBSERVER READONLY  
channel_1.output.schema.data.rawData Raw Data
Raw data from ADC.
  VectorUInt16 OBSERVER READONLY  
channel_1.output.schema.data.rawPeaks Raw Peaks
Sums of raw samples of selected peaks
  VectorUInt32 OBSERVER READONLY  
channel_1.output.schema.data.samplesForBaseline Samples For Baseline
Number of samples in rawBaseline
  UInt32 OBSERVER READONLY  
channel_1.output.schema.data.samplesPerPeak Samples Per Peak
Number of samples per peak
  UInt32 OBSERVER READONLY  
channel_1.peakMean Mean Peak Value
Mean of the Peak pulse (with base line
correction).
  Float OBSERVER READONLY  
channel_1.peakStd Std. Dev. Peak Value
Standard deviation of the Peak pulse values
(with base line correction).
  Float OBSERVER READONLY  
channel_2.baseline Baseline Value
Baseline Value.
  Float OBSERVER READONLY  
channel_2.output.schema.data.baseline Baseline Value
Baseline Value.
  Double OBSERVER READONLY  
channel_2.output.schema.data.peakMean Mean Peak Value
Mean of the Peak pulse (with base line
correction).
  Double OBSERVER READONLY  
channel_2.output.schema.data.peakStd Std. Dev. Peak Value
Standard deviation of the Peak pulse values
(with base line correction).
  Double OBSERVER READONLY  
channel_2.output.schema.data.peaks Peak Values
Vector of all peak values (with base line
correction).
  VectorFloat OBSERVER READONLY  
channel_2.output.schema.data.rawBaseline Raw Baseline
Sums of baseline values from hardware
  UInt32 OBSERVER READONLY  
channel_2.output.schema.data.rawData Raw Data
Raw data from ADC.
  VectorUInt16 OBSERVER READONLY  
channel_2.output.schema.data.rawPeaks Raw Peaks
Sums of raw samples of selected peaks
  VectorUInt32 OBSERVER READONLY  
channel_2.output.schema.data.samplesForBaseline Samples For Baseline
Number of samples in rawBaseline
  UInt32 OBSERVER READONLY  
channel_2.output.schema.data.samplesPerPeak Samples Per Peak
Number of samples per peak
  UInt32 OBSERVER READONLY  
channel_2.peakMean Mean Peak Value
Mean of the Peak pulse (with base line
correction).
  Float OBSERVER READONLY  
channel_2.peakStd Std. Dev. Peak Value
Standard deviation of the Peak pulse values
(with base line correction).
  Float OBSERVER READONLY  
channel_3.baseline Baseline Value
Baseline Value.
  Float OBSERVER READONLY  
channel_3.output.schema.data.baseline Baseline Value
Baseline Value.
  Double OBSERVER READONLY  
channel_3.output.schema.data.peakMean Mean Peak Value
Mean of the Peak pulse (with base line
correction).
  Double OBSERVER READONLY  
channel_3.output.schema.data.peakStd Std. Dev. Peak Value
Standard deviation of the Peak pulse values
(with base line correction).
  Double OBSERVER READONLY  
channel_3.output.schema.data.peaks Peak Values
Vector of all peak values (with base line
correction).
  VectorFloat OBSERVER READONLY  
channel_3.output.schema.data.rawBaseline Raw Baseline
Sums of baseline values from hardware
  UInt32 OBSERVER READONLY  
channel_3.output.schema.data.rawData Raw Data
Raw data from ADC.
  VectorUInt16 OBSERVER READONLY  
channel_3.output.schema.data.rawPeaks Raw Peaks
Sums of raw samples of selected peaks
  VectorUInt32 OBSERVER READONLY  
channel_3.output.schema.data.samplesForBaseline Samples For Baseline
Number of samples in rawBaseline
  UInt32 OBSERVER READONLY  
channel_3.output.schema.data.samplesPerPeak Samples Per Peak
Number of samples per peak
  UInt32 OBSERVER READONLY  
channel_3.peakMean Mean Peak Value
Mean of the Peak pulse (with base line
correction).
  Float OBSERVER READONLY  
channel_3.peakStd Std. Dev. Peak Value
Standard deviation of the Peak pulse values
(with base line correction).
  Float OBSERVER READONLY  
channel_4.baseline Baseline Value
Baseline Value.
  Float OBSERVER READONLY  
channel_4.output.schema.data.baseline Baseline Value
Baseline Value.
  Double OBSERVER READONLY  
channel_4.output.schema.data.peakMean Mean Peak Value
Mean of the Peak pulse (with base line
correction).
  Double OBSERVER READONLY  
channel_4.output.schema.data.peakStd Std. Dev. Peak Value
Standard deviation of the Peak pulse values
(with base line correction).
  Double OBSERVER READONLY  
channel_4.output.schema.data.peaks Peak Values
Vector of all peak values (with base line
correction).
  VectorFloat OBSERVER READONLY  
channel_4.output.schema.data.rawBaseline Raw Baseline
Sums of baseline values from hardware
  UInt32 OBSERVER READONLY  
channel_4.output.schema.data.rawData Raw Data
Raw data from ADC.
  VectorUInt16 OBSERVER READONLY  
channel_4.output.schema.data.rawPeaks Raw Peaks
Sums of raw samples of selected peaks
  VectorUInt32 OBSERVER READONLY  
channel_4.output.schema.data.samplesForBaseline Samples For Baseline
Number of samples in rawBaseline
  UInt32 OBSERVER READONLY  
channel_4.output.schema.data.samplesPerPeak Samples Per Peak
Number of samples per peak
  UInt32 OBSERVER READONLY  
channel_4.peakMean Mean Peak Value
Mean of the Peak pulse (with base line
correction).
  Float OBSERVER READONLY  
channel_4.peakStd Std. Dev. Peak Value
Standard deviation of the Peak pulse values
(with base line correction).
  Float OBSERVER READONLY  
channel_5.baseline Baseline Value
Baseline Value.
  Float OBSERVER READONLY  
channel_5.output.schema.data.baseline Baseline Value
Baseline Value.
  Double OBSERVER READONLY  
channel_5.output.schema.data.peakMean Mean Peak Value
Mean of the Peak pulse (with base line
correction).
  Double OBSERVER READONLY  
channel_5.output.schema.data.peakStd Std. Dev. Peak Value
Standard deviation of the Peak pulse values
(with base line correction).
  Double OBSERVER READONLY  
channel_5.output.schema.data.peaks Peak Values
Vector of all peak values (with base line
correction).
  VectorFloat OBSERVER READONLY  
channel_5.output.schema.data.rawBaseline Raw Baseline
Sums of baseline values from hardware
  UInt32 OBSERVER READONLY  
channel_5.output.schema.data.rawData Raw Data
Raw data from ADC.
  VectorUInt16 OBSERVER READONLY  
channel_5.output.schema.data.rawPeaks Raw Peaks
Sums of raw samples of selected peaks
  VectorUInt32 OBSERVER READONLY  
channel_5.output.schema.data.samplesForBaseline Samples For Baseline
Number of samples in rawBaseline
  UInt32 OBSERVER READONLY  
channel_5.output.schema.data.samplesPerPeak Samples Per Peak
Number of samples per peak
  UInt32 OBSERVER READONLY  
channel_5.peakMean Mean Peak Value
Mean of the Peak pulse (with base line
correction).
  Float OBSERVER READONLY  
channel_5.peakStd Std. Dev. Peak Value
Standard deviation of the Peak pulse values
(with base line correction).
  Float OBSERVER READONLY  
channel_6.baseline Baseline Value
Baseline Value.
  Float OBSERVER READONLY  
channel_6.output.schema.data.baseline Baseline Value
Baseline Value.
  Double OBSERVER READONLY  
channel_6.output.schema.data.peakMean Mean Peak Value
Mean of the Peak pulse (with base line
correction).
  Double OBSERVER READONLY  
channel_6.output.schema.data.peakStd Std. Dev. Peak Value
Standard deviation of the Peak pulse values
(with base line correction).
  Double OBSERVER READONLY  
channel_6.output.schema.data.peaks Peak Values
Vector of all peak values (with base line
correction).
  VectorFloat OBSERVER READONLY  
channel_6.output.schema.data.rawBaseline Raw Baseline
Sums of baseline values from hardware
  UInt32 OBSERVER READONLY  
channel_6.output.schema.data.rawData Raw Data
Raw data from ADC.
  VectorUInt16 OBSERVER READONLY  
channel_6.output.schema.data.rawPeaks Raw Peaks
Sums of raw samples of selected peaks
  VectorUInt32 OBSERVER READONLY  
channel_6.output.schema.data.samplesForBaseline Samples For Baseline
Number of samples in rawBaseline
  UInt32 OBSERVER READONLY  
channel_6.output.schema.data.samplesPerPeak Samples Per Peak
Number of samples per peak
  UInt32 OBSERVER READONLY  
channel_6.peakMean Mean Peak Value
Mean of the Peak pulse (with base line
correction).
  Float OBSERVER READONLY  
channel_6.peakStd Std. Dev. Peak Value
Standard deviation of the Peak pulse values
(with base line correction).
  Float OBSERVER READONLY  
channel_7.baseline Baseline Value
Baseline Value.
  Float OBSERVER READONLY  
channel_7.output.schema.data.baseline Baseline Value
Baseline Value.
  Double OBSERVER READONLY  
channel_7.output.schema.data.peakMean Mean Peak Value
Mean of the Peak pulse (with base line
correction).
  Double OBSERVER READONLY  
channel_7.output.schema.data.peakStd Std. Dev. Peak Value
Standard deviation of the Peak pulse values
(with base line correction).
  Double OBSERVER READONLY  
channel_7.output.schema.data.peaks Peak Values
Vector of all peak values (with base line
correction).
  VectorFloat OBSERVER READONLY  
channel_7.output.schema.data.rawBaseline Raw Baseline
Sums of baseline values from hardware
  UInt32 OBSERVER READONLY  
channel_7.output.schema.data.rawData Raw Data
Raw data from ADC.
  VectorUInt16 OBSERVER READONLY  
channel_7.output.schema.data.rawPeaks Raw Peaks
Sums of raw samples of selected peaks
  VectorUInt32 OBSERVER READONLY  
channel_7.output.schema.data.samplesForBaseline Samples For Baseline
Number of samples in rawBaseline
  UInt32 OBSERVER READONLY  
channel_7.output.schema.data.samplesPerPeak Samples Per Peak
Number of samples per peak
  UInt32 OBSERVER READONLY  
channel_7.peakMean Mean Peak Value
Mean of the Peak pulse (with base line
correction).
  Float OBSERVER READONLY  
channel_7.peakStd Std. Dev. Peak Value
Standard deviation of the Peak pulse values
(with base line correction).
  Float OBSERVER READONLY  
channel_8.baseline Baseline Value
Baseline Value.
  Float OBSERVER READONLY  
channel_8.output.schema.data.baseline Baseline Value
Baseline Value.
  Double OBSERVER READONLY  
channel_8.output.schema.data.peakMean Mean Peak Value
Mean of the Peak pulse (with base line
correction).
  Double OBSERVER READONLY  
channel_8.output.schema.data.peakStd Std. Dev. Peak Value
Standard deviation of the Peak pulse values
(with base line correction).
  Double OBSERVER READONLY  
channel_8.output.schema.data.peaks Peak Values
Vector of all peak values (with base line
correction).
  VectorFloat OBSERVER READONLY  
channel_8.output.schema.data.rawBaseline Raw Baseline
Sums of baseline values from hardware
  UInt32 OBSERVER READONLY  
channel_8.output.schema.data.rawData Raw Data
Raw data from ADC.
  VectorUInt16 OBSERVER READONLY  
channel_8.output.schema.data.rawPeaks Raw Peaks
Sums of raw samples of selected peaks
  VectorUInt32 OBSERVER READONLY  
channel_8.output.schema.data.samplesForBaseline Samples For Baseline
Number of samples in rawBaseline
  UInt32 OBSERVER READONLY  
channel_8.output.schema.data.samplesPerPeak Samples Per Peak
Number of samples per peak
  UInt32 OBSERVER READONLY  
channel_8.peakMean Mean Peak Value
Mean of the Peak pulse (with base line
correction).
  Float OBSERVER READONLY  
channel_8.peakStd Std. Dev. Peak Value
Standard deviation of the Peak pulse values
(with base line correction).
  Float OBSERVER READONLY  
channel_9.baseline Baseline Value
Baseline Value.
  Float OBSERVER READONLY  
channel_9.output.schema.data.baseline Baseline Value
Baseline Value.
  Double OBSERVER READONLY  
channel_9.output.schema.data.peakMean Mean Peak Value
Mean of the Peak pulse (with base line
correction).
  Double OBSERVER READONLY  
channel_9.output.schema.data.peakStd Std. Dev. Peak Value
Standard deviation of the Peak pulse values
(with base line correction).
  Double OBSERVER READONLY  
channel_9.output.schema.data.peaks Peak Values
Vector of all peak values (with base line
correction).
  VectorFloat OBSERVER READONLY  
channel_9.output.schema.data.rawBaseline Raw Baseline
Sums of baseline values from hardware
  UInt32 OBSERVER READONLY  
channel_9.output.schema.data.rawData Raw Data
Raw data from ADC.
  VectorUInt16 OBSERVER READONLY  
channel_9.output.schema.data.rawPeaks Raw Peaks
Sums of raw samples of selected peaks
  VectorUInt32 OBSERVER READONLY  
channel_9.output.schema.data.samplesForBaseline Samples For Baseline
Number of samples in rawBaseline
  UInt32 OBSERVER READONLY  
channel_9.output.schema.data.samplesPerPeak Samples Per Peak
Number of samples per peak
  UInt32 OBSERVER READONLY  
channel_9.peakMean Mean Peak Value
Mean of the Peak pulse (with base line
correction).
  Float OBSERVER READONLY  
channel_9.peakStd Std. Dev. Peak Value
Standard deviation of the Peak pulse values
(with base line correction).
  Float OBSERVER READONLY  
dacNode.dacData DAC Data
DAC data memory.
  VectorInt32 OBSERVER READONLY  
dacNode.dacVoltageData DAC Voltage Data
DAC data memory converted to Voltage
  VectorDouble OBSERVER READONLY  
progress Progress
The progress of the current action
  Int32 OBSERVER READONLY  
trainId Train ID
Current train ID as read from the FPGA
  UInt64 OBSERVER READONLY  
triggerTime Trigger Time
Time between Triggers
  Int32 OBSERVER READONLY  
triggerTimeStat Trigger Histogram
Histogram of time between Triggers
  VectorUInt16 OBSERVER READONLY  
_connection_.brokers Brokers
Brokers must be provided as URLs of format:
tcp://<host>:<port>. Extra URLs serve as
fallback.
  VectorString USER INITONLY  
channel_0.baseStart Start of Baseline
Starting Sample to calculate the Baseline.
  UInt32 USER RECONFIGURABLE ON
channel_0.baseStop End of Baseline
Ending Sample of the Baseline calculation.
  UInt32 USER RECONFIGURABLE ON
channel_0.calibrationFactor Calibration Factor
Factor to be used with all peak values and the
related mean and std values
  Double USER RECONFIGURABLE ON
channel_0.enablePeakComputation Enable Peak Computation
Enable peak computation on the FPGA.
  Bool USER RECONFIGURABLE ON
channel_0.enableRawDataStreaming Enable Raw Data
Enable streaming out of raw data.
  Bool USER RECONFIGURABLE ON
channel_0.fixedBaseline Fixed Baseline
If fixed baseline is enabled, this value will
be used for calculations instead of the base
line from the h/w.
  Double USER RECONFIGURABLE ON
channel_0.fixedBaselineEna Enable fixed Baseline
Enables the use of a fixed baseline value.
  Bool USER RECONFIGURABLE ON
channel_0.initialDelay Pulse Delay
Time delay between trigger and start of
processing algorithm.
  UInt32 USER RECONFIGURABLE ON
channel_0.numPulses Number of pulses
Number of pulses expected in each trigger.
  UInt32 USER RECONFIGURABLE ON
channel_0.output.distributionMode Distribution Mode
Describes the policy of how to fan-out data to
multiple (shared) input channels
  String USER INITONLY  
channel_0.output.hostname Hostname
The hostname to which connecting clients will
be routed to
  String USER INITONLY  
channel_0.output.noInputShared No Input (Shared)
What to do if currently no share-input channel
is available for writing to
  String USER INITONLY  
channel_0.peakSamples Peak Samples
Number of peak samples in each pulse.
  UInt32 USER RECONFIGURABLE ON
channel_0.pulsePeriod Pulse Period
Number of samples between each pulse.
  UInt32 USER RECONFIGURABLE ON
channel_1.baseStart Start of Baseline
Starting Sample to calculate the Baseline.
  UInt32 USER RECONFIGURABLE ON
channel_1.baseStop End of Baseline
Ending Sample of the Baseline calculation.
  UInt32 USER RECONFIGURABLE ON
channel_1.calibrationFactor Calibration Factor
Factor to be used with all peak values and the
related mean and std values
  Double USER RECONFIGURABLE ON
channel_1.enablePeakComputation Enable Peak Computation
Enable peak computation on the FPGA.
  Bool USER RECONFIGURABLE ON
channel_1.enableRawDataStreaming Enable Raw Data
Enable streaming out of raw data.
  Bool USER RECONFIGURABLE ON
channel_1.fixedBaseline Fixed Baseline
If fixed baseline is enabled, this value will
be used for calculations instead of the base
line from the h/w.
  Double USER RECONFIGURABLE ON
channel_1.fixedBaselineEna Enable fixed Baseline
Enables the use of a fixed baseline value.
  Bool USER RECONFIGURABLE ON
channel_1.initialDelay Pulse Delay
Time delay between trigger and start of
processing algorithm.
  UInt32 USER RECONFIGURABLE ON
channel_1.numPulses Number of pulses
Number of pulses expected in each trigger.
  UInt32 USER RECONFIGURABLE ON
channel_1.output.distributionMode Distribution Mode
Describes the policy of how to fan-out data to
multiple (shared) input channels
  String USER INITONLY  
channel_1.output.hostname Hostname
The hostname to which connecting clients will
be routed to
  String USER INITONLY  
channel_1.output.noInputShared No Input (Shared)
What to do if currently no share-input channel
is available for writing to
  String USER INITONLY  
channel_1.peakSamples Peak Samples
Number of peak samples in each pulse.
  UInt32 USER RECONFIGURABLE ON
channel_1.pulsePeriod Pulse Period
Number of samples between each pulse.
  UInt32 USER RECONFIGURABLE ON
channel_2.baseStart Start of Baseline
Starting Sample to calculate the Baseline.
  UInt32 USER RECONFIGURABLE ON
channel_2.baseStop End of Baseline
Ending Sample of the Baseline calculation.
  UInt32 USER RECONFIGURABLE ON
channel_2.calibrationFactor Calibration Factor
Factor to be used with all peak values and the
related mean and std values
  Double USER RECONFIGURABLE ON
channel_2.enablePeakComputation Enable Peak Computation
Enable peak computation on the FPGA.
  Bool USER RECONFIGURABLE ON
channel_2.enableRawDataStreaming Enable Raw Data
Enable streaming out of raw data.
  Bool USER RECONFIGURABLE ON
channel_2.fixedBaseline Fixed Baseline
If fixed baseline is enabled, this value will
be used for calculations instead of the base
line from the h/w.
  Double USER RECONFIGURABLE ON
channel_2.fixedBaselineEna Enable fixed Baseline
Enables the use of a fixed baseline value.
  Bool USER RECONFIGURABLE ON
channel_2.initialDelay Pulse Delay
Time delay between trigger and start of
processing algorithm.
  UInt32 USER RECONFIGURABLE ON
channel_2.numPulses Number of pulses
Number of pulses expected in each trigger.
  UInt32 USER RECONFIGURABLE ON
channel_2.output.distributionMode Distribution Mode
Describes the policy of how to fan-out data to
multiple (shared) input channels
  String USER INITONLY  
channel_2.output.hostname Hostname
The hostname to which connecting clients will
be routed to
  String USER INITONLY  
channel_2.output.noInputShared No Input (Shared)
What to do if currently no share-input channel
is available for writing to
  String USER INITONLY  
channel_2.peakSamples Peak Samples
Number of peak samples in each pulse.
  UInt32 USER RECONFIGURABLE ON
channel_2.pulsePeriod Pulse Period
Number of samples between each pulse.
  UInt32 USER RECONFIGURABLE ON
channel_3.baseStart Start of Baseline
Starting Sample to calculate the Baseline.
  UInt32 USER RECONFIGURABLE ON
channel_3.baseStop End of Baseline
Ending Sample of the Baseline calculation.
  UInt32 USER RECONFIGURABLE ON
channel_3.calibrationFactor Calibration Factor
Factor to be used with all peak values and the
related mean and std values
  Double USER RECONFIGURABLE ON
channel_3.enablePeakComputation Enable Peak Computation
Enable peak computation on the FPGA.
  Bool USER RECONFIGURABLE ON
channel_3.enableRawDataStreaming Enable Raw Data
Enable streaming out of raw data.
  Bool USER RECONFIGURABLE ON
channel_3.fixedBaseline Fixed Baseline
If fixed baseline is enabled, this value will
be used for calculations instead of the base
line from the h/w.
  Double USER RECONFIGURABLE ON
channel_3.fixedBaselineEna Enable fixed Baseline
Enables the use of a fixed baseline value.
  Bool USER RECONFIGURABLE ON
channel_3.initialDelay Pulse Delay
Time delay between trigger and start of
processing algorithm.
  UInt32 USER RECONFIGURABLE ON
channel_3.numPulses Number of pulses
Number of pulses expected in each trigger.
  UInt32 USER RECONFIGURABLE ON
channel_3.output.distributionMode Distribution Mode
Describes the policy of how to fan-out data to
multiple (shared) input channels
  String USER INITONLY  
channel_3.output.hostname Hostname
The hostname to which connecting clients will
be routed to
  String USER INITONLY  
channel_3.output.noInputShared No Input (Shared)
What to do if currently no share-input channel
is available for writing to
  String USER INITONLY  
channel_3.peakSamples Peak Samples
Number of peak samples in each pulse.
  UInt32 USER RECONFIGURABLE ON
channel_3.pulsePeriod Pulse Period
Number of samples between each pulse.
  UInt32 USER RECONFIGURABLE ON
channel_4.baseStart Start of Baseline
Starting Sample to calculate the Baseline.
  UInt32 USER RECONFIGURABLE ON
channel_4.baseStop End of Baseline
Ending Sample of the Baseline calculation.
  UInt32 USER RECONFIGURABLE ON
channel_4.calibrationFactor Calibration Factor
Factor to be used with all peak values and the
related mean and std values
  Double USER RECONFIGURABLE ON
channel_4.enablePeakComputation Enable Peak Computation
Enable peak computation on the FPGA.
  Bool USER RECONFIGURABLE ON
channel_4.enableRawDataStreaming Enable Raw Data
Enable streaming out of raw data.
  Bool USER RECONFIGURABLE ON
channel_4.fixedBaseline Fixed Baseline
If fixed baseline is enabled, this value will
be used for calculations instead of the base
line from the h/w.
  Double USER RECONFIGURABLE ON
channel_4.fixedBaselineEna Enable fixed Baseline
Enables the use of a fixed baseline value.
  Bool USER RECONFIGURABLE ON
channel_4.initialDelay Pulse Delay
Time delay between trigger and start of
processing algorithm.
  UInt32 USER RECONFIGURABLE ON
channel_4.numPulses Number of pulses
Number of pulses expected in each trigger.
  UInt32 USER RECONFIGURABLE ON
channel_4.output.distributionMode Distribution Mode
Describes the policy of how to fan-out data to
multiple (shared) input channels
  String USER INITONLY  
channel_4.output.hostname Hostname
The hostname to which connecting clients will
be routed to
  String USER INITONLY  
channel_4.output.noInputShared No Input (Shared)
What to do if currently no share-input channel
is available for writing to
  String USER INITONLY  
channel_4.peakSamples Peak Samples
Number of peak samples in each pulse.
  UInt32 USER RECONFIGURABLE ON
channel_4.pulsePeriod Pulse Period
Number of samples between each pulse.
  UInt32 USER RECONFIGURABLE ON
channel_5.baseStart Start of Baseline
Starting Sample to calculate the Baseline.
  UInt32 USER RECONFIGURABLE ON
channel_5.baseStop End of Baseline
Ending Sample of the Baseline calculation.
  UInt32 USER RECONFIGURABLE ON
channel_5.calibrationFactor Calibration Factor
Factor to be used with all peak values and the
related mean and std values
  Double USER RECONFIGURABLE ON
channel_5.enablePeakComputation Enable Peak Computation
Enable peak computation on the FPGA.
  Bool USER RECONFIGURABLE ON
channel_5.enableRawDataStreaming Enable Raw Data
Enable streaming out of raw data.
  Bool USER RECONFIGURABLE ON
channel_5.fixedBaseline Fixed Baseline
If fixed baseline is enabled, this value will
be used for calculations instead of the base
line from the h/w.
  Double USER RECONFIGURABLE ON
channel_5.fixedBaselineEna Enable fixed Baseline
Enables the use of a fixed baseline value.
  Bool USER RECONFIGURABLE ON
channel_5.initialDelay Pulse Delay
Time delay between trigger and start of
processing algorithm.
  UInt32 USER RECONFIGURABLE ON
channel_5.numPulses Number of pulses
Number of pulses expected in each trigger.
  UInt32 USER RECONFIGURABLE ON
channel_5.output.distributionMode Distribution Mode
Describes the policy of how to fan-out data to
multiple (shared) input channels
  String USER INITONLY  
channel_5.output.hostname Hostname
The hostname to which connecting clients will
be routed to
  String USER INITONLY  
channel_5.output.noInputShared No Input (Shared)
What to do if currently no share-input channel
is available for writing to
  String USER INITONLY  
channel_5.peakSamples Peak Samples
Number of peak samples in each pulse.
  UInt32 USER RECONFIGURABLE ON
channel_5.pulsePeriod Pulse Period
Number of samples between each pulse.
  UInt32 USER RECONFIGURABLE ON
channel_6.baseStart Start of Baseline
Starting Sample to calculate the Baseline.
  UInt32 USER RECONFIGURABLE ON
channel_6.baseStop End of Baseline
Ending Sample of the Baseline calculation.
  UInt32 USER RECONFIGURABLE ON
channel_6.calibrationFactor Calibration Factor
Factor to be used with all peak values and the
related mean and std values
  Double USER RECONFIGURABLE ON
channel_6.enablePeakComputation Enable Peak Computation
Enable peak computation on the FPGA.
  Bool USER RECONFIGURABLE ON
channel_6.enableRawDataStreaming Enable Raw Data
Enable streaming out of raw data.
  Bool USER RECONFIGURABLE ON
channel_6.fixedBaseline Fixed Baseline
If fixed baseline is enabled, this value will
be used for calculations instead of the base
line from the h/w.
  Double USER RECONFIGURABLE ON
channel_6.fixedBaselineEna Enable fixed Baseline
Enables the use of a fixed baseline value.
  Bool USER RECONFIGURABLE ON
channel_6.initialDelay Pulse Delay
Time delay between trigger and start of
processing algorithm.
  UInt32 USER RECONFIGURABLE ON
channel_6.numPulses Number of pulses
Number of pulses expected in each trigger.
  UInt32 USER RECONFIGURABLE ON
channel_6.output.distributionMode Distribution Mode
Describes the policy of how to fan-out data to
multiple (shared) input channels
  String USER INITONLY  
channel_6.output.hostname Hostname
The hostname to which connecting clients will
be routed to
  String USER INITONLY  
channel_6.output.noInputShared No Input (Shared)
What to do if currently no share-input channel
is available for writing to
  String USER INITONLY  
channel_6.peakSamples Peak Samples
Number of peak samples in each pulse.
  UInt32 USER RECONFIGURABLE ON
channel_6.pulsePeriod Pulse Period
Number of samples between each pulse.
  UInt32 USER RECONFIGURABLE ON
channel_7.baseStart Start of Baseline
Starting Sample to calculate the Baseline.
  UInt32 USER RECONFIGURABLE ON
channel_7.baseStop End of Baseline
Ending Sample of the Baseline calculation.
  UInt32 USER RECONFIGURABLE ON
channel_7.calibrationFactor Calibration Factor
Factor to be used with all peak values and the
related mean and std values
  Double USER RECONFIGURABLE ON
channel_7.enablePeakComputation Enable Peak Computation
Enable peak computation on the FPGA.
  Bool USER RECONFIGURABLE ON
channel_7.enableRawDataStreaming Enable Raw Data
Enable streaming out of raw data.
  Bool USER RECONFIGURABLE ON
channel_7.fixedBaseline Fixed Baseline
If fixed baseline is enabled, this value will
be used for calculations instead of the base
line from the h/w.
  Double USER RECONFIGURABLE ON
channel_7.fixedBaselineEna Enable fixed Baseline
Enables the use of a fixed baseline value.
  Bool USER RECONFIGURABLE ON
channel_7.initialDelay Pulse Delay
Time delay between trigger and start of
processing algorithm.
  UInt32 USER RECONFIGURABLE ON
channel_7.numPulses Number of pulses
Number of pulses expected in each trigger.
  UInt32 USER RECONFIGURABLE ON
channel_7.output.distributionMode Distribution Mode
Describes the policy of how to fan-out data to
multiple (shared) input channels
  String USER INITONLY  
channel_7.output.hostname Hostname
The hostname to which connecting clients will
be routed to
  String USER INITONLY  
channel_7.output.noInputShared No Input (Shared)
What to do if currently no share-input channel
is available for writing to
  String USER INITONLY  
channel_7.peakSamples Peak Samples
Number of peak samples in each pulse.
  UInt32 USER RECONFIGURABLE ON
channel_7.pulsePeriod Pulse Period
Number of samples between each pulse.
  UInt32 USER RECONFIGURABLE ON
channel_8.baseStart Start of Baseline
Starting Sample to calculate the Baseline.
  UInt32 USER RECONFIGURABLE ON
channel_8.baseStop End of Baseline
Ending Sample of the Baseline calculation.
  UInt32 USER RECONFIGURABLE ON
channel_8.calibrationFactor Calibration Factor
Factor to be used with all peak values and the
related mean and std values
  Double USER RECONFIGURABLE ON
channel_8.enablePeakComputation Enable Peak Computation
Enable peak computation on the FPGA.
  Bool USER RECONFIGURABLE ON
channel_8.enableRawDataStreaming Enable Raw Data
Enable streaming out of raw data.
  Bool USER RECONFIGURABLE ON
channel_8.fixedBaseline Fixed Baseline
If fixed baseline is enabled, this value will
be used for calculations instead of the base
line from the h/w.
  Double USER RECONFIGURABLE ON
channel_8.fixedBaselineEna Enable fixed Baseline
Enables the use of a fixed baseline value.
  Bool USER RECONFIGURABLE ON
channel_8.initialDelay Pulse Delay
Time delay between trigger and start of
processing algorithm.
  UInt32 USER RECONFIGURABLE ON
channel_8.numPulses Number of pulses
Number of pulses expected in each trigger.
  UInt32 USER RECONFIGURABLE ON
channel_8.output.distributionMode Distribution Mode
Describes the policy of how to fan-out data to
multiple (shared) input channels
  String USER INITONLY  
channel_8.output.hostname Hostname
The hostname to which connecting clients will
be routed to
  String USER INITONLY  
channel_8.output.noInputShared No Input (Shared)
What to do if currently no share-input channel
is available for writing to
  String USER INITONLY  
channel_8.peakSamples Peak Samples
Number of peak samples in each pulse.
  UInt32 USER RECONFIGURABLE ON
channel_8.pulsePeriod Pulse Period
Number of samples between each pulse.
  UInt32 USER RECONFIGURABLE ON
channel_9.baseStart Start of Baseline
Starting Sample to calculate the Baseline.
  UInt32 USER RECONFIGURABLE ON
channel_9.baseStop End of Baseline
Ending Sample of the Baseline calculation.
  UInt32 USER RECONFIGURABLE ON
channel_9.calibrationFactor Calibration Factor
Factor to be used with all peak values and the
related mean and std values
  Double USER RECONFIGURABLE ON
channel_9.enablePeakComputation Enable Peak Computation
Enable peak computation on the FPGA.
  Bool USER RECONFIGURABLE ON
channel_9.enableRawDataStreaming Enable Raw Data
Enable streaming out of raw data.
  Bool USER RECONFIGURABLE ON
channel_9.fixedBaseline Fixed Baseline
If fixed baseline is enabled, this value will
be used for calculations instead of the base
line from the h/w.
  Double USER RECONFIGURABLE ON
channel_9.fixedBaselineEna Enable fixed Baseline
Enables the use of a fixed baseline value.
  Bool USER RECONFIGURABLE ON
channel_9.initialDelay Pulse Delay
Time delay between trigger and start of
processing algorithm.
  UInt32 USER RECONFIGURABLE ON
channel_9.numPulses Number of pulses
Number of pulses expected in each trigger.
  UInt32 USER RECONFIGURABLE ON
channel_9.output.distributionMode Distribution Mode
Describes the policy of how to fan-out data to
multiple (shared) input channels
  String USER INITONLY  
channel_9.output.hostname Hostname
The hostname to which connecting clients will
be routed to
  String USER INITONLY  
channel_9.output.noInputShared No Input (Shared)
What to do if currently no share-input channel
is available for writing to
  String USER INITONLY  
channel_9.peakSamples Peak Samples
Number of peak samples in each pulse.
  UInt32 USER RECONFIGURABLE ON
channel_9.pulsePeriod Pulse Period
Number of samples between each pulse.
  UInt32 USER RECONFIGURABLE ON
config.fpgaClock FPGA Source Clock
Source Clock to FPGA operations.
  String USER INITONLY  
config.softTrigTime Soft Trigger Interval
Interval between software generated triggers in
milli seconds.
  UInt32 USER RECONFIGURABLE ON
config.triggerSource Trigger Source
Source of trigger for algorithm (RX17 to TX20 -
Backplane; Front1-4 - Harlink Front Panel).
  String USER INITONLY  
dacNode.dacCyclesSamples DAC Cycles per Samples
Number of clock cycles per Samples.
  UInt32 USER RECONFIGURABLE ON
dacNode.dacDataMode Select DAC Data Mode
False: binary offset; True: 2 complement
  Bool USER RECONFIGURABLE ON
dacNode.dacFile DAC File
File with DAC values.
  String USER RECONFIGURABLE ON
dacNode.dacSkipSamples DAC Skip Samples
Number of DAC samples to be in output.
  UInt32 USER RECONFIGURABLE ON
dacNode.dacTrigger DAC Internal Trigger
Enable DAC Internal Trigger.
  Bool USER RECONFIGURABLE ON
dacNode.dacTriggerPeriod DAC Internal Trigger Period
Period of internal DAC Trigger.
  UInt32 USER RECONFIGURABLE ON
dacNode.enableDAC Enable DAC
Enable DAC channel.
  Bool USER RECONFIGURABLE ON
dacNode.voltageIntercept Voltage Conversion (y-intercept)
Value of intercept for converting DAC to
Voltage value
  Double USER RECONFIGURABLE ON
dacNode.voltageSlope Voltage Conversion (slope)
Value of slope for converting DAC to Voltage
value
  Double USER RECONFIGURABLE ON
delay Raw Delay
Time delay between trigger and start of raw
data acquisition.
  UInt32 USER RECONFIGURABLE ON
deviceFile Device File
Device driver file to access the hardware (e.g.
/dev/pciedevs9).
  String USER RECONFIGURABLE ERROR
mapDirectory Map Directory
Folder where all xml mapping files are located.
  String USER RECONFIGURABLE ERROR
numberRawSamples Number of raw samples
Number of raw samples to aquire, per channel,
with each start of raw data acquisition.
  UInt32 USER RECONFIGURABLE ON
skipSamples Skip Samples
If 1/2/3/…, show only every 2nd/3rd/4th/…
raw ADC value (i.e. “zoom out”).
  UInt32 USER RECONFIGURABLE ON
channel_0.output.compression Compression
Configures when the data is compressed (-1 =
off, 0 = always, >0 = threshold in MB
  Int32 EXPERT INITONLY  
channel_0.output.port Port
Port number for TCP connection
  UInt32 EXPERT INITONLY  
channel_1.output.compression Compression
Configures when the data is compressed (-1 =
off, 0 = always, >0 = threshold in MB
  Int32 EXPERT INITONLY  
channel_1.output.port Port
Port number for TCP connection
  UInt32 EXPERT INITONLY  
channel_2.output.compression Compression
Configures when the data is compressed (-1 =
off, 0 = always, >0 = threshold in MB
  Int32 EXPERT INITONLY  
channel_2.output.port Port
Port number for TCP connection
  UInt32 EXPERT INITONLY  
channel_3.output.compression Compression
Configures when the data is compressed (-1 =
off, 0 = always, >0 = threshold in MB
  Int32 EXPERT INITONLY  
channel_3.output.port Port
Port number for TCP connection
  UInt32 EXPERT INITONLY  
channel_4.output.compression Compression
Configures when the data is compressed (-1 =
off, 0 = always, >0 = threshold in MB
  Int32 EXPERT INITONLY  
channel_4.output.port Port
Port number for TCP connection
  UInt32 EXPERT INITONLY  
channel_5.output.compression Compression
Configures when the data is compressed (-1 =
off, 0 = always, >0 = threshold in MB
  Int32 EXPERT INITONLY  
channel_5.output.port Port
Port number for TCP connection
  UInt32 EXPERT INITONLY  
channel_6.output.compression Compression
Configures when the data is compressed (-1 =
off, 0 = always, >0 = threshold in MB
  Int32 EXPERT INITONLY  
channel_6.output.port Port
Port number for TCP connection
  UInt32 EXPERT INITONLY  
channel_7.output.compression Compression
Configures when the data is compressed (-1 =
off, 0 = always, >0 = threshold in MB
  Int32 EXPERT INITONLY  
channel_7.output.port Port
Port number for TCP connection
  UInt32 EXPERT INITONLY  
channel_8.output.compression Compression
Configures when the data is compressed (-1 =
off, 0 = always, >0 = threshold in MB
  Int32 EXPERT INITONLY  
channel_8.output.port Port
Port number for TCP connection
  UInt32 EXPERT INITONLY  
channel_9.output.compression Compression
Configures when the data is compressed (-1 =
off, 0 = always, >0 = threshold in MB
  Int32 EXPERT INITONLY  
channel_9.output.port Port
Port number for TCP connection
  UInt32 EXPERT INITONLY  
interfaces interfaces

  VectorString EXPERT READONLY  
performanceStatistics.enable Enable Performance Indicators
Enables some statistics to follow the
performance of an individual device
  Bool EXPERT RECONFIGURABLE  
performanceStatistics.maxEventLoopLatency Max. event loop latency
Maximum time interval between posting a message
on the central event loop and processing it
within averaging interval.
  UInt32 EXPERT READONLY  
performanceStatistics.maxProcessingLatency Maximum latency
Maximum processing latency within averaging
interval.
  UInt32 EXPERT READONLY  
performanceStatistics.messagingProblems Messaging problems
If true, there is a problem consuming broker
messages
  Bool EXPERT READONLY  
performanceStatistics.numMessages Number of messages
Number of messages received within averaging
interval.
  UInt32 EXPERT READONLY  
performanceStatistics.processingLatency Processing latency
Average time interval between remote message
sending and processing it in this device.
  Float EXPERT READONLY  
useTimeserver Use Timeserver
Unused - whether device connects to time server
is configured via ‘timeServerId’
  Bool ADMIN INITONLY  

Indices and tables