@ -1434,7 +1442,11 @@ int commander_thread_main(int argc, char *argv[])
@@ -1434,7 +1442,11 @@ int commander_thread_main(int argc, char *argv[])
/* Check battery voltage */
/* write to sys_status */
current_status.voltage_battery=battery_voltage;
if(battery_voltage_valid){
current_status.voltage_battery=battery_voltage;
}else{
current_status.voltage_battery=0.0f;
}
/* if battery voltage is getting lower, warn using buzzer, etc. */
if(battery_voltage_valid&&(bat_remain<0.15f/* XXX MAGIC NUMBER */)&&(false==low_battery_voltage_actions_done)){//TODO: add filter, or call emergency after n measurements < VOLTAGE_BATTERY_MINIMAL_MILLIVOLTS