Browse Source

AP_GPS: Ensure that all ublox configuration failure reasons have a description

mission-4.1.18
Michael du Breuil 6 years ago committed by Peter Barker
parent
commit
833bc8f12a
  1. 4
      libraries/AP_GPS/AP_GPS_UBLOX.cpp
  2. 1
      libraries/AP_GPS/AP_GPS_UBLOX.h

4
libraries/AP_GPS/AP_GPS_UBLOX.cpp

@ -1335,8 +1335,10 @@ static const char *reasons[] = {"navigation rate", @@ -1335,8 +1335,10 @@ static const char *reasons[] = {"navigation rate",
"navigation settings",
"GNSS settings",
"SBAS settings",
"PVT rate"};
"PVT rate",
"time pulse settings"};
static_assert((1 << ARRAY_SIZE(reasons)) == CONFIG_LAST, "UBLOX: Missing configuration description");
void
AP_GPS_UBLOX::broadcast_configuration_failure_reason(void) const {

1
libraries/AP_GPS/AP_GPS_UBLOX.h

@ -73,6 +73,7 @@ @@ -73,6 +73,7 @@
#define CONFIG_SBAS (1<<12)
#define CONFIG_RATE_PVT (1<<13)
#define CONFIG_TP5 (1<<14)
#define CONFIG_LAST (1<<15) // this must always be the last bit
#define CONFIG_REQUIRED_INITIAL (CONFIG_RATE_NAV | CONFIG_RATE_POSLLH | CONFIG_RATE_STATUS | CONFIG_RATE_VELNED)

Loading…
Cancel
Save