From 7fd10f917f0cc93725cda3ca64eff6b7f66a90c6 Mon Sep 17 00:00:00 2001 From: Scott Murray Date: Thu, 15 Aug 2024 15:56:04 -0400 Subject: Fix engine speed signal type Update use of the VSS engine speed (RPM) signal to match the fix done to the AGL VSS overlays to restore the upstream integer data type. The usage in this application did not technically require updating, as it happened to still work since the integer values parse as floats in the QML usage. However, it seems useful to have usage be consistent across the demo applications. Bug-AGL: SPEC-5204 Change-Id: I422b91d68ff4331f15e1aff81c650e8a157dd72a Signed-off-by: Scott Murray (cherry picked from commit 5b69d50808ea4d90af1cdb037f25309baae23fdf) --- app/TachometerStyle.qml | 2 +- app/ValueSource.qml | 42 +++++++++++++++++++++--------------------- app/cluster-gauges.qml | 2 +- 3 files changed, 23 insertions(+), 23 deletions(-) diff --git a/app/TachometerStyle.qml b/app/TachometerStyle.qml index 03dfbd7..026ffaa 100644 --- a/app/TachometerStyle.qml +++ b/app/TachometerStyle.qml @@ -107,7 +107,7 @@ DashboardGaugeStyle { anchors.topMargin: 20 visible: valueSource.displayNumericSpeeds === true - readonly property int rpmInt: valueSource.rpm + readonly property int rpmInt: valueSource.rpm / 1000 } Text { text: "x1000" diff --git a/app/ValueSource.qml b/app/ValueSource.qml index 511a2a1..ce2a821 100644 --- a/app/ValueSource.qml +++ b/app/ValueSource.qml @@ -55,7 +55,7 @@ Item { property real kph: 0 property bool mphDisplay: false property real speedScaling: mphDisplay == true ? 0.621504 : 1.0 - property real rpm: 1 + property int rpm: 1 property real fuel: 0.85 property string gear: { var g; @@ -144,7 +144,7 @@ Item { } } else if (path === "Vehicle.Powertrain.CombustionEngine.Speed") { if(!runAnimation) { - valueSource.rpm = parseFloat(value) / 1000 + valueSource.rpm = parseInt(value) } } else if (path === "Vehicle.Cabin.SteeringWheel.Switches.CruiseEnable" && value === "true") { if(valueSource.cruiseEnabled) { @@ -221,8 +221,8 @@ Item { target: valueSource property: "rpm" easing.type: Easing.InOutSine - from: 1 - to: 6.1 + from: 1000 + to: 6100 duration: 3000 } } @@ -240,8 +240,8 @@ Item { target: valueSource property: "rpm" easing.type: Easing.InOutSine - from: 6 - to: 2.4 + from: 6000 + to: 2400 duration: 600 } } @@ -257,7 +257,7 @@ Item { target: valueSource property: "rpm" easing.type: Easing.InOutSine - to: 5.6 + to: 5600 duration: 3000 } } @@ -274,7 +274,7 @@ Item { target: valueSource property: "rpm" easing.type: Easing.InOutSine - to: 2.3 + to: 2300 duration: 600 } } @@ -290,7 +290,7 @@ Item { target: valueSource property: "rpm" easing.type: Easing.InOutSine - to: 5.1 + to: 5100 duration: 3000 } } @@ -307,7 +307,7 @@ Item { target: valueSource property: "rpm" easing.type: Easing.InOutSine - to: 2.2 + to: 2200 duration: 600 } } @@ -324,7 +324,7 @@ Item { target: valueSource property: "rpm" easing.type: Easing.InOutSine - to: 6.2 + to: 6200 duration: 3000 } } @@ -342,7 +342,7 @@ Item { target: valueSource property: "rpm" easing.type: Easing.InOutSine - to: 5.5 + to: 5500 duration: 6000 } } @@ -367,7 +367,7 @@ Item { target: valueSource property: "rpm" easing.type: Easing.InOutSine - to: 5.2 + to: 5200 duration: 10000 } } @@ -391,7 +391,7 @@ Item { target: valueSource property: "rpm" easing.type: Easing.InOutSine - to: 5.5 + to: 5500 duration: 10000 } } @@ -412,7 +412,7 @@ Item { target: valueSource property: "rpm" easing.type: Easing.InOutSine - to: 3.1 + to: 3100 duration: 5000 } } @@ -422,7 +422,7 @@ Item { target: valueSource property: "rpm" easing.type: Easing.InOutSine - to: 5.5 + to: 5500 duration: 600 } @@ -438,7 +438,7 @@ Item { target: valueSource property: "rpm" easing.type: Easing.InOutSine - to: 2.6 + to: 2600 duration: 5000 } } @@ -448,7 +448,7 @@ Item { target: valueSource property: "rpm" easing.type: Easing.InOutSine - to: 6.3 + to: 6300 duration: 600 } @@ -464,7 +464,7 @@ Item { target: valueSource property: "rpm" easing.type: Easing.InOutSine - to: 2.6 + to: 2600 duration: 5000 } } @@ -473,7 +473,7 @@ Item { target: valueSource property: "rpm" easing.type: Easing.InOutSine - to: 6.5 + to: 6500 duration: 600 } @@ -490,7 +490,7 @@ Item { target: valueSource property: "rpm" easing.type: Easing.InOutSine - to: 1 + to: 1000 duration: 4500 } } diff --git a/app/cluster-gauges.qml b/app/cluster-gauges.qml index e4c299b..95412f6 100644 --- a/app/cluster-gauges.qml +++ b/app/cluster-gauges.qml @@ -410,7 +410,7 @@ ApplicationWindow { height: width maximumValue: 8 - value: valueSource.rpm + value: valueSource.rpm / 1000.0 style: TachometerStyle {} } -- cgit 1.2.3-korg