perf: added rounding of raw battery voltage

This commit is contained in:
aZholtikov committed 2026-10-22 13:30:21 +03:00
1 parent 10226a5add
commit c909c40d6a
1 file changed
+2 -1
+2 -1
View File
@@ -3,6 +3,7 @@
#include "avr/fuse.h" #include "avr/fuse.h"
#include "avr/interrupt.h" #include "avr/interrupt.h"
#include "util/delay.h" #include "util/delay.h"
#include "math.h"
#include "zh_rf_config.h" #include "zh_rf_config.h"
#if defined(__AVR_ATmega328PB__) #if defined(__AVR_ATmega328PB__)
@@ -181,7 +182,7 @@ int main(void)
cli(); cli();
send_request = 0; send_request = 0;
sei(); sei();
transmitted_data.battery_voltage = (int16_t)(zh_get_battery_voltage() * 100.0); transmitted_data.battery_voltage = (int16_t)lroundf(zh_get_battery_voltage() * 100.0);
zh_nrf24_send((uint8_t *)&transmitted_data, sizeof(transmitted_data)); zh_nrf24_send((uint8_t *)&transmitted_data, sizeof(transmitted_data));
} }
else else