From 7efd5248eecdabe61e16e18533e0b16967700612 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sat, 25 Jan 2020 10:58:05 +1100 Subject: [PATCH] AP_GPS: added get_type() API --- libraries/AP_GPS/AP_GPS.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libraries/AP_GPS/AP_GPS.h b/libraries/AP_GPS/AP_GPS.h index b750ba0dc9..ab9b2b8d6d 100644 --- a/libraries/AP_GPS/AP_GPS.h +++ b/libraries/AP_GPS/AP_GPS.h @@ -467,6 +467,11 @@ public: // handle possibly fragmented RTCM injection data void handle_gps_rtcm_fragment(uint8_t flags, const uint8_t *data, uint8_t len); + // get configured type by instance + GPS_Type get_type(uint8_t instance) const { + return instance>=GPS_MAX_RECEIVERS? GPS_Type::GPS_TYPE_NONE : GPS_Type(_type[instance].get()); + } + protected: // configuration parameters