Particle Tools Changelog

July 13th 2021: Device OS v3.1.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.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

… and other bugfixes and improvements!

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

August 27th 2021: Device OS v2.2.0-rc.2 (LTS)

This is the second Release Candidate for the upcoming Device OS release 2.2.0 (LTS) 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.2.0-rc.2

Highlights

This Release Candidate contains a set of critical bugfixes and backports from 3.x release line

  • DTLS session is not cleared on socket errors (e.g. caused by cellular network deregistration), reducing network data required to re-established cloud connection #2335 #2337
  • [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

… and other bugfixes and improvements!

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

1 Like

September 15th 2021: Device OS v2.2.0 (LTS)

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

Highlights

  • This Release contains a set of critical bugfixes and backports from 3.x release line
  • Improvements to Argon boot-up times #2327
  • [Boron / B SoM / Electron] SARA R410 05.12 modem firmware support #2317 #2319 #2318
  • A compiler will trigger an error when a function does not return a value, but was declared with a non-void return type #2323
  • DTLS session is not cleared on socket errors (e.g. caused by cellular network deregistration), reducing network data required to re-established cloud connection #2335 #2337
  • [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

Plenty of bugfixes and enhancements! :star2: Be sure to read the full collection of release notes Particle Device OS Updates Thread.

1 Like

September 24th 2021: Device OS v2.0.2 (LTS)

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

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


2.0.2

Highlights

  • [Electron] Optional feature to use HSE/LSI as RTC clock source instead of LSE (external 32KHz XTAL) #2354

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

October 6th 2021: Device OS v2.3.0-rc.1 (LTS)

This is the first Release Candidate for the upcoming Device OS release 2.3.0 (LTS) 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.0-rc.1

Highlights

This Release Candidate contains a set of critical bugfixes and backports from 3.x release line

  • [Boron / B SoM ] Support for SARA R510 #2359 #2365
  • [Electron] Optional feature to use HSE/LSI as RTC clock source instead of LSE (external 32KHz XTAL) #2354

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

November 12th 2021: Device OS v3.2.0-rc.1

This is a release candidate (RC) 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 Candidate and is not intended for production yet.

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


3.2.0-rc.1

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

… and other bugfixes and improvements!

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

January 18th 2021: Device OS v3.2.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.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

… and other bugfixes and improvements!

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

January 25th 2022: Device OS v2.3.0 (LTS)

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

Highlights

  • This Release contains a set of features and one enhancement from 3.x release line to add support for SARA R510 modems
  • [Boron / B SoM ] Support for SARA R510 #2359 #2365
  • [Electron] Optional feature to use HSE/LSI as RTC clock source instead of LSE (external 32KHz XTAL) #2354
  • [Boron / B SoM / R510] Add additional modem responsiveness check on warm boot to avoid triggering R510-specific initialization issue #2373

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

March 18th 2022: Device OS v3.3.0-rc.1

This is a release candidate (RC) 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 Candidate and is not intended for production yet.

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


3.3.0-rc.1

Highlights

  • [Gen3] BLE Provisioning Mode #2382 #2379 #2405
  • System.off() API support for unsubscribing from system events/handlers #2390
  • 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.

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