Particle Device OS Updates Thread

Device OS 3.3.0 Release is available in the Web IDE, Particle CLI and Workbench for (Photon/P1/Electron/Argon/Boron/B SoM/B5 SoM/Tracker).

Released on April 4th, 2022

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

FEATURES

  • [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

ENHANCEMENTS

  • 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
  • [ci] Migration to CircleCI #2395
  • Adds ability to override the panic handler in user applications #2384
  • [gen3] SystemPowerConfiguration::socBitPrecision(uint8_t bits)) API added #2401

BUGFIXES

  • Thread/interrupt safety for system_event_t subscriptions #2390
  • [gen3] BLE: introduce wiring APIs to change ATT MTU #2398
  • [gen3] Dummy setup code should not return error #2411

INTERNAL

  • Removes WiFiTesting mode and Setup over Serial1 #2386
  • [gen3] Add GCC feature ‘build-id’ into the system part1, monolithic and user apps #2391 #2400
  • Moves legacy makefile-based unit tests to CMake #2396
  • Makes system_version.h compliant with C; Coalesce FreeRTOS task list internals into single location #2399
  • Improves reliability of a few tests #2406
  • [test] fixes integration slo/connect_time #2412
  • [ci] fixes gcovr report generation #2409
  • Updates C++ standard version to C++17 (gnu variant) #2414
  • [test] improves wiring/no_fixture_long_running NETWORK_XX test timing #2415
  • [test] improves wiring/no_fixture LISTENING & NETWORK test timing #2416

System Binaries (all devices)

https://github.com/particle-iot/device-os/releases/download/v3.3.0/particle_device-os@3.3.0.zip


Programming and Debugging

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