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

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

AUTO enum valueSMU
AUTOZERO enum nameSMU
beep(float timeInSeconds, int frequency, bool checkErrorBuffer)KEI2600
BUFFER_ENABLED enum valueDevice
CALIBRATION enum valueSMU
changeSendMode(SEND_METHOD mode)Device
CHANNEL_A enum valueSMU
CHANNEL_A_BUFFERKEI2600
CHANNEL_B enum valueSMU
CHANNEL_B_BUFFERKEI2600
clearBuffer(const std::string &bufferName, bool checkErrorBuffer)KEI2600
clearBufferedScript()KEI2600
clearErrorBuffer()KEI2600
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
disableBeep(bool checkErrorBuffer)KEI2600
disableMeasureAnalogFilter(SMU_CHANNEL channel, bool checkErrorBuffer)KEI2600
disableMeasureAutoRange(UNIT unit, SMU_CHANNEL channel, bool checkErrorBuffer)KEI2600
disableSourceAutoRange(UNIT unit, SMU_CHANNEL channel, bool checkErrorBuffer)KEI2600
disableSourceSink(SMU_CHANNEL channel, bool checkErrorBuffer)KEI2600
Disconnect()Device
displayMeasureFunction(SMU_CHANNEL channel, SMU_DISPLAY displayMeasureFunc, bool checkErrorBuffer)KEI2600
enableBeep(bool checkErrorBuffer=true)KEI2600
enableMeasureAnalogFilter(SMU_CHANNEL channel, bool checkErrorBuffer)KEI2600
enableMeasureAutoRange(UNIT unit, SMU_CHANNEL channel, bool checkErrorBuffer)KEI2600
enableSourceAutoRange(UNIT unit, SMU_CHANNEL channel, bool checkErrorBuffer)KEI2600
enableSourceSink(SMU_CHANNEL channel, bool checkErrorBuffer)KEI2600
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
executeBufferedScript(bool checkErrorBuffer)KEI2600
executeScript(const std::string &scriptName, bool checkErrorBuffer)KEI2600
FAST_ALL enum valueSMU
FAST_POLARITY enum valueSMU
FAST_RANGE enum valueSMU
getBufferedScript()Device
getBufferSize(const std::string &bufferName, int *value, bool checkErrorBuffer)KEI2600
getDeviceIdentifier()Device
getErrorBufferStatus()KEI2600
getLastError()KEI2600
handleErrorsAndLogging(PIL_ERROR_CODE errorCode, bool throwException, PIL::Level logLevel, const std::string &fileName, int line, std::string formatStr,...)Deviceprotected
isBuffered() constDevice
isOpen() constDevice
KEI2600(std::string ipAddress, int timeoutInMs, PIL::Logging *logger, SEND_METHOD mode=DIRECT_SEND)KEI2600explicit
KEI2600(std::string ipAddress, int timeoutInMs, SEND_METHOD mode)KEI2600explicit
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) overrideKEI2600virtual
MEASURE_DC_AMPS enum valueSMU
MEASURE_DC_VOLTS enum valueSMU
MEASURE_OHMS enum valueSMU
MEASURE_WATTS enum valueSMU
measurePy(UNIT unit, SMU_CHANNEL channel, bool checkErrorBuffer)KEI2600
OFF enum valueSMU
ONCE enum valueSMU
OUTPUT_HIGH_Z enum valueSMU
OUTPUT_NORMAL enum valueSMU
OUTPUT_ZERO enum valueSMU
performLinearVoltageSweep(SMU_CHANNEL channel, double startVoltage, double stopVoltage, int increaseRate, double current, bool checkErrorBuffer)KEI2600
postRequest(const std::string &url, std::string &payload)Deviceprotectedstatic
POWER enum valueSMU
readBuffer(const std::string &bufferName, std::vector< double > *result, bool checkErrorBuffer)KEI2600
readBufferPy(const std::string &bufferName, bool checkErrorBuffer)KEI2600
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
sendAndExecuteScript(const std::string &scriptName, const std::string &script, bool checkErrorBuffer)KEI2600
sendAndExecuteVectorScript(const std::string &scriptName, const std::vector< std::string > &script, bool checkErrorBuffer)KEI2600
sendScript(const std::string &scriptName, const std::string &script, bool checkErrorBuffer)KEI2600
sendVectorScript(const std::string &scriptName, const std::vector< std::string > &script, bool checkErrorBuffer)KEI2600
setLevel(UNIT unit, SMU_CHANNEL channel, double level, bool checkErrorBuffer) overrideKEI2600virtual
setLimit(UNIT unit, SMU_CHANNEL channel, double limit, bool checkErrorBuffer) overrideKEI2600virtual
setMeasureAutoZero(SMU_CHANNEL channel, AUTOZERO autoZero, bool checkErrorBuffer)KEI2600
setMeasureCount(SMU_CHANNEL channel, int nrOfMeasurements, bool checkErrorBuffer)KEI2600
setMeasureLowRange(UNIT unit, SMU_CHANNEL channel, double value, bool checkErrorBuffer)KEI2600
setMeasurePLC(SMU_CHANNEL channel, double value, bool checkErrorBuffer)KEI2600
setMeasureRange(UNIT unit, SMU_CHANNEL channel, double range, bool checkErrorBuffer)KEI2600
setSenseMode(SMU_CHANNEL channel, SMU_SENSE senseArg, bool checkErrorBuffer)KEI2600
setSourceFunction(SMU_CHANNEL channel, SRC_FUNC srcFunc, bool checkErrorBuffer)KEI2600
setSourceOffMode(SMU_CHANNEL channel, SRC_OFF_MODE srcOffMode, bool checkErrorBuffer)KEI2600
setSourceRange(UNIT unit, SMU_CHANNEL channel, double range, bool checkErrorBuffer)KEI2600
setSourceSettling(SMU_CHANNEL channel, SRC_SETTLING srcSettling, bool checkErrorBuffer)KEI2600
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) overrideKEI2600virtual
turnOn(SMU_CHANNEL channel, bool checkErrorBuffer) overrideKEI2600virtual
UNIT enum nameSMU
vectorToStringNL(std::vector< std::string > vector)Deviceprotectedstatic
VOLTAGE enum valueSMU
~Device()Device
~KEI2600()=defaultKEI2600virtual