Skip to content

v5.1.0 (Argon/Boron/B SoM/B5 SoM/Tracker/Tracker M/E SoM X/P2)

Pre-release
Pre-release
Compare
Choose a tag to compare
@scott-brust scott-brust released this 01 Oct 00:01
· 1282 commits to develop since this release
v5.1.0
6133cc2

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

Released on September 30, 2022

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.

5.1.0

FEATURES

  • [rtl8721x][p2] supports BLE GATT client, BLE central role and pairing APIs #2542

ENHANCEMENTS

  • [rtl872x] Improve ADC accuracy #2546
  • [rtl8721x] update rtl872x.tcl script for latest openocd version #2525
  • [hal] wifi: add generic 'world' country code as not every country code is exposed through API #2539
  • [rtl8721x] Increase power management thread stack size for Tracker M #2535
  • [trackerM]Fix MCP23S17 driver to allow mirrored (shared) interrupts #2533

BUGFIXES

  • [rtl872x] usb: make sure CDC line coding struct is packed #2541
  • [rtl872x] hal: fix fetching of MAC addresses #2537
  • [tests] Fix listening mode tests on trackerM #2534
  • [wiring] ApplicationWatchdog: fixes potential 2x timeout required to fire #2536
  • [p2][gen3]Fix BLE control request channel sending malformed packets #2538
  • [tests/trackerm] Add workaround for TrackerM ota tests #2544

INTERNAL

  • Use new prtcl compile/clean commands for internal CI builds #2543
  • Improve COAP message logging #2498
  • HAL wiring api calls to access exflash read/write functions for OTP flash page #2540

System Binaries (all devices)

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


Programming and Debugging

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