Particle Tools Changelog

April 4th 2022: Device OS v3.3.0

This is a release on non-LTS feature development branch (3.x). To learn more about our new LTS release line, read our blog post.

Note: This is a Release and may be used for production.

You can view information about Device OS versions, upgrades and downgrades here.


3.3.0

Highlights

  • [Gen3] BLE Provisioning Mode #2382 #2379 #2405
  • System.off() API support for unsubscribing from system events/handlers #2390
  • CoAP Blockwise transfer for Describe messages #2377 #2417
  • Enables stack overflow detection in all builds #2392
  • Adds LOG_C_VARG() logging macro to support vargs from user apps #2393
  • Adds os_thread_dump* introspection functions to wrap the FreeRTOS functions #2394
  • Adds ability to override the panic handler in user applications #2384
  • [gen3] SystemPowerConfiguration::socBitPrecision(uint8_t bits)) API added #2401

… and other bugfixes and improvements!

:star2: Be sure to read the full collection of release notes Particle Device OS Updates Thread.

July 28th 2022: Device OS v4.0.0-beta.1

Note: This is a Beta Pre-Release for testing only. API’s may change before a Release Candidate is created.

This is the first Device OS Release in the 4.x LTS line, based on new Feature/Enhancements/Bugfixes and Breaking Changes from the 3.x release line.

Note: If you are upgrading from 2.x, please review the changelogs highlights for 3.0.0/3.1.0/3.2.0/3.3.0 below.

Note: Critical Bugfixes from 3.x will already be backported in the latest 2.3.0, and some other Bugfixes may only apply to previous 3.x releases. Internal changes are omitted in the 3.x changelog list below, however the full changelog may be found at the Device OS repo.

To learn more about LTS release line, read our blog post.

You can view information about Device OS versions, upgrades and downgrades here.


4.0.0-beta.1

Breaking changes

  • Deprecate/remove the PRODUCT_ID macro #2446. Users may now use the same binary for multiple Products that share the same device Platform and Functionality. Including this macro will cause a build error and show the following message:

    The PRODUCT_ID macro must be removed from your firmware source code.
    The same compiled firmware binary may be used in multiple products that share the same platform and functionality.

Highlights

  • [deprecation][gen2] supply secure #2442
  • [deprecation] Adds warning to some deprecated API’s that will be removed in Device OS 5.x #2445
  • [deprecation] remove setup_done flag and add deprecation notice #2447
  • [esomx] Adds support for new platform esomx #2443 #2459
  • [gen3][quectel] Adds support for BG95-M1, BG95-MF, BG77, and EG91-NAX #2458
  • [ota] new API System.updateStatus() #2344
  • [gen3] wifi: add dhcp dns info to wifi config #2440
  • [ota] Additional state for firmware update checks #2344
  • Use a custom content type with CID packets when resuming the session #2441

3.3.0

Highlights

  • [Gen3] BLE Provisioning Mode #2382 #2379 #2405
  • System.off() API support for unsubscribing from system events/handlers #2390
  • CoAP Blockwise transfer for Describe messages #2377 #2417
  • Enables stack overflow detection in all builds #2392
  • Adds LOG_C_VARG() logging macro to support vargs from user apps #2393
  • Adds os_thread_dump* introspection functions to wrap the FreeRTOS functions #2394
  • Adds ability to override the panic handler in user applications #2384
  • [gen3] SystemPowerConfiguration::socBitPrecision(uint8_t bits)) API added #2401

3.2.0

Highlights

  • acquireSerialXBuffer() API support for configuring custom buffer sizes for hardware UARTs (e.g. Serial1) #2375
  • [Boron / B SoM] Support for SARA R510 #2359 #2365
  • [Gen 3] BLE: extended advertisement support with Coded PHY #2331
  • [Argon / Tracker] Avoid power leakage through ESP32 ESPBOOT pin #2342
  • Fixes parsing of JSON strings with more than 127 tokens #2348
  • Reset scheduled module updates performed by the bootloader in case a second OTA update happens before they are applied (e.g. if System.disableReset() is used to postpone a pending device reset) #2346
  • Fix hardfault handler to SOS again #2381
  • [Gen 3] Fix LittleFS truncate causing file corruption #268 #2385
  • [Gen 3] HAL - Only skip modules that fail integrity check from module info #2387

3.1.0

Highlights

  • [Gen 3] (Argon, Boron, B SoM, B5 SoM, Tracker) maximum application size has been increased from 128KB to 256KB #2322. 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.
  • A compiler will trigger an error when a function does not return a value, but was declared with a non-void return type #2323
  • GCC 10 support #2288
  • [Gen 3] BLE LE Secure Connections support #2262
  • [Gen 3] BLE LE Long Range/Coded PHY support #2287 #2298 #2321
  • [Boron / B SoM / Electron] SARA R410 05.12 modem firmware support #2317 #2319 #2318
  • APIs to query maximum payload size for cloud primitives #2315
  • Improvements to Argon boot-up times #2327
  • Improvements to sleep behavior with Cellular specified as a wake-up source #2295 #2321

3.0.0

Breaking changes

  • [Cellular] Remove rssi and qual from Cellular.RSSI() #2212
  • [Gen 3] BLE API consistency enhancements #2222

Highlights

  • OTA protocol version 3 (OTAv3) on Gen 3 platforms
  • WiFi scanning support on Tracker
  • Charging management through higher level power management API
  • Increased maximum payload sizes for cloud primitives (publishes, variables, functions)
  • Network.isOn() and Network.isOff() APIs
  • BLE legacy pairing support and other BLE enhancements
  • New Tracker-specific wake-up options
  • More accurate cellular signal strength/quality percentage calculations
  • [Cellular] Battery presence detection when charging is disabled
  • Improved cold and warm boot behavior on B5 SoMs and Trackers
  • System power management subsystem improvements

… and other bugfixes and improvements!

:star2: Be sure to read the full collection of release notes Particle Device OS Updates Thread.

August 19th 2022: Device OS v5.0.0

This is a release on non-LTS feature development branch (5.x). To learn more about our new LTS release line, read our blog post.

Note: This is a Release and may be used for production.

You can view information about Device OS versions, upgrades and downgrades here.


5.0.0

Highlights

BREAKING CHANGE

  • [esomx] Remove undefined pins from esomx pinmap #2505

FEATURES & ENHANCEMENTS

  • P2 Support #2466
  • Tracker M Support #2492 #2518 #2522
  • [p2] Allow setting WiFi country code and channel plan #2485 #2473
  • [rtl872x] Implement HAL event group for UART #2493
  • [rtl872x] Implement APIs to set/get BLE address #2508
  • [p2][wifi] Add more complete WiFi network configuration information for P2 #2474
  • [p2][photon2] Add VBAT_MEAS pin and charging indication pin for Photon2 #2482
  • [ethernet][p2] Allow ethernet detection on P2 #2478
  • Register without waiting for CSD connections #2404

… and other bugfixes and improvements!

:star2: Be sure to read the full collection of release notes Particle Device OS Updates Thread.

August 30th 2022: Device OS v4.0.0 (LTS)

Note: This is a Release and may be used for production.

This is the first Device OS Release in the 4.x LTS line, based on new Feature/Enhancements/Bugfixes and Breaking Changes from the 3.x release line.

Note: If you are upgrading from 2.x, please review the changelogs highlights for 3.0.0/3.1.0/3.2.0/3.3.0 below.

Note: Critical Bugfixes from 3.x will have already been backported in the latest 2.3.0, and some other Bugfixes may only apply to previous 3.x releases. Internal changes are omitted in the 3.x changelog list below, however the full changelog may be found at the Device OS repo.

To learn more about LTS release line, read our blog post.

You can view information about Device OS versions, upgrades and downgrades here.


4.0.0

Breaking changes

  • Deprecate/remove the PRODUCT_ID macro #2446. Users may now use the same binary for multiple Products that share the same device Platform and Functionality. Including this macro will cause a build error and show the following message:

    The PRODUCT_ID macro must be removed from your firmware source code.
    The same compiled firmware binary may be used in multiple products that share the same platform and functionality.

Highlights

  • [deprecation][Gen 2] Supply secure #2442
  • [deprecation] Adds warning to some deprecated API’s that will be removed in Device OS 5.x #2445
  • [deprecation] Remove setup_done flag and add deprecation notice #2447
  • [E SoM X] Adds support for new platform E SoM X #2443 #2459
  • [Gen 3][Quectel] Adds support for BG95-M1, BG95-MF, BG77, and EG91-NAX #2458
  • [OTA] New API System.updateStatus() #2344
  • [Gen 3] wifi: add DHCP and DNS info to wifi config #2440
  • [OTA] Additional state for firmware update checks #2344
  • Use a custom content type with CID packets when resuming the session #2441
  • System.hardwareInfo() API #2526 #2529
  • Ensure that RTOS context switch is performed in tight delay(1) loops #2519 #2520 #2524

3.3.0

Highlights

  • [Gen3] BLE Provisioning Mode #2382 #2379 #2405
  • System.off() API support for unsubscribing from system events/handlers #2390
  • CoAP Blockwise transfer for Describe messages #2377 #2417
  • Enables stack overflow detection in all builds #2392
  • Adds LOG_C_VARG() logging macro to support vargs from user apps #2393
  • Adds os_thread_dump* introspection functions to wrap the FreeRTOS functions #2394
  • Adds ability to override the panic handler in user applications #2384
  • [gen3] SystemPowerConfiguration::socBitPrecision(uint8_t bits)) API added #2401

3.2.0

Highlights

  • acquireSerialXBuffer() API support for configuring custom buffer sizes for hardware UARTs (e.g. Serial1) #2375
  • [Boron / B SoM] Support for SARA R510 #2359 #2365
  • [Gen 3] BLE: extended advertisement support with Coded PHY #2331
  • [Argon / Tracker] Avoid power leakage through ESP32 ESPBOOT pin #2342
  • Fixes parsing of JSON strings with more than 127 tokens #2348
  • Reset scheduled module updates performed by the bootloader in case a second OTA update happens before they are applied (e.g. if System.disableReset() is used to postpone a pending device reset) #2346
  • Fix hardfault handler to SOS again #2381
  • [Gen 3] Fix LittleFS truncate causing file corruption #268 #2385
  • [Gen 3] HAL - Only skip modules that fail integrity check from module info #2387

3.1.0

Highlights

  • [Gen 3] (Argon, Boron, B SoM, B5 SoM, Tracker) maximum application size has been increased from 128KB to 256KB #2322. 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.
  • A compiler will trigger an error when a function does not return a value, but was declared with a non-void return type #2323
  • GCC 10 support #2288
  • [Gen 3] BLE LE Secure Connections support #2262
  • [Gen 3] BLE LE Long Range/Coded PHY support #2287 #2298 #2321
  • [Boron / B SoM / Electron] SARA R410 05.12 modem firmware support #2317 #2319 #2318
  • APIs to query maximum payload size for cloud primitives #2315
  • Improvements to Argon boot-up times #2327
  • Improvements to sleep behavior with Cellular specified as a wake-up source #2295 #2321

3.0.0

Breaking changes

  • [Cellular] Remove rssi and qual from Cellular.RSSI() #2212
  • [Gen 3] BLE API consistency enhancements #2222

Highlights

  • OTA protocol version 3 (OTAv3) on Gen 3 platforms
  • WiFi scanning support on Tracker
  • Charging management through higher level power management API
  • Increased maximum payload sizes for cloud primitives (publishes, variables, functions)
  • Network.isOn() and Network.isOff() APIs
  • BLE legacy pairing support and other BLE enhancements
  • New Tracker-specific wake-up options
  • More accurate cellular signal strength/quality percentage calculations
  • [Cellular] Battery presence detection when charging is disabled
  • Improved cold and warm boot behavior on B5 SoMs and Trackers
  • System power management subsystem improvements

… and other bugfixes and improvements!

:star2: Be sure to read the full collection of release notes Particle Device OS Updates Thread.

1 Like

September 2nd 2022: Device OS v5.0.1

This is a release on non-LTS feature development branch (5.x). To learn more about our new LTS release line, read our blog post.

Note: This is a Release and may be used for production.

You can view information about Device OS versions, upgrades and downgrades here.


5.0.1

Highlights

FEATURES & ENHANCEMENTS

  • Secures DCT initialization from getting interrupted between creating DCT file and filling it with 0xff to default state #2530
  • Added APIs for hardware configuration for reading OTP format #2526

… and other bugfixes and improvements!

:star2: Be sure to read the full collection of release notes Particle Device OS Updates Thread.

1 Like

September 30th 2022: Device OS v5.1.0

This is a release on non-LTS feature development branch (5.x). To learn more about our new LTS release line, read our blog post.

Note: This is a Release and may be used for production.

You can view information about Device OS versions, upgrades and downgrades here.


5.1.0

Highlights

FEATURES & ENHANCEMENTS

  • [rtl8721x][p2] supports BLE GATT client, BLE central role and pairing APIs #2542
  • [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

… and other bugfixes and improvements!

:star2: Be sure to read the full collection of release notes Particle Device OS Updates Thread.

October 26th 2022: Device OS v4.0.1-rc.1

Note: This is a Release Candidate and is not intended for production yet. This is the first Release Candidate for the upcoming Device OS release 4.0.1 (LTS) with critical bugfixes and backports from 5.x release line

You can view information about Device OS versions, upgrades and downgrades here .


4.0.1-rc.1

Highlights

BUGFIXES

  • [wiring] ApplicationWatchdog: fixes potential 2x timeout required to fire #2536
  • [gen3]Fix BLE control request channel sending malformed packets #2538
  • Fix issue with platform_ncp_get_info(0) for quectel platforms #2532
  • Secures DCT initialization from getting interrupted between creating DCT file and filling it with 0xff to default state #2530

:star2: Be sure to read the full collection of release notes Particle Device OS Updates Thread.

November 14th 2022: Device OS v2.3.0

Note: This is a Release and may be used for production. This is the second minor Device OS Release in the LTS line with critical bugfixes and backports from 3.x release line.

To learn more about LTS release line, read our blog post.

You can view information about Device OS versions, upgrades and downgrades here.


2.3.1

Highlights

BUGFIXES

  • [Cellular] R410 initialization SIM failure workaround #2573
  • [Boron / B SoM] R410 PPP crash in network phase workaround #2571

… and other bugfixes and improvements!

:star2: Be sure to read the full collection of release notes Particle Device OS Updates Thread.

November 14th 2022: Device OS v3.3.1

Note: This is a Release and may be used for production.

This is a release on non-LTS feature development branch (3.x). To learn more about our new LTS release line, read our blog post.

You can view information about Device OS versions, upgrades and downgrades here.


3.3.1

Highlights

BUGFIXES

  • [Boron / B SoM] R410 PPP crash in network phase workaround #2571
  • [Cellular] R410 initialization SIM failure workaround #2573

… and other bugfixes and improvements!

:star2: Be sure to read the full collection of release notes Particle Device OS Updates Thread.

November 14th 2022: Device OS v4.0.1

Note: This is a Release and may be used for production. This is the second Release in the Device OS release 4.x line (LTS) with critical bugfixes and backports from 5.x release line

To learn more about LTS release line, read our blog post.

You can view information about Device OS versions, upgrades and downgrades here.


4.0.1

Highlights

BUGFIXES

  • [wiring] ApplicationWatchdog: fixes potential 2x timeout required to fire #2536
  • [gen3]Fix BLE control request channel sending malformed packets #2538
  • Fix issue with platform_ncp_get_info(0) for quectel platforms #2532
  • Secures DCT initialization from getting interrupted between creating DCT file and filling it with 0xff to default state #2530
  • [Boron / B SoM] R410 PPP crash in network phase workaround #2571
  • [Cellular] R410 initialization SIM failure workaround #2573

… and other bugfixes and improvements!

:star2: Be sure to read the full collection of release notes Particle Device OS Updates Thread.

December 15th 2022: Device OS v4.0.2

Note: This is a Release and may be used for production. This is the third Release in the Device OS release 4.x line (LTS) with critical bugfixes and backports from 5.x release line

To learn more about LTS release line, read our blog post.

You can view information about Device OS versions, upgrades and downgrades here.


4.0.2

Highlights

BUGFIXES

  • [gen3] Use OTP Feature flag to change ADC reference source #2597
  • [boron]Use the internal ADC reference on some Gen 3 platforms #2588

… and other bugfixes and improvements!

:star2: Be sure to read the full collection of release notes Particle Device OS Updates Thread.

1 Like

December 19th 2022: Device OS v5.2.0

This is a release on non-LTS feature development branch (5.x). To learn more about our new LTS release line, read our blog post.

Note: This is a Release and may be used for production.

You can view information about Device OS versions, upgrades and downgrades here.


5.2.0

Highlights

FEATURES & ENHANCEMENTS

  • Initial support for BG95-M6 modem #2555
  • [TrackerM] Collect cellular properties with system info #2602
  • [rtl872x] fixes System.ticks() #2600
  • System setup and BLE threading improvements #2587
  • [rtl872x] [freertos] [experimental] multi-step priority disinheritance #2581
  • [rtl872x] sleep improvements #2586
  • [rtl872x] fixes pinResetFast clearing too many pins and improves speed #2582
  • [rtl872x] prebootloader: enable BOR with lowest available thresholds #2569
  • [rtl872x] Fix USART/DMA deadlock #2603
  • [gen3] [p2] Fix i2c hal deadlock #2572
  • [p2] WiFi bugfixes #2562
  • [tracker/trackerm] Fix acquireWireBuffer for platforms where system initializes I2C before user app 2551
  • [rtl872x] BLE Central connection failure when peer disconnects #2552

… and other bugfixes and improvements!

:star2: Be sure to read the full collection of release notes Particle Device OS Updates Thread.

February 21th 2023: Device OS v5.3.0

This is a release on non-LTS feature development branch (5.x). To learn more about our new LTS release line, read our blog post.

Note: This is a Release and may be used for production.

You can view information about Device OS versions, upgrades and downgrades here.


5.3.0

Highlights

FEATURES & ENHANCEMENTS

  • 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
  • [rtl872x] Support IO wakeup sources through IO expander.#2604#2608#2614

… and other bugfixes and improvements!

:star2: Be sure to read the full collection of release notes Particle Device OS Updates Thread.

April 13th 2023: Device OS v5.3.1

This is a release on non-LTS feature development branch (5.x). To learn more about our new LTS release line, read our blog post.

Note: This is a Release and may be used for production.

You can view information about Device OS versions, upgrades and downgrades here.


5.3.1

Highlights

ENHANCEMENTS

  • [rtl872x] Adds Wiring API System.backupRamSync() to manually backup retained variables #2633

BUGFIXES

  • [rtl872x] Fix problems waking from sleep mode #2647
  • Fixes inconsistent BLE state issues #2629
  • [rtl872x] Fixes pmic shared interrupt and usb detection #2630
  • [rtl872x] Fixes D7 configuration when exiting hibernate mode #2631
  • [rtl872x][bootloader] Fixes USB serial port not being connectable on AMD based Windows #2625#2638
  • [rtl872x] Fixes retained variables not being saved, now periodically saved every 10s #2633#2642#2644
  • [nRF52] Fixes watchdog timer reload value accuracy #2635
  • [r510] Enables PS (packet switched) only mode for R510 modems (Boron/BSoM/ESoMX) #2639#2645
  • [rtl872x] hal: Fixes I2C failing to read/write from/to slave device #2634
  • [p2] fixes SPI speed settings, and improves SPI DMA timing for larger transfers #2641
  • [rtl872x] Dont enable usart RX/TX pullups#2646

… and other bugfixes and improvements!

:star2: Be sure to read the full collection of release notes Particle Device OS Updates Thread.

2 Likes

May 18th 2023: Device OS v5.3.2

This is a release on non-LTS feature development branch (5.x). To learn more about our new LTS release line, read our blog post.

Note: This is a Release and may be used for production.

You can view information about Device OS versions, upgrades and downgrades here.


5.3.2

Highlights

  • [rtl872x] SPI and GPIO HAL changes to support Neopixel #2654
  • [rtl872x] Implement WiFi.selectAntenna #2651
  • [nRF52] UART sleep/wakeup #2652
  • [rtl872x] Fix Wifi stack issues #2649
  • [rtl872x] BLE scanning panic #2650

… and other bugfixes and improvements!

:star2: Be sure to read the full collection of release notes Particle Device OS Updates Thread.

May 31st 2023: Device OS v4.1.0

Note: This is a Release and may be used for production. This is the 4th Release in the Device OS release 4.x line (LTS) with critical bugfixes and backports from 5.x release line

To learn more about LTS release line, read our blog post.

You can view information about Device OS versions, upgrades and downgrades here.


4.1.0

Highlights

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

... and other bugfixes and improvements!

:star2: Be sure to read the full collection of release notes Particle Device OS Updates Thread.

June 16th 2023: Device OS v5.4.0

This is a release on non-LTS feature development branch (5.x). To learn more about our new LTS release line, read our blog post.

Note: This is a Release and may be used for production.

You can view information about Device OS versions, upgrades and downgrades here.


5.4.0

Highlights

  • [rtl872x] USB HID Mouse/Keyboard support #2659

... and other bugfixes and improvements!

:star2: Be sure to read the full collection of release notes Particle Device OS Updates Thread.

1 Like

July 20th 2023: Device OS v5.4.1

This is a release on non-LTS feature development branch (5.x). To learn more about our new LTS release line, read our blog post.

Note: This is a Release and may be used for production.

You can view information about Device OS versions, upgrades and downgrades here.


5.4.1

Highlights

  • [rtl872x] dynamically enable Wi-Fi stack on demand #2664
  • [rtl872x] linker: stop relying on .dynalib + .psram_text being contiguous and properly and similarly aligned within LMA and VMA, just copy them separately #2665
  • [rtl872x] fix BLE race condition #2664

:star2: Be sure to read the full collection of release notes Particle Device OS Updates Thread.

August 16th 2023: Device OS v5.5.0-rc.1

This is a Release Candidate on non-LTS feature development branch (5.x). To learn more about our new LTS release line, read our blog post.

Note: This is a Release Candidate and should not be used for production.

You can view information about Device OS versions, upgrades and downgrades here.


5.5.0-rc.1

Highlights

  • Asset OTA support (please check out documentation for this feature at Asset OTA | Reference | Particle)
  • M SoM (Orson) platform support
  • P2/Photon 2/Tracker M/M SoM experimental WPA3 support
  • Hidden SSID support
  • [Cellular/R510] Enables UPSV=1 low power mode for R510 when idle for >=9.2s reducing current consumption
  • A lot of bugfixes for P2-based platforms (P2/Photon 2/Tracker M/M SoM)

:star2: Be sure to read the full collection of release notes Particle Device OS Updates Thread.

August 31st 2023: Device OS v5.5.0

This is a release on non-LTS feature development branch (5.x). To learn more about our new LTS release line, read our blog post.

Note: This is a Release and may be used for production.

You can view information about Device OS versions, upgrades and downgrades here.


5.5.0

Highlights

FEATURES

  • Asset OTA #2668
  • [M SoM] Platform support #2681
  • [rtl872x] Experimental WPA3 support #2673
  • [WiFi] Hidden SSID support #2673
  • [rtl872x] GPIO drive strength configuration support #2680

ENHANCEMENTS

  • [WiFi] WiFI interface power state notifications #2669
  • [rtl872x] Improve SPI1 (P2 / Tracker M) and SPI (M SoM) behavior at 50MHz by changing RXD sample delay #2677
  • [rtl872x] Improve USB Serial TX performance #2672
  • [Cellular] Enables UPSV=1 low power mode for R510 when idle for >=9.2s #2674
  • [rtl872x] Fix logic level overshoot on SPI, I2C, PWM pins #2680
  • [rtl872x] Revert the QSPI flash speed to 80MHz #2684
  • Update the key used for validating the ServerMoved signature #2688
  • [rtl872x] remove the delay in UART flush() #2686

:star2: Be sure to read the full collection of release notes Particle Device OS Updates Thread.