Bridle 4.2.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
New board support for:
- TiaC CoffeeCaller nRF52 with SHT40 temperature and humidity sensor, one on-board PWM driven Buzzer and four Servo Motor connectors. Immediately ready to use, thanks to the integrated UF2-compatible bootloader (preprogrammed in the internal on-chip flash). 
- VccGND Studio BluePill boards and derivates with following solderd chips: - STM32F103C8T6 / STM32F103CBT6 
- STM32F072C8T6 / STM32F072CBT6 
- STM32F051C8T6 (no USB, no CAN) 
- STM32F030C8T6 (no USB, no CAN) 
 
- WeAct Studio BluePill+ boards and derivates with following solderd chips: - STM32F103C8T6 / STM32F103CBT6 
- CH32V203C8T6 / CH32V203C6T6 
 
- Mini USB RP2040 with board revisions for different sizes of QSPI flash memory and a workaround, as far as possible, for rarely existing boards with incorrectly assembled chip LED. 
- Mini USB RP2350 with board revisions for different sizes of QSPI flash memory 
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 | Group : Imports | Branch | Tag | 
|---|---|---|---|
| v4.2-branch | v4.2.0 | ||
| geographiclib | 62c0021cbf079b43cdd9a219e9b10b49ea616e19 (master) | ||
| acpica liblc3 loramac-node lvgl mcuboot open-amp openthread picolibc hal : cmsis hal : hal_adi hal : hal_altera hal : hal_ambiq hal : hal_atmel hal : hal_espressif hal : hal_ethos_u hal : hal_gigadevice hal : hal_infineon hal : hal_intel hal : hal_microchip hal : hal_nordic hal : hal_nuvoton hal : hal_nxp hal : hal_openisa hal : hal_quicklogic hal : hal_renesas hal : hal_rpi_pico hal : hal_silabs hal : hal_st hal : hal_stm32 hal : hal_tdk hal : hal_telink hal : hal_ti hal : hal_wurthelektronik hal : hal_xtensa hal : libmetal fs : fatfs fs : littlefs tee : trusted-firmware-a tee : trusted-firmware-m crypto : mbedtls crypto : tinycrypt debug : mipi-sys-t debug : segger tools : edtt tools : net-tools optional : canopennode optional : chre optional : psa-arch-tests optional : tf-m-tests | tiacsys/v4.2.0 (v4.2-branch) | v4.2.0 | 
Supported boards
- Arduino/Genuino Zero 
- PicoBoy Mini-Handheld 
- PicoBoy Color (PBC) Mini-Handheld 
- PicoBoy Color Plus (PBC+) Mini-Handheld 
- Cytron Maker Nano RP2040 
- Cytron Maker Pi RP2040 
- Mini USB RP2040 
- Mini USB RP2350 
- NXP MIMXRT1010-EVK 
- NXP MIMXRT1060-EVK 
- NXP MIMXRT1170-EVK/EVKB (CM7) 
- Nordic nRF52840 DK 
- Nordic nRF9160 DK 
- Raspberry Pi Pico and Pico W 
- Seeeduino Cortex-M0+ 
- Seeeduino Lotus Cortex-M0+ 
- ST Nucleo F2xxxx 
- ST Nucleo F3xxxx / L4xxxx 
- ST Nucleo F4xxxx 
- ST Nucleo F6xxxx 
- ST Nucleo F7xxxx 
- TiaC CoffeeCaller nRF52 
- TiaC Magpie F777NI (former TiaC Magpie STM32F777NIHx) 
- VccGND Studio BluePill boards and derivates 
- WeAct Studio BluePill+ boards and derivates 
- Waveshare RP2040 (series of mini and pico sized boards) 
- XIAO SAMD21 (former Seeed Studio XIAO SAMD21), also known as Seeeduino XIAO 
Supported shields
- Seeed Studio Grove Interconnect Shields 
- Grove Button Shields 
- Grove LED Shields 
- Grove Sensor Shields 
- Raspberry Pi Pico Clock Shields 
- Raspberry Pi Pico LCD Shields 
- Raspberry Pi Pico LED Shields 
- Raspberry Pi Pico TEST Shields 
- Waveshare LCD Modules 
- Waveshare Pico 10-DOF IMU Sensor 
- Waveshare Pico Environment Sensor 
- SC16IS75x Breakout Boards 
- NXP SC18IS604-EVB 
- TiaC SC18IS604 Arduino 
Supported snippets
- USB Console Snippet (usb-console) 
- PWM Servomotor Preset Snippet (pwm-servo) 
- Delete Default Devicetree Aliases Snippet (del-default-aliases) 
- BME280 Sensor Sample Tweaks (samples-sensor-bme280-tweaks) 
- CAN timing adjustments (can-timing-adj) 
- Watchdog timing adjustments (wdt-timing-adj) 
- Build all Display drivers test adjustments (tstdrv-bldall-display-adj) 
- Build all GPIO drivers test adjustments (tstdrv-bldall-gpio-adj) 
- Build all I2C drivers test adjustments (tstdrv-bldall-i2c-adj) 
- Build all MFD drivers test adjustments (tstdrv-bldall-mfd-adj) 
- Build all RTC drivers test adjustments (tstdrv-bldall-rtc-adj) 
- Build all Sensor drivers test adjustments (tstdrv-bldall-sensor-adj) 
- Build all UART drivers test adjustments (tstdrv-bldall-uart-adj) 
Change log
- The - helloshellsample now enables the full Ethernet network stack with MDIO support and all helpful shell commands for the TiaC Magpie F777NI board.
- The TiaC Magpie F777NI board now provides the required device tree properties - phy-connection-typeand- phy-handle. The related but deprecated Kconfig options- ETH_STM32_HAL_MIIand- ETH_STM32_HAL_PHY_ADDRESSwere removed.
The following sections provide detailed lists of changes by component.
- Support for new board TiaC CoffeeCaller nRF52. 
- Support for new VccGND Studio BluePill boards and derivates. 
- Support for new WeAct Studio BluePill+ boards and derivates. 
- Support for new board Mini USB RP2040 with board revisions. 
- Support for new board Mini USB RP2350 with board revisions. 
- PROJECT UPDATE to Zephyr Project v4.2.0 
Build Infrastructure
- GitHub now also tests the buildability with the Bridle USB Console snippet. 
- Rework Bridle’s sample - helloshelland- buttonto work with the CMake variable- EXTRA_CONF_FILEinstead of- CONF_FILE.
- Upgrade to west version 1.4.0 as minimal required version. 
- Switch west manifest to CMSIS version 6 for ARM Cortex-M. 
- Remove Nios2 usage. Maybe we will bring back this architecture later within Bridle as a self contained downstream support for historical reason to being able to use obsolete and deprecated hardware. Even this is interesting for training and education. 
- Remove - native_posixas it has reached its end of life in Zephyr v4.2, after being deprecated since Zephyr v4.0.
- The new SPI loopback test cases from Zephyr have been qualified and adapted to the requirements and capabilities of the Bridle integration platform (TiaC Magpie F777NI). 
Documentation
- Use Sphinx 8.2 and Zephyr’s - DoxyRunnerwith- DoxyBridge,- DoxyToolTipand- APIOverviewfor documentation processing.
- The Sphinx extension - APIOverviewwas copied into Bridle namespace and all hard coded strings (e.g. “Available in … Since”) were adopted to Bridle.
- The Sphinx extension - ManifestProjectTable(former- ManifestRevisionTable) was copied into Bridle namespace and the old functionality from the sdk-nrf repository by Nordic (- show-firstoption) was merged with the new functionality from Zephyr upstream (- filteroption).
- Switch getting started guide for Windows to Winget. Winget has become the standard Windows package manager, and it already contains all the packages required for Zephyr and Bridle development. Switch to it from Chocolatey for simplicity and consistency with the OS. 
- Update all output messages in documentation to be in sync with the upcoming Bridle version v4.2.0, based on Zephyr v4.2 (samples and tests).