Only publish battery if we can measure something, initialize battery topic in commander correctly

This commit is contained in:
Lorenz Meier
2016-04-23 14:29:25 +02:00
parent 4b0f1a6fb1
commit 19f2a7bff0
2 changed files with 11 additions and 10 deletions
+3 -2
View File
@@ -1657,11 +1657,12 @@ Sensors::adc_poll(struct sensor_combined_s &raw)
if (ADC_BATTERY_VOLTAGE_CHANNEL == buf_adc[i].am_channel) {
/* Voltage in volts */
bat_voltage_v = (buf_adc[i].am_data * _parameters.battery_voltage_scaling);
updated_battery = true;
if (bat_voltage_v > 0.5f) {
updated_battery = true;
}
} else if (ADC_BATTERY_CURRENT_CHANNEL == buf_adc[i].am_channel) {
bat_current_a = (buf_adc[i].am_data * _parameters.battery_current_scaling);
updated_battery = true;
#ifdef ADC_AIRSPEED_VOLTAGE_CHANNEL