Class LibretinyPlatform

Inheritance Relationships

Base Type

Class Documentation

class LibretinyPlatform : public ArduinoPlatform

Public Functions

LibretinyPlatform()
LibretinyPlatform(HardwareSerial *s)
virtual uint32_t currentIpAddress() override
virtual uint32_t currentSubnetMask() override
virtual uint32_t currentDefaultGateway() override
virtual void macAddress(uint8_t *addr) override
virtual uint32_t uniqueSerialNumber() override
virtual void restart()
virtual void setupMultiCast(uint32_t addr, uint16_t port) override
virtual void closeMultiCast() override
virtual bool sendBytesMultiCast(uint8_t *buffer, uint16_t len) override
virtual int readBytesMultiCast(uint8_t *buffer, uint16_t maxLen) override
virtual bool sendBytesUniCast(uint32_t addr, uint16_t port, uint8_t *buffer, uint16_t len) override
virtual size_t flashEraseBlockSize()
virtual size_t flashPageSize()
virtual uint8_t *userFlashStart()
virtual size_t userFlashSizeEraseBlocks()
virtual void flashErase(uint16_t eraseBlockNum)
virtual void flashWritePage(uint16_t pageNumber, uint8_t *data)
virtual void writeBufferedEraseBlock()