Skip to content

Commit 0b5260d

Browse files
authored
Revert to old stablePercentage function
1 parent 0e4181b commit 0b5260d

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

apps/powermanager/boot.js

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
21
(function() {
32
var settings = Object.assign(
43
require('Storage').readJSON("powermanager.default.json", true) || {},
54
require('Storage').readJSON("powermanager.json", true) || {}
65
);
7-
var savedBatPercent=E.getBattery();
6+
87
if (settings.log) {
98
let logFile = require('Storage').open("powermanager.log","a");
109
let def = require('Storage').readJSON("powermanager.def.json", true) || {};
@@ -13,7 +12,7 @@
1312
let hw = require('Storage').readJSON("powermanager.hw.json", true) || {};
1413
if (!hw.start) hw.start = Date.now();
1514
if (!hw.power) hw.power = {};
16-
15+
1716
const saveEvery = 1000 * 60 * 5;
1817
const TO_WRAP = ["GPS","Compass","Barometer","HRM","LCD"];
1918

@@ -29,9 +28,7 @@
2928
require('Storage').writeJSON("powermanager.hw.json", hw);
3029
}
3130
}
32-
33-
34-
31+
3532
setInterval(save, saveEvery);
3633

3734
E.on("kill", ()=>{
@@ -134,13 +131,15 @@
134131
handleCharging(Bangle.isCharging());
135132
}
136133

137-
138134
if (settings.forceMonoPercentage){
139-
var oldGetBattery=E.getBattery;
135+
var p = (E.getBattery()+E.getBattery()+E.getBattery()+E.getBattery())/4;
136+
var op = E.getBattery;
140137
E.getBattery = function() {
141-
var newPercent =Math.round((oldGetBattery()+oldGetBattery()+oldGetBattery()+oldGetBattery()+oldGetBattery()+oldGetBattery())/6);
142-
return newPercent;
143-
}
138+
var current = Math.round((op()+op()+op()+op())/4);
139+
if (Bangle.isCharging() && current > p) p = current;
140+
if (!Bangle.isCharging() && current < p) p = current;
141+
return p;
142+
};
144143
}
145144

146145
if (settings.forceMonoVoltage){

0 commit comments

Comments
 (0)