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
Note: This is a Release and may be used for production. This is the second minor Device OS Release in the LTS line with critical bugfixes and backports from 3.x release line.
To learn more about LTS release line, read our blog post.
You can view information about Device OS versions, 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/particle_device-os@2.2.0.zip
Programming and Debugging
You can view specific programming and debugging notes for this version of firmware here.
Branches
release/stable
and master
branches have been updated to point to v2.2.0
tag.