DynExp
Highly flexible laboratory automation for dynamically changing experiments.
DynExpHardware::SIPulseStreamerHardwareAdapter::PulseType Struct Reference

Swabian Instruments Pulse Streamer 8/2's internal representation of a single pulse. More...

Public Member Functions

std::unique_ptr< pulse_streamer::PulseMessage > ToPulseMessage () const
 

Public Attributes

uint32_t ticks = 0
 Duration in ns. More...
 
uint8_t digi = 0
 Digital out bit mask (LSB is channel 0, MSB is channel 7) More...
 
int16_t ao0 = 0
 Analog out channel 0 (-0x7FFF is -1.0V, 0x7FFF is 1.0V) More...
 
int16_t ao1 = 0
 Analog out channel 1 (-0x7FFF is -1.0V, 0x7FFF is 1.0V) More...
 

Detailed Description

Swabian Instruments Pulse Streamer 8/2's internal representation of a single pulse.

Definition at line 72 of file HardwareAdapterSwabianInstrumentsPulseStreamer.h.

Member Function Documentation

◆ ToPulseMessage()

std::unique_ptr< pulse_streamer::PulseMessage > DynExpHardware::SIPulseStreamerHardwareAdapter::PulseType::ToPulseMessage ( ) const

Member Data Documentation

◆ ao0

int16_t DynExpHardware::SIPulseStreamerHardwareAdapter::PulseType::ao0 = 0

Analog out channel 0 (-0x7FFF is -1.0V, 0x7FFF is 1.0V)

Definition at line 76 of file HardwareAdapterSwabianInstrumentsPulseStreamer.h.

◆ ao1

int16_t DynExpHardware::SIPulseStreamerHardwareAdapter::PulseType::ao1 = 0

Analog out channel 1 (-0x7FFF is -1.0V, 0x7FFF is 1.0V)

Definition at line 77 of file HardwareAdapterSwabianInstrumentsPulseStreamer.h.

◆ digi

uint8_t DynExpHardware::SIPulseStreamerHardwareAdapter::PulseType::digi = 0

Digital out bit mask (LSB is channel 0, MSB is channel 7)

Definition at line 75 of file HardwareAdapterSwabianInstrumentsPulseStreamer.h.

◆ ticks

uint32_t DynExpHardware::SIPulseStreamerHardwareAdapter::PulseType::ticks = 0

Duration in ns.

Definition at line 74 of file HardwareAdapterSwabianInstrumentsPulseStreamer.h.


The documentation for this struct was generated from the following files: