Skip to content

C API ZIDemodVectorHeader Struct

Name Type Description
firstSampleTimestamp ZITimeStamp Timestamp of the first sample point in the demodulator vector.
timestampDiff uint64_t Timestamp difference between demodulator samples within a vector. It is a constant across all samples in the vector. To convert this value to a duration, please see the LabOne user manual or the API examples.
burstLength uint32_t When triggered acquisition is enabled, it displays the total number of demodulator samples acquired with one trigger event (a single burst possibly containing multiple vectors); corresponding to the device node '/DEV..../DEMODS/n/BURSTLEN'. When the acquisition is in continuous mode, it represents the number of samples in the vector.
burstOffset uint32_t Index of the first sample in a vector within a single burst; only relevant when triggered acquisition is enabled.
triggerIndex uint32_t Index of the current trigger event indicating the number of events occurred so far; only relevant when triggered acquisition is enabled.
triggerTimestamp uint64_t Timestamp of the current trigger event; only relevant when triggered acquisition is enabled.
centerFreq double Center frequency of the demodulator’s input signal; only relevant for SHFLI instruments.
rfPath bool Signal path of the demodulator’s input; only relevant for SHFLI instruments.
oscillatorSource uint16_t Index of the numerical oscillator assigned to the demodulator; corresponding to the device node '/DEV..../DEMODS/n/OSCSELECT'.
harmonic uint16_t Harmonic multiplier applied to the numerical oscillator assigned to the demodulator; corresponding to the device node '/DEV..../DEMODS/n/HARMONIC'.
triggerSource uint8_t Signal source to trigger the demodulator’s data acquisition; corresponding to the device node '/DEV..../DEMODS/n/TRIGGER/SOURCE'.
signalSource uint16_t Demodulator’s input signal; corresponding to the device node '/DEV..../DEMODS/n/ADCSELECT'.
oscillatorFreq double Frequency of the numerical oscillator assigned to the demodulator.