Skip to content

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

Compare
Choose a tag to compare
@technobly technobly released this 07 Dec 22:46
3185fa5

Device OS 5.6.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/M SoM/P2).

Released on December 7, 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.6.0

FEATURES

  • [msom] ACM basic support #2689

ENHANCEMENTS

  • [wiring] Add 64-bit string conversions #2693
  • [wiring] json: 64-bit support #2695
  • [msom] increase NCP baudrate to 921600, doubling throughput #2706
  • [network] Wiznet Ethernet performance improvements #2708

BUGFIXES

  • [gen3] hal: fixes the issue that UARTE RX may loss data #2698
  • [rtl872x] correctly handle SecureFault #2699
  • Fixes ncp-client not waiting for modem ready on cold boot #2700
  • [system] still pump system loop when SPARK_WLAN_SLEEP=1; Try to drain ISR task queue quicker #2702
  • [rtl872x] Fix unintentional pin changes for Serial1 RTS/CTS #2703
  • [rtl872x] fix multiple BLE issues #2710
  • Asset OTA fixes #2711

INTERNAL

  • [services] add long long support to printf/scanf #2694
  • fix printf/scanf for floating point numbers, add tests [#2696](#2696
  • [msom] support 16MB GD flash #2701
  • [msom] Support burnin tests #2704
  • [gen3] reduce flash usage #2705
  • Erase factory reset app after test runner completes #2709
  • Fix dual stack UDP bind behavior with LWIP_IPV6_DEFINES_ONLY #2712
  • Update WB makefile version #2713

System Binaries (all devices)

https://github.com/particle-iot/device-os/releases/download/v5.6.0/particle_device-os@5.6.0.zip


Programming and Debugging

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