v2.2.0 (Photon/P1/Electron/Argon/Boron/B SoM/B5 SoM/Tracker)
Device OS 2.2.0 Default Release (LTS) is available in the Web IDE, Particle Workbench and Particle CLI for (Photon/P1/Electron/Argon/Boron/B SoM/B5 SoM/Tracker).
released on September 15th, 2021
See documentation about Device OS versions, their current state, upgrades and downgrades here.
2.2.0
FEATURES
ENHANCEMENTS
- [Gen 3] Remove XIP support for accessing the external flash #2302 #2321
- Trigger a compiler error when a function returning a value does not do so #2323
- [Argon] Cache ESP32 MAC address in persistent storage to improve boot-up times #2327
- [Cellular] Add
CellularSignal::isValid()
andCellularSignal::operator bool()
APIs #2212 - Refactor system describe/info JSON generation to reduce size and remove invalid modules from it #2347 #2349
BUGFIXES
- [Gen 2] Fix unexpected network connection establishment after exiting sleep mode when only
Network.on()
was called #2309 - [Gen 2] Fix unexpected network connection establishment when the modem or WiFi initialization failes, but only
Network.on()
was called #2309 - [Photon / P1] Make sure to close all sockets when deinitializing WICED WLAN connectivity subsystem #2313 #2321
- [B5 SoM / Tracker] Fixes external flash DFU definition on in bootloader to use 4KB sectors 399b8a0 #2321
- Fix non-MBR-based bootloader updates #2327
- Clear module slots in DCT when preparing for an OTA update #2346
- Do not reset the DTLS session on socket errors #2335 #2337
- [Argon / Tracker] Avoid power leakage through ESP32
ESPBOOT
pin #2342 - Fix parsing of JSON strings with more than 127 tokens #2348
INTERNAL
- Add an integration test to validate network/cloud connection time SLOs #2312 #2320 #2321
- [ci] Fix MarkupSafe weirdness #2317
- Add
.bundleignore
for Workbench Device OS source code bundles #2326 - Manage GCC dependencies with
.workbench/manifest.json
d94f08030 - [CI] Generate public Codefresh URL in Slack notifications #2333
- [Photon / P1] system part 2 size optimizations #2349
- [Electron] Increase
MBEDTLS_SSL_MAX_CONTENT_LEN
to 900 #2349
System Binaries (all devices)
https://github.com/particle-iot/device-os/releases/download/v2.2.0/[email protected]
Programming and Debugging
You can view specific programming and debugging notes for this version of firmware here.