cutout scaling hack
This commit is contained in:
parent
276b17979e
commit
60027f217c
|
@ -85,11 +85,6 @@ void Battery::SaadcEventHandler(nrfx_saadc_evt_t const* p_event) {
|
||||||
if (!isFull) {
|
if (!isFull) {
|
||||||
newPercent = std::min(aprox.GetValue(voltage), isCharging ? uint8_t {99} : uint8_t {100});
|
newPercent = std::min(aprox.GetValue(voltage), isCharging ? uint8_t {99} : uint8_t {100});
|
||||||
}
|
}
|
||||||
// quick hack for better values
|
|
||||||
// rescale the percentages between 35 and 100
|
|
||||||
constexpr uint8_t realMin = 35;
|
|
||||||
newPercent = std::max(newPercent, realMin);
|
|
||||||
newPercent = (newPercent - realMin) * 100 / (100 - realMin);
|
|
||||||
|
|
||||||
if ((isPowerPresent && newPercent > percentRemaining) || (!isPowerPresent && newPercent < percentRemaining) || firstMeasurement) {
|
if ((isPowerPresent && newPercent > percentRemaining) || (!isPowerPresent && newPercent < percentRemaining) || firstMeasurement) {
|
||||||
firstMeasurement = false;
|
firstMeasurement = false;
|
||||||
|
|
Loading…
Reference in a new issue