Partitions
FireFly Controller uses a custom board, typically using the ESP32 WROVER-E Module featuring 16MB flash storage (ESP32-WROVER-E-N16R8).
The custom partition table will is defined as:
Name | Type | SubType | Offset | Size | Flags |
---|---|---|---|---|---|
nvs | data | nvs | 0x9000 | 0x5000 | |
otadata | data | ota | 0xe000 | 0x2000 | |
app0 | app | ota_0 | 0x10000 | 0x640000 | |
app1 | app | ota_1 | 0x650000 | 0x640000 | |
config | data | spiffs | 0xC90000 | 0x80000 | |
www | data | spiffs | 0xD10000 | 0x2E0000 | |
coredump | data | coredump | 0xFF0000 | 0x10000 |
config
partition
Data stored within this partition contains configuration data for the controller itself, such as:
- OTA Update Service configuration
- Certificates
- I/O and action configuration
It should only be formatted and flashed by the Hardware Registration and Configuration application.
🚫 It is ineligible to receive OTA updates via the OTA Update Service, nor via a forced OTA update.
The partition size is 512KB.
www
partition
Files stored on this partition are used for web user interface or other blobs of data.
✅ It is eligible for OTA updates, and therefore data stored on this partition will be lost during an OTA update of the partition.
The partition size is 2.875MB.