36#ifndef MultimeterChannel_h
37#define MultimeterChannel_h
50 const std::string& hwname,
51 const std::string& color =
"#808080",
70 virtual PhysicalConnector GetPhysicalConnector()
override;
A single channel of an instrument.
Definition: InstrumentChannel.h:63
float GetScalarValue(size_t stream)
Gets the value of a scalar data stream.
Definition: InstrumentChannel.h:200
Instrument * m_instrument
The instrument we're part of (may be null in the case of filters etc)
Definition: InstrumentChannel.h:274
A single channel of a multimeter.
Definition: MultimeterChannel.h:45
MultimeterChannel(Multimeter *parent, const std::string &hwname, const std::string &color="#808080", size_t index=0)
Initialize a digital input channel.
Definition: MultimeterChannel.cpp:52
size_t m_secondaryStream
Index of our secondary output.
Definition: MultimeterChannel.h:78
float GetSecondaryValue()
Return the value of our secondary measurement, if applicable.
Definition: MultimeterChannel.h:67
float GetPrimaryValue()
Return the value of our primary measurement.
Definition: MultimeterChannel.h:63
void Update()
Fetch the latest readings from hardware into our stream outputs.
Definition: MultimeterChannel.cpp:70
Multimeter * GetMeter()
Return the Multimeter this channel is attached to.
Definition: MultimeterChannel.h:57
size_t m_primaryStream
Index of our primary output.
Definition: MultimeterChannel.h:75
A multimeter.
Definition: Multimeter.h:48