altos: Compute igniter good/bad thresholds using 3.5V value
[fw/altos] / src / kernel / ao_convert_volt.c
index c5dfd22d0d6bcf6da48744fdee3e1a19c7b4bc38..1f04df64a98f174a14e193a1931d94041e979fba 100644 (file)
@@ -19,8 +19,8 @@
 #include "ao.h"
 
 #define MUL(p,m)       ((int32_t) AO_ADC_REFERENCE_DV * ((p) + (m)))
-#define ADD(p,m)       (MUL(p,m)/2)
 #define DIV(p,m)       ((int32_t) AO_ADC_MAX * (m))
+#define ADD(p,m)       (DIV(p,m) / 2)
 #define scale(v,p,m)   (((int32_t) (v) * MUL(p,m) + ADD(p,m)) / DIV(p,m))
 
 #if HAS_APRS || HAS_BATTERY_REPORT