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

This is the complete list of members for FunctionGenerator, 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
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
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)=0FunctionGeneratorpure virtual
setFrequency(double value)=0FunctionGeneratorpure virtual
setFunction(FUNCTION_TYPE functionType)=0FunctionGeneratorpure virtual
setOffset(double offset)=0FunctionGeneratorpure virtual
setPhase(double value)=0FunctionGeneratorpure virtual
SIN enum valueFunctionGenerator
splitString(const std::string &toSplit, const std::string &delimiter)Deviceprotectedstatic
SQUARE enum valueFunctionGenerator
TRIANGLE enum valueFunctionGenerator
turnOff()=0FunctionGeneratorpure virtual
turnOn()=0FunctionGeneratorpure virtual
vectorToStringNL(std::vector< std::string > vector)Deviceprotectedstatic
~Device()Device