We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c824292 commit 7c2e3ceCopy full SHA for 7c2e3ce
radio/src/targets/simu/adc_driver.cpp
@@ -43,8 +43,12 @@ static bool simu_start_conversion()
43
44
// set VBAT / RTC_BAT
45
if (adcGetMaxInputs(ADC_INPUT_VBAT) > 0) {
46
- uint32_t vbat = (BATTERY_MAX + BATTERY_MIN) / 2;
47
- vbat = (vbat * BATTERY_DIVIDER) / 100;
+ uint32_t vbat = (BATTERY_MAX + BATTERY_MIN) * 5; // * 10 / 2
+#if defined(BATT_SCALE)
48
+ vbat = ((vbat - VOLTAGE_DROP) * BATTERY_DIVIDER) / (BATT_SCALE * 128);
49
+#else
50
+ vbat = (vbat * BATTERY_DIVIDER) / 1000;
51
+#endif
52
setAnalogValue(adcGetInputOffset(ADC_INPUT_VBAT), vbat * 2);
53
}
54
0 commit comments