Instrument Control Lib
Framework to control Oscilloscopes, SMUs, Function Generators and DC Powersupplies via Ethernet.
Oscilloscope Member List

This is the complete list of members for Oscilloscope, including all inherited members.

ALTERNATING enum valueOscilloscope
ASCII enum valueOscilloscope
autoScale()=0Oscilloscopepure virtual
BUFFER_ENABLED enum valueDevice
BYTE enum valueOscilloscope
changeSendMode(SEND_METHOD mode)Device
CHANNEL_1 enum valueOscilloscope
CHANNEL_2 enum valueOscilloscope
CHANNEL_3 enum valueOscilloscope
CHANNEL_4 enum valueOscilloscope
Connect()Device
delay(double delayTime)Device
Device(std::string ipAddress, int timeoutInMs, SEND_METHOD mode=DIRECT_SEND, bool throwException=true)Deviceexplicit
Device(std::string ipAddress, int timeoutInMs, PIL::Logging *logger, SEND_METHOD mode=DIRECT_SEND, bool throwException=true)Deviceexplicit
Device(std::string ipAddress, uint16_t srcPort, uint16_t destPort, int timeoutInMs, PIL::Logging *logger, SEND_METHOD mode=DIRECT_SEND, bool throwException=true)Deviceexplicit
DIRECT_SEND enum valueDevice
Disconnect()Device
DISPLAY_MODES enum nameOscilloscope
EITHER enum valueOscilloscope
errorOccured(PIL_ERROR_CODE errorCode)Deviceprotectedstatic
Exec(const std::string &command, ExecArgs *args=nullptr, char *result=nullptr, bool br=true, int size=1024)Device
Exec(const std::string &command, ExecArgs *args, std::string *result, bool br)Device
ExecCommands(std::string &commands)Device
FILE_FORMAT enum nameOscilloscope
getBufferedScript()Device
getDeviceIdentifier()Device
handleErrorsAndLogging(PIL_ERROR_CODE errorCode, bool throwException, PIL::Level logLevel, const std::string &fileName, int line, std::string formatStr,...)Deviceprotected
isBuffered() constDevice
isOpen() constDevice
m_BufferedScriptDeviceprotected
m_destPortDeviceprotected
m_DeviceNameDeviceprotected
m_EnableExceptionsDeviceprotected
m_ErrorHandleDeviceprotected
m_IPAddrDeviceprotected
m_LoggerDeviceprotected
m_SendModeDeviceprotected
m_SocketHandleDeviceprotected
m_srcPortDeviceprotected
MAIN enum valueOscilloscope
MILLI_VOLT enum valueOscilloscope
NEG_EDGE enum valueOscilloscope
OSC_CHANNEL enum nameOscilloscope
Oscilloscope(const char *ip, int timeoutInMs, PIL::Logging *logger)Oscilloscope
POS_EDGE enum valueOscilloscope
postRequest(const std::string &url, std::string &payload)Deviceprotectedstatic
replaceAllSubstrings(std::string str, const std::string &from, const std::string &to)Deviceprotectedstatic
ReturnErrorMessage()Device
ROLL enum valueOscilloscope
run()=0Oscilloscopepure virtual
SEND_METHOD enum nameDevice
setChannelOffset(OSC_CHANNEL channel, double offset)=0Oscilloscopepure virtual
setChannelRange(OSC_CHANNEL channel, double value, VOLTAGE_UNIT voltageUnit)=0Oscilloscopepure virtual
setChannelScale(OSC_CHANNEL channel, double value)=0Oscilloscopepure virtual
setTimeRange(double value)=0Oscilloscopepure virtual
setTriggerEdge(TRIGGER_EDGE edge)=0Oscilloscopepure virtual
setTriggerSource(OSC_CHANNEL channel)=0Oscilloscopepure virtual
single()=0Oscilloscopepure virtual
splitString(const std::string &toSplit, const std::string &delimiter)Deviceprotectedstatic
stop()=0Oscilloscopepure virtual
TRIGGER_EDGE enum nameOscilloscope
vectorToStringNL(std::vector< std::string > vector)Deviceprotectedstatic
VOLT enum valueOscilloscope
VOLTAGE_UNIT enum nameOscilloscope
WIND enum valueOscilloscope
WORD enum valueOscilloscope
XY enum valueOscilloscope
~Device()Device