37#ifndef AntikernelLabsVIO_h
38#define AntikernelLabsVIO_h
60 size_t m_inputChannelCount;
61 size_t m_outputChannelCount;
63 std::vector<uint64_t> m_outputChannelCachedValues;
68 static std::vector<SCPIInstrumentModel> GetDriverSupportedModels()
72 {
"vio", {{ SCPITransportType::TRANSPORT_LAN,
"localhost:5025" }}}
A miscellaneous instrument which provides access to an Antikernel Labs VIO bridge.
Definition AntikernelLabsVIO.h:47
static std::string GetDriverNameInternal()
Returns the constant driver name.
Definition AntikernelLabsVIO.cpp:112
virtual uint32_t GetInstrumentTypesForChannel(size_t i) const override
Returns a bitfield describing the set of instrument types that a given channel supports.
Definition AntikernelLabsVIO.cpp:106
virtual uint32_t GetInstrumentTypes() const override
Returns a bitfield describing the set of instrument types that this instrument supports.
Definition AntikernelLabsVIO.cpp:101
virtual bool AcquireData() override
Pull data from the instrument.
Definition AntikernelLabsVIO.cpp:120
An SCPI-based miscellaneous instrument.
Definition SCPIMiscInstrument.h:37
Abstraction of a transport layer for moving SCPI data between endpoints.
Definition SCPITransport.h:53