GPS: replaced the GPS auto-detect mechanism
the old mechanism wasted most of the input bytes, and chewed a lot of CPU, making it impractical to do GPS detection for a GPS attached after startup The new code is async, and detects a GPS by looking for a fully formed packet with the right checksum for each GPS type
Showing
- libraries/AP_GPS/AP_GPS_Auto.cpp 62 additions, 183 deletionslibraries/AP_GPS/AP_GPS_Auto.cpp
- libraries/AP_GPS/AP_GPS_MTK.cpp 59 additions, 0 deletionslibraries/AP_GPS/AP_GPS_MTK.cpp
- libraries/AP_GPS/AP_GPS_MTK.h 1 addition, 0 deletionslibraries/AP_GPS/AP_GPS_MTK.h
- libraries/AP_GPS/AP_GPS_MTK16.cpp 54 additions, 0 deletionslibraries/AP_GPS/AP_GPS_MTK16.cpp
- libraries/AP_GPS/AP_GPS_MTK16.h 1 addition, 0 deletionslibraries/AP_GPS/AP_GPS_MTK16.h
- libraries/AP_GPS/AP_GPS_NMEA.cpp 43 additions, 0 deletionslibraries/AP_GPS/AP_GPS_NMEA.cpp
- libraries/AP_GPS/AP_GPS_NMEA.h 2 additions, 0 deletionslibraries/AP_GPS/AP_GPS_NMEA.h
- libraries/AP_GPS/AP_GPS_SIRF.cpp 54 additions, 0 deletionslibraries/AP_GPS/AP_GPS_SIRF.cpp
- libraries/AP_GPS/AP_GPS_SIRF.h 1 addition, 0 deletionslibraries/AP_GPS/AP_GPS_SIRF.h
- libraries/AP_GPS/AP_GPS_UBLOX.cpp 62 additions, 0 deletionslibraries/AP_GPS/AP_GPS_UBLOX.cpp
- libraries/AP_GPS/AP_GPS_UBLOX.h 2 additions, 0 deletionslibraries/AP_GPS/AP_GPS_UBLOX.h
- libraries/AP_GPS/GPS.h 0 additions, 2 deletionslibraries/AP_GPS/GPS.h
Loading
Please register or sign in to comment