Skip to content

Commit 09aaa58

Browse files
committed
Remove floating point calculation
1 parent 79ee65b commit 09aaa58

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/components/battery/BatteryController.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,9 @@ void Battery::SaadcEventHandler(nrfx_saadc_evt_t const* p_event) {
6161
// A hardware voltage divider divides the battery voltage by 2
6262
// ADC gain is 1/4
6363
// thus adc_voltage = battery_voltage / 2 * gain = battery_voltage / 8
64-
// reference_voltage is 0.6V
64+
// reference_voltage is 600mV
6565
// p_event->data.done.p_buffer[0] = (adc_voltage / reference_voltage) * 1024
66-
voltage = p_event->data.done.p_buffer[0] * (0.6 * 8 * 1000) / 1024;
66+
voltage = p_event->data.done.p_buffer[0] * (8 * 600) / 1024;
6767

6868
if (voltage > battery_max) {
6969
percentRemaining = 100;

0 commit comments

Comments
 (0)