Class ArduinoPlatform
Defined in File arduino_platform.h
Inheritance Relationships
Base Type
public Platform(Class Platform)
Derived Types
public Esp32Platform(Class Esp32Platform)public EspPlatform(Class EspPlatform)public LibretinyPlatform(Class LibretinyPlatform)public RP2040ArduinoPlatform(Class RP2040ArduinoPlatform)public SamdPlatform(Class SamdPlatform)public Stm32Platform(Class Stm32Platform)
Class Documentation
-
class ArduinoPlatform : public Platform
Subclassed by Esp32Platform, EspPlatform, LibretinyPlatform, RP2040ArduinoPlatform, SamdPlatform, Stm32Platform
Public Functions
-
ArduinoPlatform()
-
ArduinoPlatform(HardwareSerial *knxSerial)
-
virtual void fatalError()
-
virtual void knxUart(HardwareSerial *serial)
-
virtual HardwareSerial *knxUart()
-
virtual void setupUart()
-
virtual void closeUart()
-
virtual int uartAvailable()
-
virtual size_t writeUart(const uint8_t data)
-
virtual size_t writeUart(const uint8_t *buffer, size_t size)
-
virtual int readUart()
-
virtual size_t readBytesUart(uint8_t *buffer, size_t length)
-
virtual void flushUart()
-
virtual void setupSpi() override
-
virtual void closeSpi() override
-
virtual int readWriteSpi(uint8_t *data, size_t len) override
Public Static Attributes
-
static Stream *SerialDebug = &KNX_DEBUG_SERIAL
Protected Attributes
-
HardwareSerial *_knxSerial
-
ArduinoPlatform()