Skip to content

v2.2.0 (Photon/P1/Electron/Argon/Boron/B SoM/B5 SoM/Tracker)

Compare
Choose a tag to compare
@avtolstoy avtolstoy released this 16 Sep 03:58

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

  • [Boron / B SoM / Electron] Support for SARA R410 05.12 modem firmware #2317 #2319 #2318

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() and CellularSignal::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.