Update demo KUKSA.val configuration 37/27737/1
authorScott Murray <scott.murray@konsulko.com>
Sun, 12 Jun 2022 16:58:47 +0000 (12:58 -0400)
committerScott Murray <scott.murray@konsulko.com>
Wed, 6 Jul 2022 18:00:05 +0000 (14:00 -0400)
commitc035ef27d35fd10a850c49610d46ffb54f90016d
tree2893e766ceceaebb7be3f86fecfbd2c2f363e803
parent94a34e1359860b99ad5958bd11ef9abae3f3dbb0
Update demo KUKSA.val configuration

In practice mapping multiple CAN signals from the LIN polling to a
smaller number of VIS signals does not work well with the behavior
of the CAN feeder from KUKSA.val when testing on the actual demo
hardware.  To improve the behavior:
- update the VSS schema overlay and DBC feeder mapping configuration
  to use new AGL custom steering wheel switch signals instead of the
  previous signals and mappings.
- add a patch to the DBC feeder to add a per-target duplicate signal
  filtering option, and enable it for all the steering wheel signals
  in the mapping configuration.

The DBC feeder performance issues stemming from synchronous VIS server
updates will be discussed with upstream, but these changes should
yield behavior similar to the previous combination of the low-can and
signal-composer bindings.  With respect to the switch signals, this
should be revisited if implementing a custom LIN signal feeder becomes
an option, as overall it would be better to leverage the standard VSS
schema signals if possible.

Bug-AGL: SPEC-4405

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ifd62161f18303717ee279e23f46000324ab77dbc
recipes-connectivity/kuksa-val/kuksa-dbc-feeder/0003-dbc2val-add-duplicate-filtering-option.patch [new file with mode: 0644]
recipes-connectivity/kuksa-val/kuksa-dbc-feeder/mapping.yml
recipes-connectivity/kuksa-val/kuksa-dbc-feeder_git.bb
recipes-connectivity/kuksa-val/kuksa-val-agl/00-agl_vss_overlay_2.2.json