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
helloshell
sample 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-type
andphy-handle
. The related but deprecated Kconfig optionsETH_STM32_HAL_MII
andETH_STM32_HAL_PHY_ADDRESS
were 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
helloshell
andbutton
to work with the CMake variableEXTRA_CONF_FILE
instead ofCONF_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_posix
as 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
DoxyRunner
withDoxyBridge
,DoxyToolTip
andAPIOverview
for documentation processing.The Sphinx extension
APIOverview
was copied into Bridle namespace and all hard coded strings (e.g. “Available in … Since”) were adopted to Bridle.The Sphinx extension
ManifestProjectTable
(formerManifestRevisionTable
) was copied into Bridle namespace and the old functionality from the sdk-nrf repository by Nordic (show-first
option) was merged with the new functionality from Zephyr upstream (filter
option).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).