|
| 1 | + |
1 | 2 | (function() { |
2 | 3 | var settings = Object.assign( |
3 | 4 | require('Storage').readJSON("powermanager.default.json", true) || {}, |
4 | 5 | require('Storage').readJSON("powermanager.json", true) || {} |
5 | 6 | ); |
6 | | - |
| 7 | + var savedBatPercent=E.getBattery(); |
7 | 8 | if (settings.log) { |
8 | 9 | let logFile = require('Storage').open("powermanager.log","a"); |
9 | 10 | let def = require('Storage').readJSON("powermanager.def.json", true) || {}; |
|
77 | 78 | })(Bangle[functionName]); |
78 | 79 | } |
79 | 80 |
|
80 | | - |
| 81 | + let functions = {}; |
81 | 82 | let wrapDeferred = ((o,t) => (a) => { |
82 | 83 | if (a == eval || typeof a == "string") { |
83 | 84 | return o.apply(this, arguments); |
|
133 | 134 | handleCharging(Bangle.isCharging()); |
134 | 135 | } |
135 | 136 |
|
136 | | - var savedBatPercent=E.getBattery(); |
| 137 | + |
137 | 138 | if (settings.forceMonoPercentage){ |
138 | | - var newPercent =Math.round((E.getBattery()+E.getBattery()+E.getBattery()+E.getBattery()+E.getBattery()+E.getBattery())/6); |
139 | | - |
| 139 | + var oldGetBattery=E.getBattery; |
140 | 140 | E.getBattery = function() { |
141 | | - |
142 | | - if(Bangle.isCharging()){ |
143 | | - if(newPercent > savedBatPercent) |
144 | | - savedBatPercent = newPercent; |
145 | | - }else{ |
146 | | - if(newPercent < savedBatPercent) |
147 | | - savedBatPercent = newPercent; |
148 | | - } |
149 | | - return savedBatPercent; |
150 | | - }; |
| 141 | + var newPercent =Math.round((oldGetBattery()+oldGetBattery()+oldGetBattery()+oldGetBattery()+oldGetBattery()+oldGetBattery())/6); |
| 142 | + return newPercent; |
| 143 | + } |
151 | 144 | } |
152 | 145 |
|
153 | 146 | if (settings.forceMonoVoltage){ |
154 | | - var v = (NRF.getBattery()+NRF.getBattery()+NRF.getBattery()+NRF.getBattery()+NRF.getBattery()+NRF.getBattery())/6; |
| 147 | + var v = (NRF.getBattery()+NRF.getBattery()+NRF.getBattery()+NRF.getBattery())/4; |
155 | 148 | var ov = NRF.getBattery; |
156 | 149 | NRF.getBattery = function() { |
157 | 150 | var current = (ov()+ov()+ov()+ov())/4; |
|
0 commit comments