fix(cpn): battery level incorrect in simulator for B&W radios (#4746)

This commit is contained in:
philmoz
2024-03-15 19:39:36 +10:00
committed by GitHub
parent c824292051
commit 7c2e3cec34
+6 -2
View File
@@ -43,8 +43,12 @@ static bool simu_start_conversion()
// set VBAT / RTC_BAT
if (adcGetMaxInputs(ADC_INPUT_VBAT) > 0) {
uint32_t vbat = (BATTERY_MAX + BATTERY_MIN) / 2;
vbat = (vbat * BATTERY_DIVIDER) / 100;
uint32_t vbat = (BATTERY_MAX + BATTERY_MIN) * 5; // * 10 / 2
#if defined(BATT_SCALE)
vbat = ((vbat - VOLTAGE_DROP) * BATTERY_DIVIDER) / (BATT_SCALE * 128);
#else
vbat = (vbat * BATTERY_DIVIDER) / 1000;
#endif
setAnalogValue(adcGetInputOffset(ADC_INPUT_VBAT), vbat * 2);
}