Builds¶
The builds is defined by two parts, the platform, and the configuration. The platform defines which hardware/SDK to use, the configuration configures which functionality the mira network stack contains.
The target is then defined by plaform-config, for example nrf52832ble-mesh
Configurations¶
| root | mesh | |
|---|---|---|
| Act as root in network | ✅ | ❌ | 
| Act as routing/meshing node | ✅ | ✅ | 
| Act as non-routing/leaf node | ✅ | ✅ | 
| Reduced memory usage | ❌ | ✅ | 
Platforms¶
| nrf52832 | nrf52832ble | nrf52840 | nrf52840ble | mkw41z | |
|---|---|---|---|---|---|
| User config storage | ✅ | ✅ | ✅ | ✅ | ❌ | 
| Random number generation | ✅ | ✅ | ✅ | ✅ | ❌ | 
| stdio rerouting | ✅ | ✅ | ✅ | ✅ | ✅ | 
| Get startup reason | ✅ | ✅ | ✅ | ✅ | ✅ | 
| Get device id | ✅ | ✅ | ✅ | ✅ | ✅ | 
| Get device id | ✅ | ✅ | ✅ | ✅ | ✅ | 
| IPv6 Networking | ✅ | ✅ | ✅ | ✅ | ✅ | 
| UDP | ✅ | ✅ | ✅ | ✅ | ✅ | 
| Global network time | ✅ | ✅ | ✅ | ✅ | ✅ | 
| Ping | ✅ | ✅ | ✅ | ✅ | ✅ | 
| Mira BLE beacon API | ✅ | ❌ | ✅ | ❌ | ✅ | 
| multi-stack support (incl. BLE beacons) | ❌ | ✅ | ❌ | ✅ | ❌ | 
| ADC | ✅ | ✅ | ✅ | ✅ | ❌ | 
| GPIO | ✅ | ✅ | ✅ | ✅ | ✅ | 
| GPIO edge trigger | ✅ | ✅ | ✅ | ✅ | ✅ | 
| I2C | ✅ | ✅ | ✅ | ✅ | ❌ | 
| NFC | ✅ | ✅ | ✅ | ✅ | ❌ | 
| SPI | ✅ | ✅ | ✅ | ✅ | ❌ | 
| UART | ✅ | ✅ | ✅ | ✅ | ✅ | 
| IPv6 address parser/formatter toolkit | ✅ | ✅ | ✅ | ✅ | ✅ | 
| NDEF toolkit | ✅ | ✅ | ✅ | ✅ | ✅ | 
| FOTA image transfer | ✅ | ✅ | ✅ | ✅ | ✅ | 
| FOTA on-board flash storage | ✅ | ✅ | ✅ | ✅ | ❌ |