|
|
| RigolDP8xxPowerSupply (SCPITransport *transport) |
| |
| virtual uint32_t | GetInstrumentTypesForChannel (size_t i) const override |
| | Returns a bitfield describing the set of instrument types that a given channel supports. More...
|
| |
| bool | SupportsSoftStart () override |
| | Determines if the power supply supports soft start. More...
|
| |
| bool | SupportsIndividualOutputSwitching () override |
| | Determines if the power supply supports switching individual output channels. More...
|
| |
| bool | SupportsMasterOutputSwitching () override |
| | Determines if the power supply supports ganged master switching of all outputs. More...
|
| |
| bool | SupportsOvercurrentShutdown () override |
| | Determines if the power supply supports shutdown rather than constant-current mode on overcurrent. More...
|
| |
| double | GetPowerVoltageActual (int chan) override |
| |
| double | GetPowerVoltageNominal (int chan) override |
| |
| double | GetPowerCurrentActual (int chan) override |
| |
| double | GetPowerCurrentNominal (int chan) override |
| |
| bool | GetPowerChannelActive (int chan) override |
| |
| bool | GetPowerOvercurrentShutdownEnabled (int chan) override |
| |
| void | SetPowerOvercurrentShutdownEnabled (int chan, bool enable) override |
| |
| bool | GetPowerOvercurrentShutdownTripped (int chan) override |
| |
| void | SetPowerVoltage (int chan, double volts) override |
| |
| void | SetPowerCurrent (int chan, double amps) override |
| |
| void | SetPowerChannelActive (int chan, bool on) override |
| |
| bool | IsPowerConstantCurrent (int chan) override |
| |
| virtual unsigned int | GetInstrumentTypes () const override |
| | Returns a bitfield describing the set of instrument types that this instrument supports. More...
|
| |
| virtual bool | SupportsSoftStart () |
| | Determines if the power supply supports soft start. More...
|
| |
| virtual bool | SupportsIndividualOutputSwitching () |
| | Determines if the power supply supports switching individual output channels. More...
|
| |
| virtual bool | SupportsMasterOutputSwitching () |
| | Determines if the power supply supports ganged master switching of all outputs. More...
|
| |
| virtual bool | SupportsOvercurrentShutdown () |
| | Determines if the power supply supports shutdown rather than constant-current mode on overcurrent. More...
|
| |
| virtual bool | SupportsVoltageCurrentControl (int chan) |
| | Determines if the power supply supports voltage/current control for the given channel. More...
|
| |
| virtual bool | AcquireData () override |
| | Pulls data from hardware and updates our measurements. More...
|
| |
|
virtual double | GetPowerVoltageActual (int chan)=0 |
| |
|
virtual double | GetPowerVoltageNominal (int chan)=0 |
| |
|
virtual double | GetPowerCurrentActual (int chan)=0 |
| |
|
virtual double | GetPowerCurrentNominal (int chan)=0 |
| |
|
virtual bool | GetPowerChannelActive (int chan) |
| |
|
virtual bool | GetPowerOvercurrentShutdownEnabled (int chan) |
| |
|
virtual void | SetPowerOvercurrentShutdownEnabled (int chan, bool enable) |
| |
|
virtual bool | GetPowerOvercurrentShutdownTripped (int chan) |
| |
|
virtual void | SetPowerVoltage (int chan, double volts)=0 |
| |
|
virtual void | SetPowerCurrent (int chan, double amps)=0 |
| |
|
virtual void | SetPowerChannelActive (int chan, bool on) |
| |
|
virtual bool | IsPowerConstantCurrent (int chan)=0 |
| |
|
virtual bool | GetMasterPowerEnable () |
| |
|
virtual void | SetMasterPowerEnable (bool enable) |
| |
|
virtual bool | IsSoftStartEnabled (int chan) |
| |
|
virtual void | SetSoftStartEnabled (int chan, bool enable) |
| |
| virtual int64_t | GetSoftStartRampTime (int chan) |
| | Gets the ramp time for use with soft-start mode. More...
|
| |
| virtual void | SetSoftStartRampTime (int chan, int64_t time) |
| | Sets the ramp time for use with soft-start mode. 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 void | FlushConfigCache () |
| | Instruments are allowed to cache configuration settings to reduce round trip queries to the device. 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 |
| |
|
|
typedef std::shared_ptr< SCPIPowerSupply >(* | PowerCreateProcType) (SCPITransport *) |
| |
| enum | InstrumentTypes {
INST_OSCILLOSCOPE = 0x01
, INST_DMM = 0x02
, INST_PSU = 0x04
, INST_FUNCTION = 0x08
,
INST_RF_GEN = 0x10
, INST_LOAD = 0x20
, INST_BERT = 0x40
, INST_MISC = 0x80
,
INST_SWITCH_MATRIX = 0x100
} |
| |
| std::string | m_nickname |
| | Optional user-selected nickname of the instrument. More...
|
| |
|
typedef std::map< std::string, PowerCreateProcType > | PowerCreateMapType |
| |
|
void | DoSerializeConfiguration (YAML::Node &node, IDTable &table) |
| | Serializes this oscilloscope'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) |
| |
|
static PowerCreateMapType | m_powercreateprocs |
| |
A Rigol DP8xx power supply Validated on Rigol DP832.