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

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

ARBITRARY enum valueFunctionGenerator
BUFFER_ENABLED enum valueDevice
changeSendMode(SEND_METHOD mode)Device
CHANNEL_A enum valueFunctionGenerator
CHANNEL_B enum valueFunctionGenerator
Connect()Device
DC_VOLTAGE enum valueFunctionGenerator
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(std::string &text)KST33500
displayConnection()KST33500
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
FUNC_CHANNEL enum nameFunctionGenerator
FUNCTION_TYPE enum nameFunctionGenerator
FunctionGenerator(const char *ip, int timeoutInMs, PIL::Logging *logger)FunctionGeneratorexplicit
getBufferedScript()Device
getCurrentAmplitude() constFunctionGenerator
getDeviceIdentifier()Device
getOutputFunction() constFunctionGenerator
handleErrorsAndLogging(PIL_ERROR_CODE errorCode, bool throwException, PIL::Level logLevel, const std::string &fileName, int line, std::string formatStr,...)Deviceprotected
isBuffered() constDevice
isOpen() constDevice
isOutputEnabled() constFunctionGenerator
KST33500(const char *ip, int timeoutInMS)KST33500explicit
KST33500(const char *ip, int timeoutInMs, PIL::Logging *logger)KST33500explicit
m_AmplitudeFunctionGeneratorprotected
m_BufferedScriptDeviceprotected
m_CurrentFunctionFunctionGeneratorprotected
m_destPortDeviceprotected
m_DeviceNameDeviceprotected
m_EnableExceptionsDeviceprotected
m_ErrorHandleDeviceprotected
m_IPAddrDeviceprotected
m_LoggerDeviceprotected
m_OutputEnabledFunctionGeneratorprotected
m_SendModeDeviceprotected
m_SocketHandleDeviceprotected
m_srcPortDeviceprotected
NEGATIVE_RAM enum valueFunctionGenerator
NOISE enum valueFunctionGenerator
postRequest(const std::string &url, std::string &payload)Deviceprotectedstatic
PSEUDO_RANDOM_BIT_STREAM enum valueFunctionGenerator
RAMP enum valueFunctionGenerator
replaceAllSubstrings(std::string str, const std::string &from, const std::string &to)Deviceprotectedstatic
ReturnErrorMessage()Device
SEND_METHOD enum nameDevice
setAmplitude(double value, const char *constrain) overrideKST33500virtual
setFrequency(double value) overrideKST33500virtual
setFunction(FUNCTION_TYPE functionType) overrideKST33500virtual
setOffset(double offset) overrideKST33500virtual
setPhase(double value) overrideKST33500virtual
SIN enum valueFunctionGenerator
splitString(const std::string &toSplit, const std::string &delimiter)Deviceprotectedstatic
SQUARE enum valueFunctionGenerator
TRIANGLE enum valueFunctionGenerator
turnOff() overrideKST33500virtual
turnOn() overrideKST33500virtual
vectorToStringNL(std::vector< std::string > vector)Deviceprotectedstatic
~Device()Device