|
knx
ETS configurable knx-stack
|
#include <esp32_platform.h>
Public Member Functions | |
| Esp32Platform () | |
| Esp32Platform (HardwareSerial *s) | |
| void | knxUartPins (int8_t rxPin, int8_t txPin) |
| void | setupUart () override |
| uint32_t | currentIpAddress () override |
| uint32_t | currentSubnetMask () override |
| uint32_t | currentDefaultGateway () override |
| void | macAddress (uint8_t *addr) override |
| uint32_t | uniqueSerialNumber () override |
| void | restart () |
| void | setupMultiCast (uint32_t addr, uint16_t port) override |
| void | closeMultiCast () override |
| bool | sendBytesMultiCast (uint8_t *buffer, uint16_t len) override |
| int | readBytesMultiCast (uint8_t *buffer, uint16_t maxLen, uint32_t &src_addr, uint16_t &src_port) override |
| bool | sendBytesUniCast (uint32_t addr, uint16_t port, uint8_t *buffer, uint16_t len) override |
| uint8_t * | getEepromBuffer (uint32_t size) |
| void | commitToEeprom () |
Public Member Functions inherited from ArduinoPlatform | |
| ArduinoPlatform () | |
| ArduinoPlatform (HardwareSerial *knxSerial) | |
| void | fatalError () |
| virtual void | knxUart (HardwareSerial *serial) |
| virtual HardwareSerial * | knxUart () |
| 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 () |
| void | setupSpi () override |
| void | closeSpi () override |
| int | readWriteSpi (uint8_t *data, size_t len) override |
Public Member Functions inherited from Platform | |
| virtual | ~Platform () |
| virtual int | readBytesMultiCast (uint8_t *buffer, uint16_t maxLen) |
| virtual bool | overflowUart () |
| virtual uint8_t * | getNonVolatileMemoryStart () |
| virtual size_t | getNonVolatileMemorySize () |
| virtual void | commitNonVolatileMemory () |
| virtual uint32_t | writeNonVolatileMemory (uint32_t relativeAddress, uint8_t *buffer, size_t size) |
| virtual uint32_t | readNonVolatileMemory (uint32_t relativeAddress, uint8_t *buffer, size_t size) |
| virtual uint32_t | writeNonVolatileMemory (uint32_t relativeAddress, uint8_t value, size_t repeat) |
| NvMemoryType | NonVolatileMemoryType () |
| void | NonVolatileMemoryType (NvMemoryType type) |
| virtual size_t | flashPageSize () |
| void | registerFlashCallbacks (FlashCallbackSize callbackFlashSize, FlashCallbackRead callbackFlashRead, FlashCallbackWrite callbackFlashWrite, FlashCallbackCommit callbackFlashCommit) |
| FlashCallbackSize | callbackFlashSize () |
| FlashCallbackRead | callbackFlashRead () |
| FlashCallbackWrite | callbackFlashWrite () |
| FlashCallbackCommit | callbackFlashCommit () |
Protected Attributes | |
| IPAddress | _remoteIP |
| uint16_t | _remotePort |
Protected Attributes inherited from ArduinoPlatform | |
| HardwareSerial * | _knxSerial |
Protected Attributes inherited from Platform | |
| NvMemoryType | _memoryType = Eeprom |
| uint8_t * | _eraseblockBuffer = nullptr |
| int32_t | _bufferedEraseblockNumber = -1 |
| bool | _bufferedEraseblockDirty = false |
| FlashCallbackSize | _callbackFlashSize = nullptr |
| FlashCallbackRead | _callbackFlashRead = nullptr |
| FlashCallbackWrite | _callbackFlashWrite = nullptr |
| FlashCallbackCommit | _callbackFlashCommit = nullptr |
Additional Inherited Members | |
Static Public Attributes inherited from ArduinoPlatform | |
| static Stream * | SerialDebug = &KNX_DEBUG_SERIAL |
Protected Member Functions inherited from Platform | |
| virtual size_t | flashEraseBlockSize () |
| virtual uint8_t * | userFlashStart () |
| virtual size_t | userFlashSizeEraseBlocks () |
| virtual void | flashErase (uint16_t eraseBlockNum) |
| virtual void | flashWritePage (uint16_t pageNumber, uint8_t *data) |
| void | loadEraseblockContaining (uint32_t relativeAddress) |
| int32_t | getEraseBlockNumberOf (uint32_t relativeAddress) |
| virtual void | writeBufferedEraseBlock () |
| void | bufferEraseBlock (int32_t eraseBlockNumber) |
Definition at line 8 of file esp32_platform.h.
| Esp32Platform::Esp32Platform | ( | ) |
Definition at line 22 of file esp32_platform.cpp.
| Esp32Platform::Esp32Platform | ( | HardwareSerial * | s | ) |
|
overridevirtual |
Reimplemented from Platform.
Definition at line 98 of file esp32_platform.cpp.
|
virtual |
Reimplemented from Platform.
Definition at line 178 of file esp32_platform.cpp.
|
overridevirtual |
Reimplemented from Platform.
Definition at line 64 of file esp32_platform.cpp.
|
overridevirtual |
Reimplemented from Platform.
Definition at line 54 of file esp32_platform.cpp.
|
overridevirtual |
Reimplemented from Platform.
Definition at line 59 of file esp32_platform.cpp.
|
virtual |
Reimplemented from Platform.
Definition at line 165 of file esp32_platform.cpp.
| void Esp32Platform::knxUartPins | ( | int8_t | rxPin, |
| int8_t | txPin | ||
| ) |
Definition at line 39 of file esp32_platform.cpp.
|
overridevirtual |
Reimplemented from Platform.
Definition at line 69 of file esp32_platform.cpp.
|
overridevirtual |
Reimplemented from Platform.
Definition at line 112 of file esp32_platform.cpp.
|
virtual |
Implements Platform.
Definition at line 82 of file esp32_platform.cpp.
|
overridevirtual |
Reimplemented from Platform.
Definition at line 103 of file esp32_platform.cpp.
|
overridevirtual |
Reimplemented from Platform.
Definition at line 142 of file esp32_platform.cpp.
|
overridevirtual |
Reimplemented from Platform.
Definition at line 88 of file esp32_platform.cpp.
|
overridevirtual |
Reimplemented from ArduinoPlatform.
Definition at line 46 of file esp32_platform.cpp.
|
overridevirtual |
Reimplemented from Platform.
Definition at line 74 of file esp32_platform.cpp.
|
protected |
Definition at line 44 of file esp32_platform.h.
|
protected |
Definition at line 46 of file esp32_platform.h.