Instrument Control Lib
Framework to control Oscilloscopes, SMUs, Function Generators and DC Powersupplies via Ethernet.
|
This is the complete list of members for KEI2600, including all inherited members.
AUTO enum value | SMU | |
AUTOZERO enum name | SMU | |
beep(float timeInSeconds, int frequency, bool checkErrorBuffer) | KEI2600 | |
BUFFER_ENABLED enum value | Device | |
CALIBRATION enum value | SMU | |
changeSendMode(SEND_METHOD mode) | Device | |
CHANNEL_A enum value | SMU | |
CHANNEL_A_BUFFER | KEI2600 | |
CHANNEL_B enum value | SMU | |
CHANNEL_B_BUFFER | KEI2600 | |
clearBuffer(const std::string &bufferName, bool checkErrorBuffer) | KEI2600 | |
clearBufferedScript() | KEI2600 | |
clearErrorBuffer() | KEI2600 | |
Connect() | Device | |
CURRENT enum value | SMU | |
DC_AMPS enum value | SMU | |
DC_VOLTS enum value | SMU | |
delay(double delayTime) | Device | |
Device(std::string ipAddress, int timeoutInMs, SEND_METHOD mode=DIRECT_SEND, bool throwException=true) | Device | explicit |
Device(std::string ipAddress, int timeoutInMs, PIL::Logging *logger, SEND_METHOD mode=DIRECT_SEND, bool throwException=true) | Device | explicit |
Device(std::string ipAddress, uint16_t srcPort, uint16_t destPort, int timeoutInMs, PIL::Logging *logger, SEND_METHOD mode=DIRECT_SEND, bool throwException=true) | Device | explicit |
DIRECT_IRANGE enum value | SMU | |
DIRECT_SEND enum value | Device | |
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) | Device | protectedstatic |
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 value | SMU | |
FAST_POLARITY enum value | SMU | |
FAST_RANGE enum value | SMU | |
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,...) | Device | protected |
isBuffered() const | Device | |
isOpen() const | Device | |
KEI2600(std::string ipAddress, int timeoutInMs, PIL::Logging *logger, SEND_METHOD mode=DIRECT_SEND) | KEI2600 | explicit |
KEI2600(std::string ipAddress, int timeoutInMs, SEND_METHOD mode) | KEI2600 | explicit |
LOCAL enum value | SMU | |
m_BufferedScript | Device | protected |
m_destPort | Device | protected |
m_DeviceName | Device | protected |
m_EnableExceptions | Device | protected |
m_ErrorHandle | Device | protected |
m_IPAddr | Device | protected |
m_Logger | Device | protected |
m_SendMode | Device | protected |
m_SocketHandle | Device | protected |
m_srcPort | Device | protected |
measure(UNIT unit, SMU_CHANNEL channel, double *value, bool checkErrorBuffer) override | KEI2600 | virtual |
MEASURE_DC_AMPS enum value | SMU | |
MEASURE_DC_VOLTS enum value | SMU | |
MEASURE_OHMS enum value | SMU | |
MEASURE_WATTS enum value | SMU | |
measurePy(UNIT unit, SMU_CHANNEL channel, bool checkErrorBuffer) | KEI2600 | |
OFF enum value | SMU | |
ONCE enum value | SMU | |
OUTPUT_HIGH_Z enum value | SMU | |
OUTPUT_NORMAL enum value | SMU | |
OUTPUT_ZERO enum value | SMU | |
performLinearVoltageSweep(SMU_CHANNEL channel, double startVoltage, double stopVoltage, int increaseRate, double current, bool checkErrorBuffer) | KEI2600 | |
postRequest(const std::string &url, std::string &payload) | Device | protectedstatic |
POWER enum value | SMU | |
readBuffer(const std::string &bufferName, std::vector< double > *result, bool checkErrorBuffer) | KEI2600 | |
readBufferPy(const std::string &bufferName, bool checkErrorBuffer) | KEI2600 | |
REMOTE enum value | SMU | |
replaceAllSubstrings(std::string str, const std::string &from, const std::string &to) | Device | protectedstatic |
RESISTANCE enum value | SMU | |
ReturnErrorMessage() | Device | |
SEND_METHOD enum name | Device | |
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) override | KEI2600 | virtual |
setLimit(UNIT unit, SMU_CHANNEL channel, double limit, bool checkErrorBuffer) override | KEI2600 | virtual |
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 value | SMU | |
SMOOTH_100NA enum value | SMU | |
SMU(std::string ipAddress, int timeoutInMs, SEND_METHOD mode=DIRECT_SEND) | SMU | explicit |
SMU(std::string ipAddress, int timeoutInMs, PIL::Logging *logger, SEND_METHOD mode=DIRECT_SEND) | SMU | explicit |
SMU_CHANNEL enum name | SMU | |
SMU_DISPLAY enum name | SMU | |
SMU_SENSE enum name | SMU | |
splitString(const std::string &toSplit, const std::string &delimiter) | Device | protectedstatic |
SRC_FUNC enum name | SMU | |
SRC_OFF_MODE enum name | SMU | |
SRC_SETTLING enum name | SMU | |
turnOff(SMU_CHANNEL channel, bool checkErrorBuffer) override | KEI2600 | virtual |
turnOn(SMU_CHANNEL channel, bool checkErrorBuffer) override | KEI2600 | virtual |
UNIT enum name | SMU | |
vectorToStringNL(std::vector< std::string > vector) | Device | protectedstatic |
VOLTAGE enum value | SMU | |
~Device() | Device | |
~KEI2600()=default | KEI2600 | virtual |