static bool GPS_newFrame(char c) { switch (cfg.gps_type) { case GPS_NMEA: // NMEA case GPS_MTK: // MTK outputs NMEA too return GPS_NMEA_newFrame(c); case GPS_UBLOX: // UBX return GPS_UBLOX_newFrame(c); } return false; }
bool GPS_newFrame(char c) { #if defined(NMEA) return GPS_NMEA_newFrame(c); #endif #if defined(UBLOX) return GPS_UBLOX_newFrame(c); #endif #if defined(MTK_BINARY16) || defined(MTK_BINARY19) return GPS_MTK_newFrame(c); #endif }
static bool GPS_newFrame(char c) // Crashpilot { switch (cfg.gps_type) // GPS_NMEA = 0, GPS_UBLOX = 1, GPS_MTK16 = 2, GPS_MTK19 = 3, GPS_UBLOX_DUMB = 4 { case 0: // NMEA return GPS_NMEA_newFrame(c); case 1: // UBX case 4: return GPS_UBLOX_newFrame(c); case 2: // Dealing with old, faulty and new, correct binary protocol case 3: return GPS_MTK_newFrame(c); // GPS_MTK_newFrame handles both 1.6 and 1.9 3drobotics nomenclature } return false; }
bool GPS_newFrame(char c) { return GPS_NMEA_newFrame(c); }