Browse Source

Tracker: handle common GPS messages in base GCS_MAVLINK class

master
Peter Barker 8 years ago committed by Francisco Ferreira
parent
commit
d3c5369352
  1. 11
      AntennaTracker/GCS_Mavlink.cpp
  2. 1
      AntennaTracker/GCS_Mavlink.h

11
AntennaTracker/GCS_Mavlink.cpp

@ -817,12 +817,6 @@ mission_failed: @@ -817,12 +817,6 @@ mission_failed:
handle_gps_inject(msg, tracker.gps);
break;
case MAVLINK_MSG_ID_GPS_RTCM_DATA:
case MAVLINK_MSG_ID_GPS_INPUT:
case MAVLINK_MSG_ID_HIL_GPS:
tracker.gps.handle_msg(msg);
break;
case MAVLINK_MSG_ID_AUTOPILOT_VERSION_REQUEST:
send_autopilot_version(FIRMWARE_VERSION);
break;
@ -895,6 +889,11 @@ void Tracker::gcs_retry_deferred(void) @@ -895,6 +889,11 @@ void Tracker::gcs_retry_deferred(void)
gcs().service_statustext();
}
AP_GPS *GCS_MAVLINK_Tracker::get_gps() const
{
return &tracker.gps;
}
Compass *GCS_MAVLINK_Tracker::get_compass() const
{
return &tracker.compass;

1
AntennaTracker/GCS_Mavlink.h

@ -20,6 +20,7 @@ protected: @@ -20,6 +20,7 @@ protected:
AP_Mission *get_mission() override { return nullptr; };
AP_Rally *get_rally() const override { return nullptr; };
AP_ServoRelayEvents *get_servorelayevents() const override { return nullptr; }
AP_GPS *get_gps() const override;
uint8_t sysid_my_gcs() const override;

Loading…
Cancel
Save