power_usage: work with new types

master
Rob Pilling 2024-07-11 22:41:42 +01:00
parent e14d1f63d0
commit 5b5e3a0ef5
1 changed files with 4 additions and 4 deletions

View File

@ -1,4 +1,4 @@
type PowerUsage = { type Pwr = {
usage: number, usage: number,
hrsLeft: number, hrsLeft: number,
batt: number, // battery percentage batt: number, // battery percentage
@ -6,16 +6,16 @@ type PowerUsage = {
// eslint-disable-next-line no-unused-vars // eslint-disable-next-line no-unused-vars
type PowerUsageModule = { type PowerUsageModule = {
get: () => PowerUsage, get: () => Pwr,
}; };
exports.get = (): PowerUsage => { exports.get = (): Pwr => {
const pwr = E.getPowerUsage(); const pwr = E.getPowerUsage();
const batt = E.getBattery(); const batt = E.getBattery();
let usage = 0; let usage = 0;
for(const key in pwr.device){ for(const key in pwr.device){
if(!key.startsWith("LCD")) if(!key.startsWith("LCD"))
usage += pwr.device[key]; usage += pwr.device[key as keyof typeof pwr.device]!;
} }
// 175mAh, scaled based on battery (batt/100), scaled down based on usage // 175mAh, scaled based on battery (batt/100), scaled down based on usage