Class ArduinoPlatform

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class ArduinoPlatform : public Platform

Subclassed by EspPlatform, SamdPlatform

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 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