Browse Source

Rover: proximity sensor sets laser unhealthy when no data

previously it would set laser to unhealthy if proximity sensor wasn't present which interfered with a single downward facing range finder
master
Randy Mackay 7 years ago
parent
commit
e1d80e547d
  1. 2
      APMrover2/sensors.cpp

2
APMrover2/sensors.cpp

@ -330,7 +330,7 @@ void Rover::update_sensor_status_flags(void) @@ -330,7 +330,7 @@ void Rover::update_sensor_status_flags(void)
control_sensors_health |= MAV_SYS_STATUS_SENSOR_LASER_POSITION;
}
}
if (rover.g2.proximity.get_status() < AP_Proximity::Proximity_Good) {
if (rover.g2.proximity.get_status() == AP_Proximity::Proximity_NoData) {
control_sensors_health &= ~MAV_SYS_STATUS_SENSOR_LASER_POSITION;
}
if (rover.DataFlash.logging_failed()) {

Loading…
Cancel
Save