35#ifndef OwonXDMMultimeter_h
36#define OwonXDMMultimeter_h
51 virtual unsigned int GetMeasurementTypes()
override;
55 virtual int GetCurrentMeterChannel()
override;
56 virtual void SetCurrentMeterChannel(
int chan)
override;
59 virtual MeasurementTypes GetMeterMode()
override;
61 virtual void SetMeterMode(MeasurementTypes type)
override;
65 virtual void SetMeterAutoRange(
bool enable)
override;
66 virtual bool GetMeterAutoRange()
override;
67 virtual void StartMeter()
override;
68 virtual void StopMeter()
override;
79 MeasurementTypes m_mode;
80 MeasurementTypes m_secmode;
83 static std::string GetDriverNameInternal();
Driver for Owon XDM multimeter.
Definition: OwonXDMMultimeter.h:43
virtual double GetSecondaryMeterValue() override
Get the value of the secondary measurement.
Definition: OwonXDMMultimeter.cpp:153
virtual void SetSecondaryMeterMode(MeasurementTypes type) override
Sets the active secondary mode.
virtual int GetMeterDigits() override
Returns the digit resolution of the meter.
Definition: OwonXDMMultimeter.cpp:104
virtual unsigned int GetInstrumentTypes() const override
Returns a bitfield describing the set of instrument types that this instrument supports.
Definition: OwonXDMMultimeter.cpp:73
virtual double GetMeterValue() override
Get the value of the primary measurement.
Definition: OwonXDMMultimeter.cpp:135
virtual MeasurementTypes GetSecondaryMeterMode() override
Gets the active secondary mode.
virtual unsigned int GetSecondaryMeasurementTypes() override
Gets a bitmask of secondary measurement types currently available.
Definition: OwonXDMMultimeter.cpp:83
virtual uint32_t GetInstrumentTypesForChannel(size_t i) const override
Returns a bitfield describing the set of instrument types that a given channel supports.
Definition: OwonXDMMultimeter.cpp:96
An SCPI-based multimeter.
Definition: SCPIMultimeter.h:38
Abstraction of a transport layer for moving SCPI data between endpoints.
Definition: SCPITransport.h:47