diff --git a/lib/src/data/metrics/drive.dart b/lib/src/data/metrics/drive.dart index cfa4bb864..f0124d0b3 100644 --- a/lib/src/data/metrics/drive.dart +++ b/lib/src/data/metrics/drive.dart @@ -28,9 +28,9 @@ class DriveMetrics extends Metrics { /// The severity for the electrical metrics. Severity? get electricalSeverity { if (data.batteryVoltage == 0) return null; - if (data.batteryVoltage <= 25) { + if (data.batteryVoltage <= 20) { return Severity.critical; - } else if (data.batteryVoltage <= 26) { + } else if (data.batteryVoltage <= 22) { return Severity.warning; } else { return null; @@ -82,7 +82,7 @@ class DriveMetrics extends Metrics { double get batteryVoltage => data.batteryVoltage; /// The charge of the battery, as a percentage. - double get batteryPercentage => (batteryVoltage - 24) / 6; // 24-30 as a percentage + double get batteryPercentage => (batteryVoltage - 19) / (24.5 - 19); // 19-24.5 as a percentage @override Version get supportedVersion => Version(major: 1); diff --git a/lib/src/data/metrics/vitals.dart b/lib/src/data/metrics/vitals.dart index f76fa30ce..0d553129a 100644 --- a/lib/src/data/metrics/vitals.dart +++ b/lib/src/data/metrics/vitals.dart @@ -15,9 +15,9 @@ class VitalsMetrics extends Metrics { /// The severity of the [DriveData.batteryVoltage] readings. Severity? get voltageSeverity { if (drive.batteryVoltage == 0) return null; - if (drive.batteryVoltage <= 25) { + if (drive.batteryVoltage <= 20) { return Severity.critical; - } else if (drive.batteryVoltage <= 26) { + } else if (drive.batteryVoltage <= 21.5) { return Severity.warning; } else { return null;