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

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

AUTO enum valueSMU
AUTOZERO enum nameSMU
BUFFER_ENABLED enum valueDevice
CALIBRATION enum valueSMU
changeSendMode(SEND_METHOD mode)Device
CHANNEL_A enum valueSMU
CHANNEL_B enum valueSMU
Connect()Device
CURRENT enum valueSMU
DC_AMPS enum valueSMU
DC_VOLTS enum valueSMU
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_IRANGE enum valueSMU
DIRECT_SEND enum valueDevice
Disconnect()Device
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
FAST_ALL enum valueSMU
FAST_POLARITY enum valueSMU
FAST_RANGE enum valueSMU
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
LOCAL enum valueSMU
m_BufferedScriptDeviceprotected
m_destPortDeviceprotected
m_DeviceNameDeviceprotected
m_EnableExceptionsDeviceprotected
m_ErrorHandleDeviceprotected
m_IPAddrDeviceprotected
m_LoggerDeviceprotected
m_SendModeDeviceprotected
m_SocketHandleDeviceprotected
m_srcPortDeviceprotected
measure(UNIT unit, SMU_CHANNEL channel, double *value, bool checkErrorBuffer)=0SMUpure virtual
MEASURE_DC_AMPS enum valueSMU
MEASURE_DC_VOLTS enum valueSMU
MEASURE_OHMS enum valueSMU
MEASURE_WATTS enum valueSMU
OFF enum valueSMU
ONCE enum valueSMU
OUTPUT_HIGH_Z enum valueSMU
OUTPUT_NORMAL enum valueSMU
OUTPUT_ZERO enum valueSMU
postRequest(const std::string &url, std::string &payload)Deviceprotectedstatic
POWER enum valueSMU
REMOTE enum valueSMU
replaceAllSubstrings(std::string str, const std::string &from, const std::string &to)Deviceprotectedstatic
RESISTANCE enum valueSMU
ReturnErrorMessage()Device
SEND_METHOD enum nameDevice
setLevel(UNIT unit, SMU_CHANNEL channel, double level, bool checkErrorBuffer)=0SMUpure virtual
setLimit(UNIT unit, SMU_CHANNEL channel, double limit, bool checkErrorBuffer)=0SMUpure virtual
SMOOTH enum valueSMU
SMOOTH_100NA enum valueSMU
SMU(std::string ipAddress, int timeoutInMs, SEND_METHOD mode=DIRECT_SEND)SMUexplicit
SMU(std::string ipAddress, int timeoutInMs, PIL::Logging *logger, SEND_METHOD mode=DIRECT_SEND)SMUexplicit
SMU_CHANNEL enum nameSMU
SMU_DISPLAY enum nameSMU
SMU_SENSE enum nameSMU
splitString(const std::string &toSplit, const std::string &delimiter)Deviceprotectedstatic
SRC_FUNC enum nameSMU
SRC_OFF_MODE enum nameSMU
SRC_SETTLING enum nameSMU
turnOff(SMU_CHANNEL channel, bool checkErrorBuffer)=0SMUpure virtual
turnOn(SMU_CHANNEL channel, bool checkErrorBuffer)=0SMUpure virtual
UNIT enum nameSMU
vectorToStringNL(std::vector< std::string > vector)Deviceprotectedstatic
VOLTAGE enum valueSMU
~Device()Device