Stable release 25.04
Notable Changes since v24.09:
- Update to labgrid 25.0 which uses gRPC instead of crossbar/autobahn for communication between client/exporter and coordinator.
This is a breaking change. You will need to update your complete labgrid setup when installing this release. See the Breaking Changes section below for upgrade instructions.
The LXA TAC images now also contain thelabgrid-coordinator
, which means you could now build a fully self-contained "distributed" labgrid setup (exporter, coordinator, client) on a single TAC. - Update yocto version from scarthgap to walnascar
- Update Linux Kernel from 6.10 to 6.14.
- Enable more USB Bluetooth and WiFi drivers and make them available via NetworkManager.
- Fix an issue where the TAC would freeze when performing some USB gadget operations.
- Update various pieces of included software and switch to mainlined bitbake recipes where available.
Breaking Changes:
(This is an excerpt from the labgrid 25.0 release notes)
Due to the gRPC migration, labgrid 25.0 includes the following breaking changes:
- The labgrid environment config option
crossbar_url
was replaced bycoordinator_address
. The environment variableLG_CROSSBAR
was replaced byLG_COORDINATOR
¹. - The labgrid environment config option
crossbar_realm
is now obsolete as well as the environment variableLG_CROSSBAR_REALM
. - The coordinator is available as
labgrid-coordinator
(instead ofcrossbar start
). No additional configuration file is required. - The systemd services in contrib/systemd/ were updated¹.
To update your deployment to labgrid 25.0, you'll need to:
- Update the coordinator, all clients and all exporters to the new release.
- Start
labgrid-coordinator
directly (instead of via the crossbar configuration file)². If needed, you can set the listening address using the--listen
option. - Update any existing client and exporter configuration by replacing the crossbar URL with the coordinator address.¹
- Unless you are using a customized setup this is already handled on the TAC for you. You will have to update the rest of your labgrid deployment.
- This step has to be performed on the host where your coordinator runs, which is most likely not the TAC.
PS: we are a bit late for this April (25.04) release, but decided to keep the naming schema since we aim to follow the yocto release schedule (April and October).