Added Power Brick related battery_status.msg fields

system_source - This battery status is for the brick that is
                   supplying VDD_5V_IN
   priority      - Zero based, This battery status is for the brick
                   that is connected to the Power controller's
                   N-1 priority input. V1..VN. 0 would normally be
                   Brick1, 1 for Brick2 etc

  Battery now assigns connected from the api in the
  updateBatteryStatus, as well as system_source and priority
This commit is contained in:
David Sidrane
2017-06-29 10:45:52 -10:00
parent 579b55f2cb
commit 8e8510f398
7 changed files with 23 additions and 8 deletions
+6 -2
View File
@@ -83,7 +83,9 @@ Battery::reset(battery_status_s *battery_status)
}
void
Battery::updateBatteryStatus(hrt_abstime timestamp, float voltage_v, float current_a, float throttle_normalized,
Battery::updateBatteryStatus(hrt_abstime timestamp, float voltage_v, float current_a,
bool connected, bool selected_source, int priority,
float throttle_normalized,
bool armed, battery_status_s *battery_status)
{
reset(battery_status);
@@ -104,7 +106,9 @@ Battery::updateBatteryStatus(hrt_abstime timestamp, float voltage_v, float curre
battery_status->discharged_mah = _discharged_mah;
battery_status->warning = _warning;
battery_status->remaining = _remaining;
battery_status->connected = true;
battery_status->connected = connected;
battery_status->system_source = selected_source;
battery_status->priority = priority;
}
}