Skip to content

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

Pre-release
Pre-release
Compare
Choose a tag to compare
@technobly technobly released this 22 Feb 05:19
2a5539b

Device OS 5.3.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 February 21, 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.

5.3.0

FEATURES

  • Static IP configuration support #2621
  • Hardware watchdog #2595#2617#2620
  • Ethernet GPIO config #2616
  • [wiring][gen3] Allow gen3 to select internal ADC reference source #2619

ENHANCEMENTS

BUGFIXES

  • [rtl872x] enable factory reset feature #2612
  • [rtl872x] Dcache fixes for exflash HAL #2623
  • [rtl872x] fix overflow error in HAL_Delay_Microseconds #2606
  • [nRF52] BLE plus RTC sleep causes hardfault #2615
  • [rtl872x] hal: fix heap allocation issue in interrupt hal and postpone the mode button initialization. #2624
  • [rtl872x] bootloader: fix destination address flash page alignment in case of compressed modules #2628

INTERNAL

  • [photon2] Update FQC test with photon 2 pinout #2610
  • [test] mailbox support and support for resets within tests #2611
  • [bootloader] remove nanopb dependency#2607
  • Server key rotation #2570
  • Fix GCC platform build #2613#2618
  • Ensure thread07 test executes as intended #2622
  • [rtl872x] Fix watchdog tests; system/application thread stack size increase #2626
  • [test] turn off NCP before testing wiring/watchdog #2627

System Binaries (all devices)

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


Programming and Debugging

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