Switch Qt demo to KUKSA.val databroker 71/29171/2
authorScott Murray <scott.murray@konsulko.com>
Fri, 25 Aug 2023 20:13:48 +0000 (16:13 -0400)
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>
Mon, 28 Aug 2023 15:32:16 +0000 (15:32 +0000)
commit8d3e2e1610ddd72c83631bc1afdb3c2a08a01612
treef2fd0d279686d58e73f3add9f7d8e95a48463660
parenta620f3a712bab0dd80c8ecaa49e1ebb062fabbb6
Switch Qt demo to KUKSA.val databroker

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>
46 files changed:
recipes-connectivity/kuksa-val/kuksa-certificates-agl.bb
recipes-connectivity/kuksa-val/kuksa-databroker-agl-demo-cluster.bb [new file with mode: 0644]
recipes-connectivity/kuksa-val/kuksa-databroker-agl-demo-cluster/kuksa-databroker.env [new file with mode: 0644]
recipes-connectivity/kuksa-val/kuksa-dbc-feeder/config.ini
recipes-connectivity/kuksa-val/kuksa-dbc-feeder/dbc_feeder.token [new file with mode: 0644]
recipes-connectivity/kuksa-val/kuksa-dbc-feeder/kuksa-dbc-feeder.service
recipes-connectivity/kuksa-val/kuksa-dbc-feeder_git.bb
recipes-connectivity/kuksa-val/kuksa-val-agl-demo-cluster.bb
recipes-demo/agl-service-audiomixer/agl-service-audiomixer/agl-service-audiomixer.conf
recipes-demo/agl-service-audiomixer/agl-service-audiomixer/agl-service-audiomixer.json [new file with mode: 0644]
recipes-demo/agl-service-audiomixer/agl-service-audiomixer/agl-service-audiomixer.token
recipes-demo/agl-service-audiomixer/agl-service-audiomixer_git.bb
recipes-demo/agl-service-hvac/agl-service-hvac/agl-service-hvac.conf
recipes-demo/agl-service-hvac/agl-service-hvac/agl-service-hvac.json [new file with mode: 0644]
recipes-demo/agl-service-hvac/agl-service-hvac/agl-service-hvac.token
recipes-demo/agl-service-hvac/agl-service-hvac_git.bb
recipes-demo/cluster-dashboard/cluster-dashboard/cluster-dashboard.conf
recipes-demo/dashboard/dashboard/dashboard.conf
recipes-demo/dashboard/dashboard/dashboard.token
recipes-demo/homescreen/files/homescreen.conf
recipes-demo/homescreen/files/homescreen.token
recipes-demo/homescreen/homescreen_git.bb
recipes-demo/hvac/hvac/hvac.conf
recipes-demo/hvac/hvac/hvac.json [new file with mode: 0644]
recipes-demo/hvac/hvac/hvac.token
recipes-demo/libqtappfw/libqtappfw_git.bb
recipes-demo/mediaplayer/mediaplayer/mediaplayer.conf
recipes-demo/mediaplayer/mediaplayer/mediaplayer.json [new file with mode: 0644]
recipes-demo/mediaplayer/mediaplayer/mediaplayer.token
recipes-demo/navigation/ondemandnavi/navigation.conf
recipes-demo/navigation/ondemandnavi/navigation.json [new file with mode: 0644]
recipes-demo/navigation/ondemandnavi/navigation.token
recipes-demo/navigation/ondemandnavi_git.bb
recipes-demo/navigation/tbtnavi/tbtnavi.conf
recipes-demo/navigation/tbtnavi/tbtnavi.json [new file with mode: 0644]
recipes-demo/navigation/tbtnavi/tbtnavi.token
recipes-demo/navigation/tbtnavi_git.bb
recipes-platform/images/agl-image-ivi.bb
recipes-platform/images/agl-ivi-demo-platform-flutter.bb
recipes-platform/images/agl-ivi-demo-platform.bb
recipes-platform/packagegroups/packagegroup-agl-demo-cluster-support.bb
recipes-platform/packagegroups/packagegroup-agl-demo-platform-flutter.bb
recipes-platform/packagegroups/packagegroup-agl-demo-platform.bb
recipes-platform/packagegroups/packagegroup-agl-ivi-services.bb
recipes-platform/packagegroups/packagegroup-agl-kuksa-val-databroker.bb [new file with mode: 0644]
recipes-platform/packagegroups/packagegroup-agl-kuksa-val-server.bb [new file with mode: 0644]