37#ifndef CSVStreamInstrument_h
38#define CSVStreamInstrument_h
Definition AcceleratorBuffer.h:204
A miscellaneous instrument which streams scalar data over CSV.
Definition CSVStreamInstrument.h:60
virtual uint32_t GetInstrumentTypes() const override
Returns a bitfield describing the set of instrument types that this instrument supports.
Definition CSVStreamInstrument.cpp:81
static std::string GetDriverNameInternal()
Returns the constant driver name "csvstream".
Definition CSVStreamInstrument.cpp:92
virtual uint32_t GetInstrumentTypesForChannel(size_t i) const override
Returns a bitfield describing the set of instrument types that a given channel supports.
Definition CSVStreamInstrument.cpp:86
virtual bool AcquireData() override
Pull data from the instrument.
Definition CSVStreamInstrument.cpp:136
void DoPreLoadConfiguration(int version, const YAML::Node &node, IDTable &idmap, ConfigWarningList &list)
Validate instrument and channel configuration from a save file.
Definition CSVStreamInstrument.cpp:100
All warnings generated by a configuration we're in the process of loading.
Definition ConfigWarningList.h:90
Bidirectional table mapping integer IDs in scopesession files to object pointers.
Definition IDTable.h:49
An SCPI-based miscellaneous instrument.
Definition SCPIMiscInstrument.h:37
Abstraction of a transport layer for moving SCPI data between endpoints.
Definition SCPITransport.h:53