30#ifndef RohdeSchwarzHMC8012Multimeter_h
31#define RohdeSchwarzHMC8012Multimeter_h
46 virtual unsigned int GetMeasurementTypes()
override;
50 virtual int GetCurrentMeterChannel()
override;
51 virtual void SetCurrentMeterChannel(
int chan)
override;
54 virtual MeasurementTypes GetMeterMode()
override;
56 virtual void SetMeterMode(MeasurementTypes type)
override;
60 virtual void SetMeterAutoRange(
bool enable)
override;
61 virtual bool GetMeterAutoRange()
override;
62 virtual void StartMeter()
override;
63 virtual void StopMeter()
override;
74 MeasurementTypes m_mode;
75 MeasurementTypes m_secmode;
78 static std::string GetDriverNameInternal();
A Rohde & Schwarz HMC8012 multimeter.
Definition: RohdeSchwarzHMC8012Multimeter.h:38
virtual void SetSecondaryMeterMode(MeasurementTypes type) override
Sets the active secondary mode.
Definition: RohdeSchwarzHMC8012Multimeter.cpp:282
virtual int GetMeterDigits() override
Returns the digit resolution of the meter.
Definition: RohdeSchwarzHMC8012Multimeter.cpp:96
virtual double GetSecondaryMeterValue() override
Get the value of the secondary measurement.
Definition: RohdeSchwarzHMC8012Multimeter.cpp:180
virtual unsigned int GetSecondaryMeasurementTypes() override
Gets a bitmask of secondary measurement types currently available.
Definition: RohdeSchwarzHMC8012Multimeter.cpp:75
virtual unsigned int GetInstrumentTypes() const override
Returns a bitfield describing the set of instrument types that this instrument supports.
Definition: RohdeSchwarzHMC8012Multimeter.cpp:65
virtual MeasurementTypes GetSecondaryMeterMode() override
Gets the active secondary mode.
Definition: RohdeSchwarzHMC8012Multimeter.cpp:239
virtual double GetMeterValue() override
Get the value of the primary measurement.
Definition: RohdeSchwarzHMC8012Multimeter.cpp:175
virtual uint32_t GetInstrumentTypesForChannel(size_t i) const override
Returns a bitfield describing the set of instrument types that a given channel supports.
Definition: RohdeSchwarzHMC8012Multimeter.cpp:88
An SCPI-based multimeter.
Definition: SCPIMultimeter.h:38
Abstraction of a transport layer for moving SCPI data between endpoints.
Definition: SCPITransport.h:47