vss-agl: Fix engine speed datatype in overlays 73/30173/2
authorScott Murray <scott.murray@konsulko.com>
Tue, 13 Aug 2024 14:38:17 +0000 (10:38 -0400)
committerScott Murray <scott.murray@konsulko.com>
Sat, 17 Aug 2024 12:35:34 +0000 (12:35 +0000)
The Vehicle.Powertrain.CombustionEngine.Speed signal datatype was
accidentally being overwritten as a float in our VSS overlays for
configuring the CAN provider.  I believe this was an artifact of
some cutting in pasting when the signal was added and upstream
recommended switching away from using OBD signals as the plan is
to deprecate those.  There are some downstream changes required in
the homescreen and dashboard applications to handle this being
fixed.

Bug-AGL: SPEC-5204

Change-Id: I3582dbbef6cf915f30a50804174753da12b905ae
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30173
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Naoto YAMAGUCHI <naoto.yamaguchi@aisin.co.jp>
ci-image-build: Jenkins Job builder account

recipes-connectivity/vss/vss-agl/agl_vss_overlay.vspec
recipes-connectivity/vss/vss-agl/agl_vss_overlay.vspec.control-panel
recipes-connectivity/vss/vss-agl/agl_vss_overlay.vspec.gw-control-panel

index b8a01e3..a08d94a 100644 (file)
@@ -10,13 +10,11 @@ Vehicle.Speed:
     signal: PT_VehicleAvgSpeed
 
 Vehicle.Powertrain.CombustionEngine.Speed:
-  datatype: float
+  datatype: uint16
   type: sensor
   dbc2vss:
     signal: PT_EngineSpeed
     interval_ms: 100
-    transform:
-      math: "floor(x+0.5)"
   vss2dbc:
     signal: PT_EngineSpeed
 
index b5e2b8a..fb85dda 100644 (file)
@@ -7,7 +7,7 @@ Vehicle.Speed:
     signal: PT_VehicleAvgSpeed
 
 Vehicle.Powertrain.CombustionEngine.Speed:
-  datatype: float
+  datatype: uint16
   type: sensor
   vss2dbc:
     signal: PT_EngineSpeed
index 6b0a9a3..060eb50 100644 (file)
@@ -8,13 +8,11 @@ Vehicle.Speed:
     interval_ms: 100
 
 Vehicle.Powertrain.CombustionEngine.Speed:
-  datatype: float
+  datatype: uint16
   type: sensor
   dbc2vss:
     signal: PT_EngineSpeed
     interval_ms: 100
-    transform:
-      math: "floor(x+0.5)"
 
 # DBC mappings for other signals for V2C demo