Skip to content

v4.1.0 (Argon/Boron/B SoM/B5 SoM/Tracker/E SoM X)

Compare
Choose a tag to compare
@technobly technobly released this 01 Jun 00:34

Device OS 4.1.0 LTS is available in the Web IDE, Particle CLI and Workbench for (Argon/Boron/B SoM/B5 SoM/Tracker/E SoM X).

Released on May 31st, 2023

See documentation about Device OS versions, their current state, upgrades and downgrades here.

Gen 3 256KB application binary support

Device OS v3.1.x and further releases bring support for 256KB application binaries to all Gen 3 platforms (at that time: Argon, Boron, B SoM, B5 SoM, Tracker). A few important aspects of this change:

  1. Compatibility with 128KB applications built with < Device OS 3.1 versions is maintained. Devices can still run them even if other parts have been upgraded to Device OS 3.1+.
  2. Upgrade process OTA (including product-based upgrades) is transparent.
  3. When upgrading locally (using DFU or Serial), make sure to update the bootloader first, as it has some logic managing compatibility between 128KB and 256KB application types. See this page on steps how to perform the update.
  4. If using standalone Particle CLI installation, make sure it's updated to >= 2.12.0 version, which includes support for 256KB applications.

4.1.0

FEATURES

BUGFIXES

  • Wi-Fi/cellular network manager bugfixes #2621
  • [nRF52] UART sleep/wakeup #2652
  • [nRF52] watchdog timeout is not accurate #2635
  • [nRF52] BLE plus RTC sleep causes hardfault #2615
  • Fix inconsistent BLE state issue #2629
  • [wiring][gen3] Allow gen3 to select internal ADC reference source #2619
  • System setup and BLE threading improvements #2587
  • [quectel] Account for "eMTC" type while obtaining signal values #2589
  • Fix i2c hal deadlock #2572
  • [r510] enable PS (packet switched) Only mode for R510 modems (Boron/BSoM/ESoMX) #2640 See TAN012

INTERNAL

  • [test] turn off NCP before testing wiring/watchdog #2627
  • [test] Remove manual wakeup. Hibernate + watchdog on platforms that support it #2620
  • [test] add more watchdog test cases #2617
  • [test] mailbox support and support for resets within tests #2611
  • [test] Move no_fixture_i2c to correct dir and symlink to integration/wiring #2558
  • [test] Fix listening mode tests #2534
  • [test] Ensure thread07 test executes as intended #2622
  • Protobuf defs refactor / fixes submessage encoding after nanopb 0.4.5 upgrade #2578
  • Update nanopb to 0.4.5 #2563

System Binaries (all devices)

https://github.com/particle-iot/device-os/releases/download/v4.1.0/[email protected]


Programming and Debugging

You can view specific programming and debugging notes for this version of firmware here.