Particle Tools Changelog

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.

September 26th 2023: Device OS v4.2.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.2.0

ENHANCEMENTS

  • [Cellular] Enables UPSV=1 low power mode for R510 when idle for >=9.2s #2674
  • [services] add long long support to printf/scanf #2694 #2696
  • [wiring] Add 64-bit String conversions #2693 #2657
  • [wiring] json: 64-bit support #2695 #2657

BUGFIXES

  • Fixes clean target for applications with large number of files + P2 PSRAM size calculation issues #2661
  • [gen3] hal: fixes the issue that UARTE RX may lose data #2698
  • [quectel] Fixes ncp-client not waiting for modem ready on cold boot #2700

... and other bugfixes and improvements!

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

1 Like

December 7th 2023: Device OS v5.6.0

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

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.

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


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

... and other bugfixes and improvements!

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

January 24th 2024: Device OS v5.7.0

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

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.

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


5.7.0

Highlights

  • Allow duplicate advertisements in BLE scan results if requested with BLE.scanWithFilter(BleScanFilter().allowDuplicates(true)) #2718
  • [P2 / M SoM] Dynamically adjust radio prioritization when both BLE and WiFi are active improving BLE scanning performance #2714
  • [P2 / M SoM] SPI performance improvements #2728 #2731
  • [P2 / M SoM] Ethernet performance improvements #2728 #2731

... and other bugfixes and improvements!

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

1 Like

March 15th 2024: Device OS v5.8.0

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

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.

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


5.8.0

Highlights

  • Ledger #2715 #2756
  • [WiFi] WiFi.setCredentials() with credentials validation #2746 #2754 #2758
  • [Cellular] Improve BG95 connection speed by only setting nwscanseq if needed #2735
  • Include IMEI in CTRL_REQUEST_CELLULAR_GET_ICCID control request #2730
  • Process system tasks while cloud handshake is in progress #2745

... and other bugfixes and improvements!

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

2 Likes