Bridle 3.5.0 Release Notes
This project demonstrate the integration of TiaC Systems support in open source projects, like the Zephyr RTOS, with libraries and source code for applications. It is not yet intended or supported by TiaC Systems for product development.
Highlights
- Support for the Waveshare RP2040 board series. 
- Provide a common snippet for USB console over all boards. 
Note
See the changelog and readme files in the component repositories for a detailed description of changes.
Repositories
For more details, see: Repositories and revisions.
| Component | Imports | Branch | Tag | 
|---|---|---|---|
| v3.5-branch | v3.5.0 | ||
| canopennode chre cmsis edtt fatfs hal_altera hal_atmel hal_espressif hal_gigadevice hal_infineon hal_microchip hal_nordic hal_nuvoton hal_nxp hal_openisa hal_quicklogic hal_renesas hal_rpi_pico hal_silabs hal_st hal_stm32 hal_telink hal_ti hal_xtensa libmetal liblc3 littlefs loramac-node lvgl mbedtls mcuboot mipi-sys-t net-tools open-amp openthread picolibc psa-arch-tests segger tf-m-tests tinycrypt trusted-firmware-a trusted-firmware-m | tiacsys/v3.5-branch (v3.5-branch) | v3.5.0 | 
Supported boards
- Arduino/Genuino Zero 
- Seeed Studio XIAO SAMD21 (Seeeduino XIAO) 
- Seeeduino Lotus Cortex-M0+ 
- TiaC Magpie STM32F777NIHx 
- Waveshare RP2040 (series of mini and pico sized boards) 
Supported shields
- Seeed Studio Grove Interconnect Shields 
- Grove Button Shields 
- Grove LED Shields 
Supported snippets
- USB Console Snippet (usb-console) 
- CAN timing adjustments (can-timing-adj) 
Change log
- Switch main return type from void to int for all samples. 
The following sections provide detailed lists of changes by component.
- PROJECT UPDATE to Zephyr Project v3.5 
Build Infrastructure
Take over the new build principles from Zephyr:
- Zephyr has moved requirements into doc folder, Bridle build directions adapted to that new behavior. 
- Enable “warning as error” for all Sphinx builder is now default. 
- Introduce sensitive filter for Sphinx builders regarding known and expected warnings. 
- Sphinx config is now fixed to v6.2 (or later). 
- Use the “docset” name as prefix to all inter-Sphinx (external) references. 
- Since Zephyr upstream creates separate dtsi files for the various memory density codes of SAM X2xfamilies, all of the boards that use the original same density model of 18 (32KiB RAM and 256KiB flash) now includes the - atmel/samx2xx18.dtsitoo. That are the boards: arduino_zero, seeed_xiao_samd21, seeeduino_lotus
- Restruct and refactor the integration test cases for the - helloshellsample.
- Rename CAN driver: - stm32-canto- stm32-bxcan.
- Convert all specific - @usbconsboard revisions to USB Console Snippet.
- Remove all specific - @uartconsboard revisions.
- Convert all active test cases to use the new Twister CLI argument - --alt-config-root. Also remove the abandoned shield- can_timing_adj.
- Updated Zephyr SDK to 0.16.3. Use Zephyr CI container v0.26.5 on GitHub CI and as base image for local developer container in Vidual Studio Code. 
- Update West to 1.3. 
Documentation
- Since Zephyr introduce its own - .. zephyr:code-sample::domain directive and even this domain will not exported to the inventory anymore, all references to Zephyr samples were converted to direct document references.
- Add more colorization formatter for: bold, italic, strikethrough, and underline mixed with basic colors: red, blue, green, yellow, black and white. 
- Add colorization classes for “Hardware Feature Label” (hwftlbl) and special “Raspberry Pi Pico” signals. 
- Add special UNICODE replacements. 
- Update all output messages in documentation to be in sync with the upcoming Bridle version v3.5.0, based on Zephyr v3.5 (samples and tests).