30#ifndef RFSignalGeneratorChannel_h
31#define RFSignalGeneratorChannel_h
45 const std::string&
color =
"#808080",
61 {
return m_streams[STREAM_FREQUENCY].m_value; }
64 {
return m_streams[STREAM_LEVEL].m_value; }
66 virtual void Refresh(vk::raii::CommandBuffer& cmdBuf, std::shared_ptr<QueueHandle> queue)
override;
69 virtual PhysicalConnector GetPhysicalConnector()
override;
Definition AcceleratorBuffer.h:204
A single channel of an instrument.
Definition InstrumentChannel.h:63
Instrument * m_instrument
The instrument we're part of (may be null in the case of filters etc)
Definition InstrumentChannel.h:313
std::vector< Stream > m_streams
Configuration data for each of our output streams.
Definition InstrumentChannel.h:344
A single channel of an RF signal generator.
Definition RFSignalGeneratorChannel.h:39
virtual bool ValidateChannel(size_t i, StreamDescriptor stream) override
Check if a stream is allowed to be connected to the given input.
Definition RFSignalGeneratorChannel.cpp:64
An RF waveform generator which creates a carrier and optionally modulates it.
Definition RFSignalGenerator.h:37
Descriptor for a single stream coming off a channel.
Definition StreamDescriptor.h:47