arduino-emulator
|
▼Narduino | We 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__ | |
CArduinoLogger | A simple Logger that writes messages dependent on the log level |
CCanMsg | |
CCanMsgRingbuffer | |
CClient | |
CDMABuffer | |
CDMAPool | |
CEthernetClient | |
CEthernetImpl | |
CEthernetServer | |
CEthernetUDP | |
CFileStream | We use the FileStream class to be able to provide Serail, Serial1 and Serial2 outside of the Arduino environment; |
CGPIOSource | Abstract interface for providing GPIO hardware implementations |
CGPIOWrapper | GPIO wrapper class that provides flexible hardware abstraction |
CHardwareCAN | |
CHardwareGPIO | Abstract base class for GPIO (General Purpose Input/Output) functions |
CHardwareGPIO_RPI | GPIO hardware abstraction for Raspberry Pi in the Arduino emulator |
CHardwareI2C | |
CHardwareI2C_RPI | Implementation of I2C communication for Raspberry Pi using Linux I2C device interface |
CHardwareSerial | |
CHardwareService | Provides a virtualized hardware communication service for SPI, I2C, I2S, and GPIO over a stream |
CHardwareSetupRemote | Configures and manages remote hardware interfaces for Arduino emulation |
CHardwareSetupRPI | Sets up hardware interfaces for Raspberry Pi (GPIO, I2C, SPI) |
CHardwareSPI | |
CHardwareSPI_RPI | Implementation of SPI communication for Raspberry Pi using Linux SPI device interface |
CI2CSource | Abstract interface for providing I2C hardware implementations |
CI2CWrapper | I2C wrapper class that provides flexible hardware abstraction |
CIPAddress | |
CNetworkClientSecure | NetworkClientSecure based on wolf ssl |
CPluggableUSB_ | |
CPluggableUSBModule | |
CPrint | |
CPrintable | |
CRemoteGPIO | Remote GPIO implementation that operates over a communication stream |
CRemoteI2C | Remote I2C implementation that operates over a communication stream |
CRemoteSerialClass | Remote Serial implementation that operates over a communication stream |
CRemoteSPI | Remote SPI implementation that operates over a communication stream |
CRingBufferExt | Implementation 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 | |
CSocketImplSecure | SSL Socket using wolf ssl. For error codes see https://wolfssl.jp/docs-3/wolfssl-manual/appendix-c |
CSPISettings | |
CSPISource | Abstract interface for providing SPI hardware implementations |
CSPIWrapper | SPI wrapper class that provides flexible hardware abstraction |
CSPSCQueue | |
CStdioDevice | Provides a Stream interface for standard input/output operations outside the Arduino environment |
▼CStream | |
CMultiTarget | |
CString | |
CStringSumHelper | |
CUDP | |
CWifiMock | |
CWiFiUDPStream | UDP Stream implementation for single-target communication |
▼NCatch | |
CStringMaker< arduino::String > | |
CFile | C++ std based emulatoion ofr File |
CPrintableMock | |
CPrintMock | |
CSdFat | C++ std based emulatoion ofr SdFat |
CSdFile | C++ std based emulatoion ofr SdFile |
CSdSpiConfig | C++ std based emulatoion of SdSpiConfig |
Cserialib | This class is used for communication over a serial device |
CSignalHandler | |
CSPIClass | Mock SPIClass is a class that implements the HardwareSPI interface. e.g. Using Files do not need SPI, but usually do some SPI setup |
CStreamMock | |
CtimeOut | This class can manage a timer which is used as a timeout |