summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorScott Murray <scott.murray@konsulko.com>2024-08-15 15:56:04 -0400
committerScott Murray <scott.murray@konsulko.com>2024-08-17 12:37:48 +0000
commit5b69d50808ea4d90af1cdb037f25309baae23fdf (patch)
treec357c57e3ecdcabb6da191ed41c1ef915131b8b8
parentc77dbf0f6d205dc077b405ad34b9945b7237f245 (diff)
Fix engine speed signal typeHEADmaster
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 <scott.murray@konsulko.com>
-rw-r--r--app/TachometerStyle.qml2
-rw-r--r--app/ValueSource.qml42
-rw-r--r--app/cluster-gauges.qml2
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 {}
}