power_usage: work with new types
parent
e14d1f63d0
commit
5b5e3a0ef5
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue