Bridle 3.5.1 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 Geek board, too. 
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.1 | ||
| canopennode chre (optional) 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 (optional) segger tf-m-tests (optional) 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 Cortex-M0+ 
- 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
- When - getopt()is active (- CONFIG_SHELL_GETOPT=y), the Zephyr shell is not parsing command handler to print help message. It must be done explicitly inside the command implementation.
- All tests for Grove Interconnect, Button, and LED Shields converted to be more generic and guided by a list of well-known integration platforms currently supported by Bridle. This leads to a super-matrix of test suites and cases, thus all invalid board/shield conditions, not yet well supported boards or not finished implementations are now excluded by the new global quarantine list in tests/quarantine.yaml. 
- All SAMD21 targets doesn’t yet support the LED shell command against the internal LED driver API properly in case of mixed GPIO and PWM LEDs on same I/O pin (shared pin function), thus related - CONFIG_LEDand- CONFIG_LED_SHELLwere disable for this boards as default.
- The Grove Interconnect Shield demonstration has been expanded to also include the Raspberry Pi Pico W and Waveshare RP2040-LCD-0.96 boards on the Grove Shield for Pi Pico V1. 
- In conjunction with the new Twister upstream support for filtering tests by board manufacturer or vendor, Bridle now also provides the vendor entry for each supported board. 
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:
- Update Github actions to their latest versions to fix warnings about Node.js 16 actions are deprecated. 
Documentation
- Update all output messages in documentation to be in sync with the upcoming Bridle version v3.5.1, based on Zephyr v3.5 (samples and tests).