Age | Commit message (Collapse) | Author | Files | Lines |
|
Changes to switch the Qt-based agl-demo-platform demo from using
the older KUKSA.val server to the new gRPC based databroker. The
Flutter demo's vehicle signalling behavior ends up a bit broken
by these, but the image still boots and basic things still work.
A follow on set of changes will convert the Flutter apps to the
new gRPC API and remove the KUKSA.val server completely.
Notable changes:
- Updated libqtappfw, homescreen, ondemandnavi, and tbtnavi recipes
to pick up changes to switch to using the databroker.
- Updated agl-service-audiomixer and agl-service-hvac recipes to
pick up their rework for using the databroker.
- All the Qt demo applications that use the VehicleSignals class
from libqtappfw have had their .conf and .token files updated to
work with the databroker. As well, the JSON files used to create
the new app-specific authorization tokens have been checked in to
provide a reference of how things are configured.
- The DBC feeder configuration has been changed to push into the
databroker. Having a duplicate instance to also push into the
older server has not been set up, as hopefully the Flutter demo
conversion will follow on quickly enough to not require it.
- Packagegroups for the KUKSA.val server and databroker have been
factored out and are used instead of using the agl-ivi-services
packagegroup.
- kuksa-databroker-cli and the simple CAN simulator script are now
included into the demo images when building with agl-devel.
Bug-AGL: SPEC-4762
Change-Id: I416bcfbf961535062043ef54acdea6c353f84af1
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29171
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
Changes:
- Split demo image feature definitions into an include file to
allow reusing them, and pull into both the Qt and Flutter demo
platform images.
- Remove packagegroup-agl-demo-platform dependencies from feature
packagegroups so they will not break the Flutter images.
- Tweak Flutter cluster demo image to have KUKSA.val related
package omission be controlled by the "agl-demo-preload"
feature.
- Add the kuksa-vss-init package to the IVI services packagegroup
so that the signal initialization expected by the Flutter cluster
dashboard will always be done. This covers the usecase of using
the Flutter cluster with KUKSA.val on the IVI board.
- Add missing "agl-demo-preload" tweaks from the Qt demo platform
image to the Flutter one.
- Tweak things to leave out the Weston terminal app from images
build with the "agl-demo-preload" feature.
- Remove flutter-navigation and flutter-mediaplayer from the
Flutter demo image for now, and add the messaging, phone, and
radio Qt apps to fill out the list of apps for the demo.
Bug-AGL: SPEC-4636, SPEC-4637, SPEC-4639
Change-Id: I9cde89278f0191886152f765d4fb1a893c0ea2c1
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Update configuration files as appropriate with the IVI board as
192.168.10.2 and the cluster as 192.168.10.3. This includes
removing the cluster-connman-conf network configuration recipe.
Bug-AGL: SPEC-4632
Change-Id: I60011a3615152a036057ca1a98d3916c67a3cd1e
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Add kuksa-val-agl and kuksa-val-agl-demo-cluster recipes that install
extra configuration for KUKSA.val for the AGL demo platform.
Changes:
- Add kuksa-val-agl recipe to install AGL specific signals overlay
and uses a new environment variable hook in the kuksa-val systemd
unit to pass the required --overlays option to pick it up.
- Add kuksa-val-agl-demo-cluster recipe to install cluster support
specific kuksa-val environment file that makes kuksa-val-server
listen on all addresses. This is hopefully a stop gap approach
for the cluster demo until support for listening on multiple
addresses is added upstream.
- Add kuksa-val-agl to packagegroup-agl-ivi-services to enable the
AGL specific signals in the demo images.
- Add kuksa-val-agl-demo-cluster to packagegroup-agl-demo-cluster-support
to pick it up when the agl-demo-cluster-support feature is used
to build an image for the full AGL demo setup.
Bug-AGL: SPEC-4405
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I41e90829a40aebf7f29e7719334f37d639542e07
|
|
Rework the agl-ivi-demo-platform* images to reduce duplication,
and move the additions for the agl-demo-cluster-support and
agl-demo-preload features.
Changes:
- Pull in agl-image-ivi.bb in the crosssdk image rather than
duplicating its contents. This means the package additions
from the demo features will be reflected in the SDK, which
seems more in line with general expectations of how Yocto SDKs
work.
- New packagegroups are created for the agl-demo-cluster-support
and agl-demo-preload features, and they are pulled into the
agl-ivi-demo-platform / agl-demo-platform image using features
in IMAGE_FEATURES. This avoids changing the contents of various
packagegroups based on AGL_FEATURES and seems more futureproof
with respect to binary packaging.
- ALLOW_EMPTY has been removed in a few packagegroup recipes, as
it does not seem to make sense if the packagegroup will never
be empty.
- The cluster-dashboard-demo-config recipe pulled into the
agl-demo-cluster-support packagegroup has been added back, it
was accidentally removed in the application framework cleanup.
Bug-AGL: SPEC-4424
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Icaa38651a1d29de09bb40576c773e3f93ee87098
|