From fd0e51ab97ec23988ec9e8636ef343e0a4c9c1ae Mon Sep 17 00:00:00 2001 From: Rob Thomson Date: Thu, 25 Sep 2025 06:04:43 +0100 Subject: [PATCH] Updates --- scripts/neurondash/app/modules/model/tools/battery.lua | 6 ++++++ scripts/neurondash/tasks/sensors/smart.lua | 3 ++- scripts/neurondash/tasks/telemetry/telemetry.lua | 1 + 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/scripts/neurondash/app/modules/model/tools/battery.lua b/scripts/neurondash/app/modules/model/tools/battery.lua index 5b0b240..e9e4cdc 100644 --- a/scripts/neurondash/app/modules/model/tools/battery.lua +++ b/scripts/neurondash/app/modules/model/tools/battery.lua @@ -309,6 +309,12 @@ local function wakeup() neurondash.app.formFields[i]:enable(true) end + if not neurondash.tasks.telemetry.getSensorSource("consumption") then + neurondash.session.modelPreferences.battery.fuelSensor = 1 + neurondash.app.formFields[1]:enable(false) + end + + runOnce = true else runOnce = false diff --git a/scripts/neurondash/tasks/sensors/smart.lua b/scripts/neurondash/tasks/sensors/smart.lua index a2b1516..774ea99 100644 --- a/scripts/neurondash/tasks/sensors/smart.lua +++ b/scripts/neurondash/tasks/sensors/smart.lua @@ -75,7 +75,8 @@ local function calculateFuel() -- work out what type of sensor we are running and use -- the appropriate calculation method if neurondash.session.modelPreferences and neurondash.session.modelPreferences.battery and neurondash.session.modelPreferences.battery.fuelSensor then - if neurondash.session.modelPreferences.battery.fuelSensor == 1 then + -- if we dont have a consumption.. fallback to voltage + if neurondash.session.modelPreferences.battery.fuelSensor == 1 or not neurondash.tasks.telemetry.getSensorSource("consumption") then return smartfuelvoltage.calculate() else return smartfuel.calculate() diff --git a/scripts/neurondash/tasks/telemetry/telemetry.lua b/scripts/neurondash/tasks/telemetry/telemetry.lua index f63978c..b626612 100644 --- a/scripts/neurondash/tasks/telemetry/telemetry.lua +++ b/scripts/neurondash/tasks/telemetry/telemetry.lua @@ -191,6 +191,7 @@ local sensorTable = { }, sport = { { appId = 0x0B60, subId = 0 }, + { appId = 0x0500, subId = 0 }, }, }, },