Builds¶
The builds are defined by two parts: the platform and the configuration. The platform defines which hardware/SDK to use, the configuration defines the functionality of the Mira network stack.
The target name uses the format plaform-config, for example nrf52832ble-os
Configurations¶
| os | net | |
|---|---|---|
| Access to Mira network | ✅ | ✅ |
| Generic HAL for multiple platforms | ✅ | ❌ |
| Easy access to peripherals | ✅ | ❌ |
| Integrate with other OS:es, for example FreeRTOS | ❌ | ✅ |
Platforms¶
| nrf52832 | nrf52832ble | nrf52840 | nrf52840ble | mkw41z | |
|---|---|---|---|---|---|
| User config storage | ✅ | ✅ | ✅ | ✅ | ❌ |
| Random number generation | ✅ | ✅ | ✅ | ✅ | ❌ |
| stdio rerouting | ✅ | ✅ | ✅ | ✅ | ✅ |
| Get startup reason | ✅ | ✅ | ✅ | ✅ | ✅ |
| Get device id | ✅ | ✅ | ✅ | ✅ | ✅ |
| IPv6 Networking | ✅ | ✅ | ✅ | ✅ | ✅ |
| UDP | ✅ | ✅ | ✅ | ✅ | ✅ |
| Global network time | ✅ | ✅ | ✅ | ✅ | ✅ |
| Ping | ✅ | ✅ | ✅ | ✅ | ✅ |
| Mira BLE beacon API | ✅ | ✅ | ✅ | ✅ | ✅ |
| Concurrent BLE | ❌ | ✅ | ❌ | ✅ | ❌ |
| Concurrent 3rd party radio protocol | ✅ | ✅ | ✅ | ✅ | ✅ |
| ADC | ✅ | ✅ | ✅ | ✅ | ❌ |
| GPIO | ✅ | ✅ | ✅ | ✅ | ✅ |
| GPIO edge trigger | ✅ | ✅ | ✅ | ✅ | ✅ |
| I2C | ✅ | ✅ | ✅ | ✅ | ❌ |
| NFC | ✅ | ✅ | ✅ | ✅ | ❌ |
| SPI | ✅ | ✅ | ✅ | ✅ | ❌ |
| UART | ✅ | ✅ | ✅ | ✅ | ✅ |
| RTT | ✅ | ✅ | ✅ | ✅ | ✅ |
| IPv6 address parser/formatter toolkit | ✅ | ✅ | ✅ | ✅ | ✅ |
| NDEF toolkit | ✅ | ✅ | ✅ | ✅ | ✅ |
| FOTA image transfer | ✅ | ✅ | ✅ | ✅ | ✅ |
| FOTA on-board flash storage | ✅ | ✅ | ✅ | ✅ | ❌ |
| Custom front-end control | ✅ | ✅ | ✅ | ✅ | ❌ |
| Configure power regulator | ✅ | ✅ | ✅ | ✅ | ❌ |