Skip to content

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

Pre-release
Pre-release
Compare
Choose a tag to compare
@avtolstoy avtolstoy released this 24 Jan 12:39

Device OS 5.7.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 January 24, 2024

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.7.0

FEATURES

  • Allow duplicates in BLE scan results if requested with BLE.scanWithFilter(BleScanFilter().allowDuplicates(true)) #2718

ENHANCEMENTS

  • [P2 / M SoM] BLE: Dynamically adjust radio prioritization when both BLE and WiFi are active improving BLE scanning performance #2714
  • ACM preferred()/prefer() API clean up #2717
  • [M SoM] Adjust cloud keep-alive based on network connection #2716
  • [M SoM] Enable session resumption #2722
  • [P2 / M SoM] SPI performance improvements #2728 #2731
  • [P2 / M SoM] Ethernet performance improvements #2728 #2731

BUGFIXES

  • [P2 / M SoM] BLE scan results should be filtered for duplicates by default #2718
  • Fix OpenOCD FreeRTOS thread list access (uxTopUsedPriority) #2723
  • [Gen 3] BLE: Fix stack overflow in BLE timer callback #2725
  • [Cellular] Fixes parsing of MCC/MNC with 00 or 000 MNC #2726
  • [P2 / M SoM] Use security type from JoinNewNetwork request to connect to hidden networks #2724
  • [build] include alignment into section size calculations #2719
  • [P2 / M SoM] SPI slave mode bugfixes #2728 #2731
  • [P2 / M SoM] USB TX hold-off mechanism should account for maximum transmit size #2729
  • [P2 / M SoM] USB ISR worker thread priority below network threads priorities #2729

INTERNAL

  • [M SoM] Make GNSS burn in test optional #2720
  • [M SoM] Support for GNSS FQC test #2721

System Binaries (all devices)

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


Programming and Debugging

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