arduino-emulator
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NarduinoWe provide the WiFi class to simulate the Arduino WIFI. In in Linux we can expect that networking is already active. So we dont need to do anything
 C__container__
 CArduinoLoggerA simple Logger that writes messages dependent on the log level
 CCanMsg
 CCanMsgRingbuffer
 CClient
 CDMABuffer
 CDMAPool
 CEthernetClient
 CEthernetImpl
 CEthernetServer
 CEthernetUDP
 CFileStreamWe use the FileStream class to be able to provide Serail, Serial1 and Serial2 outside of the Arduino environment;
 CGPIOSourceAbstract interface for providing GPIO hardware implementations
 CGPIOWrapperGPIO wrapper class that provides flexible hardware abstraction
 CHardwareCAN
 CHardwareGPIOAbstract base class for GPIO (General Purpose Input/Output) functions
 CHardwareGPIO_RPIGPIO hardware abstraction for Raspberry Pi in the Arduino emulator
 CHardwareI2C
 CHardwareI2C_RPIImplementation of I2C communication for Raspberry Pi using Linux I2C device interface
 CHardwareSerial
 CHardwareServiceProvides a virtualized hardware communication service for SPI, I2C, I2S, and GPIO over a stream
 CHardwareSetupRemoteConfigures and manages remote hardware interfaces for Arduino emulation
 CHardwareSetupRPISets up hardware interfaces for Raspberry Pi (GPIO, I2C, SPI)
 CHardwareSPI
 CHardwareSPI_RPIImplementation of SPI communication for Raspberry Pi using Linux SPI device interface
 CI2CSourceAbstract interface for providing I2C hardware implementations
 CI2CWrapperI2C wrapper class that provides flexible hardware abstraction
 CIPAddress
 CNetworkClientSecureNetworkClientSecure based on wolf ssl
 CPluggableUSB_
 CPluggableUSBModule
 CPrint
 CPrintable
 CRemoteGPIORemote GPIO implementation that operates over a communication stream
 CRemoteI2CRemote I2C implementation that operates over a communication stream
 CRemoteSerialClassRemote Serial implementation that operates over a communication stream
 CRemoteSPIRemote SPI implementation that operates over a communication stream
 CRingBufferExtImplementation of a Simple Circular Buffer. Instead of comparing the position of the read and write pointer in order to figure out if we still have characters available or space left to write we keep track of the actual length which is easier to follow. This class was implemented to support the reading and writing of arrays
 CRingBufferN
 CSerialImpl
 CServer
 CSocketImpl
 CSocketImplSecureSSL Socket using wolf ssl. For error codes see https://wolfssl.jp/docs-3/wolfssl-manual/appendix-c
 CSPISettings
 CSPISourceAbstract interface for providing SPI hardware implementations
 CSPIWrapperSPI wrapper class that provides flexible hardware abstraction
 CSPSCQueue
 CStdioDeviceProvides a Stream interface for standard input/output operations outside the Arduino environment
 CStream
 CMultiTarget
 CString
 CStringSumHelper
 CUDP
 CWifiMock
 CWiFiUDPStreamUDP Stream implementation for single-target communication
 NCatch
 CStringMaker< arduino::String >
 CFileC++ std based emulatoion ofr File
 CPrintableMock
 CPrintMock
 CSdFatC++ std based emulatoion ofr SdFat
 CSdFileC++ std based emulatoion ofr SdFile
 CSdSpiConfigC++ std based emulatoion of SdSpiConfig
 CserialibThis class is used for communication over a serial device
 CSignalHandler
 CSPIClassMock SPIClass is a class that implements the HardwareSPI interface. e.g. Using Files do not need SPI, but usually do some SPI setup
 CStreamMock
 CtimeOutThis class can manage a timer which is used as a timeout