Add KUKSA.val databroker 34/28934/3
authorScott Murray <scott.murray@konsulko.com>
Tue, 30 May 2023 20:52:16 +0000 (16:52 -0400)
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>
Wed, 31 May 2023 09:55:31 +0000 (09:55 +0000)
commit1fb690465a3704a7a492495ff2606c4edb46b902
treebcbb72bfab3575877b5df727fac8a973166ce110
parenta87c7d82262ba9e88f589acfa8c92f2b6076c0eb
Add KUKSA.val databroker

Add a recipe for the KUKSA.val databroker, a Rust implementation of
a VSS server with gRPC APIs, and add it to the images that currently
have the C++ kuksa-val server to ease further integration development.
Since the databroker listens for gRPC API requests on a different port
than the C++ server, there is no conflict during this period.  Users
wanting to drive CAN data into the databroker for testing will have to
manually update the kuksa-dbc-feeder configuration during this interim
period.

Changes:
- Bump common KUKSA.val SRCREV to pick up some improvements.
- Add kuksa-databroker recipe to build the databroker.
- Add kuksa-databroker-agl recipe to install AGL-specific configuration
  for the databroker, similar to what has previously been done with
  kuksa-val-agl for the C++ server.
- Add missing branch node declarations in the AGL VSS overlay, as the
  databroker VSS parser is stricter and treats their absence as an
  error.
- Add the kuksa-databroker, kuksa-databroker-agl, and the
  kuksa-databroker-cli packages to the appropriate packagegroups and
  images.  Some follow up work will factor out a packagegroup for the
  KUKSA.val packages to make future changes easier.

Bug-AGL: SPEC-4762

Change-Id: Ie7837b7e42a2283914adc913b75639fcb83029a6
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
recipes-connectivity/kuksa-val/kuksa-databroker-agl.bb [new file with mode: 0644]
recipes-connectivity/kuksa-val/kuksa-databroker-agl/kuksa-databroker.env [new file with mode: 0644]
recipes-connectivity/kuksa-val/kuksa-databroker-crates.inc [new file with mode: 0644]
recipes-connectivity/kuksa-val/kuksa-databroker/kuksa-databroker.service [new file with mode: 0644]
recipes-connectivity/kuksa-val/kuksa-databroker_git.bb [new file with mode: 0644]
recipes-connectivity/kuksa-val/kuksa-val.inc
recipes-connectivity/vss/vss-agl/agl_vss_overlay.vspec
recipes-platform/images/agl-cluster-demo-platform-flutter.bb
recipes-platform/images/agl-image-ivi.bb
recipes-platform/packagegroups/packagegroup-agl-ivi-services.bb