|
| SiglentLoad (SCPITransport *transport) |
|
virtual unsigned int | GetInstrumentTypes () const override |
| Returns a bitfield describing the set of instrument types that this instrument supports. More...
|
|
virtual uint32_t | GetInstrumentTypesForChannel (size_t i) const override |
| Returns a bitfield describing the set of instrument types that a given channel supports. More...
|
|
virtual LoadMode | GetLoadMode (size_t channel) override |
| Returns the operating mode of the load. More...
|
|
virtual void | SetLoadMode (size_t channel, LoadMode mode) override |
| Sets the operating mode of the load. More...
|
|
virtual std::vector< float > | GetLoadCurrentRanges (size_t channel) override |
| Returns a sorted list of operating ranges for the load's current scale, in amps. More...
|
|
virtual size_t | GetLoadCurrentRange (size_t channel) override |
| Returns the index of the load's selected current range, as returned by GetLoadCurrentRanges() More...
|
|
virtual std::vector< float > | GetLoadVoltageRanges (size_t channel) override |
| Returns a sorted list of operating ranges for the load's voltage scale, in volts. More...
|
|
virtual size_t | GetLoadVoltageRange (size_t channel) override |
| Returns the index of the load's selected voltage range, as returned by GetLoadVoltageRanges() More...
|
|
virtual bool | GetLoadActive (size_t channel) override |
| Returns true if the load is enabled (sinking power) and false if disabled (no load) More...
|
|
virtual void | SetLoadActive (size_t channel, bool active) override |
| Turns the load on or off. More...
|
|
virtual void | SetLoadVoltageRange (size_t channel, size_t rangeIndex) override |
| Select the voltage range to use. More...
|
|
virtual void | SetLoadCurrentRange (size_t channel, size_t rangeIndex) override |
| Select the current range to use. More...
|
|
virtual float | GetLoadSetPoint (size_t channel) override |
| Gets the set point for the channel. More...
|
|
virtual void | SetLoadSetPoint (size_t channel, float target) override |
| Sets the set point for the channel. More...
|
|
virtual unsigned int | GetInstrumentTypes () const override |
| Returns a bitfield describing the set of instrument types that this instrument supports. More...
|
|
virtual bool | AcquireData () override |
| Pulls data from hardware and updates our measurements. More...
|
|
virtual LoadMode | GetLoadMode (size_t channel)=0 |
| Returns the operating mode of the load. More...
|
|
virtual void | SetLoadMode (size_t channel, LoadMode mode)=0 |
| Sets the operating mode of the load. More...
|
|
virtual std::vector< float > | GetLoadCurrentRanges (size_t channel)=0 |
| Returns a sorted list of operating ranges for the load's current scale, in amps. More...
|
|
virtual size_t | GetLoadCurrentRange (size_t channel)=0 |
| Returns the index of the load's selected current range, as returned by GetLoadCurrentRanges() More...
|
|
virtual std::vector< float > | GetLoadVoltageRanges (size_t channel)=0 |
| Returns a sorted list of operating ranges for the load's voltage scale, in volts. More...
|
|
virtual size_t | GetLoadVoltageRange (size_t channel)=0 |
| Returns the index of the load's selected voltage range, as returned by GetLoadVoltageRanges() More...
|
|
virtual void | SetLoadVoltageRange (size_t channel, size_t rangeIndex)=0 |
| Select the voltage range to use. More...
|
|
virtual void | SetLoadCurrentRange (size_t channel, size_t rangeIndex)=0 |
| Select the current range to use. More...
|
|
virtual bool | GetLoadActive (size_t channel)=0 |
| Returns true if the load is enabled (sinking power) and false if disabled (no load) More...
|
|
virtual void | SetLoadActive (size_t channel, bool active)=0 |
| Turns the load on or off. More...
|
|
virtual float | GetLoadSetPoint (size_t channel)=0 |
| Gets the set point for the channel. More...
|
|
virtual void | SetLoadSetPoint (size_t channel, float target)=0 |
| Sets the set point for the channel. More...
|
|
virtual unsigned int | GetInstrumentTypes () const =0 |
| Returns a bitfield describing the set of instrument types that this instrument supports. More...
|
|
virtual std::string | GetName () const =0 |
|
virtual std::string | GetVendor () const =0 |
|
virtual std::string | GetSerial () const =0 |
|
virtual std::string | GetTransportConnectionString ()=0 |
| Gets the connection string for our transport. More...
|
|
virtual std::string | GetTransportName ()=0 |
| Gets the name of our transport. More...
|
|
virtual uint32_t | GetInstrumentTypesForChannel (size_t i) const =0 |
| Returns a bitfield describing the set of instrument types that a given channel supports. More...
|
|
size_t | GetChannelCount () const |
| Gets the number of channels (of any type) this instrument has.
|
|
InstrumentChannel * | GetChannel (size_t i) const |
| Gets a given channel on the instrument. More...
|
|
virtual std::string | GetChannelDisplayName (size_t i) |
| Gets the hardware display name for a channel. This is an arbitrary user-selected string. More...
|
|
virtual void | SetChannelDisplayName (size_t i, std::string name) |
| Sets the hardware display name for a channel. This is an arbitrary user-selected string. More...
|
|
InstrumentChannel * | GetChannelByDisplayName (const std::string &name) |
| Gets a channel given the display name.
|
|
InstrumentChannel * | GetChannelByHwName (const std::string &name) |
| Gets a channel given the hardware name.
|
|
virtual bool | AcquireData ()=0 |
| Pull data from the instrument. More...
|
|
virtual YAML::Node | SerializeConfiguration (IDTable &table) const |
| Serializes this instrument's configuration to a YAML node. More...
|
|
virtual void | LoadConfiguration (int version, const YAML::Node &node, IDTable &idmap) |
| Load instrument and channel configuration from a save file. More...
|
|
virtual void | PreLoadConfiguration (int version, const YAML::Node &node, IDTable &idmap, ConfigWarningList &warnings) |
| Parse a limited subset of instrument configuration but do not apply it. More...
|
|
| SCPIInstrument (SCPITransport *transport, bool identify=true) |
|
virtual std::string | GetTransportConnectionString () |
| Gets the connection string for our transport. More...
|
|
virtual std::string | GetTransportName () |
| Gets the name of our transport. More...
|
|
virtual std::string | GetName () const |
|
virtual std::string | GetVendor () const |
|
virtual std::string | GetSerial () const |
|
virtual std::string | GetDriverName () const =0 |
|
| SCPIDevice (SCPITransport *transport, bool identify=true) |
|
SCPITransport * | GetTransport () const |
|
|
LoadMode | GetLoadModeUncached (size_t channel) |
|
virtual float | GetLoadVoltageActual (size_t channel) override |
| Get the measured voltage of the load (uncached instantaneous measurement) More...
|
|
virtual float | GetLoadCurrentActual (size_t channel) override |
| Get the measured current of the load (uncached instantaneous measurement) More...
|
|
virtual float | GetLoadSetPointActual (size_t channel) |
|
virtual float | GetLoadVoltageActual (size_t channel)=0 |
| Get the measured voltage of the load (uncached instantaneous measurement) More...
|
|
virtual float | GetLoadCurrentActual (size_t channel)=0 |
| Get the measured current of the load (uncached instantaneous measurement) More...
|
|
void | DoSerializeConfiguration (YAML::Node &node, IDTable &table) |
| Serializes this multimeter's configuration to a YAML node.
|
|
void | DoLoadConfiguration (int version, const YAML::Node &node, IDTable &idmap) |
| Load instrument and channel configuration from a save file.
|
|
void | DoPreLoadConfiguration (int version, const YAML::Node &node, IDTable &idmap, ConfigWarningList &list) |
| Validate instrument and channel configuration from a save file.
|
|
void | DoSerializeConfiguration (YAML::Node &node, IDTable &table) |
|
Siglent electronic load.
So far only series available is SDL1000X-E, base X should be the same (just higher resolution).