v3.3.0 (Photon/P1/Electron/Argon/Boron/B SoM/B5 SoM/Tracker)
Pre-release
Pre-release
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.