This commit is contained in:
legop3
2025-11-22 03:06:52 -05:00
parent d95ba09e00
commit 3b56427552
+5 -4
View File
@@ -80,10 +80,11 @@ function handleSensorEvent({ roverId, sensors, batteryState }) {
payload: { roverId, batteryState },
});
}
const currentMa = sensors?.currentMa;
const chargingByCurrent = typeof currentMa === 'number' && currentMa > 50;
const chargingByState = chargingState === 1 || chargingState === 2 || chargingState === 3;
const isCharging = chargingByState || chargingByCurrent;
const chargingLabel = sensors?.chargingState?.label?.toLowerCase();
const chargingByLabel =
chargingLabel === 'waiting' || chargingLabel === 'full charging' || chargingLabel === 'trickle charging';
const chargingByCode = chargingState === 2 || chargingState === 3 || chargingState === 4;
const isCharging = chargingByLabel || chargingByCode;
if (isCharging && !state.charging) {
state.charging = true;
publishEvent({