Peter Barker
ccca0e8e0f
AP_GPS: stop using HAL_BUILD_AP_PERIPH to gate GPS backends
2022-04-13 18:23:51 +10:00
Peter Barker
e0a96eaa83
AP_GPS: remove more code based on GPS_MOVING_BASELINE
2022-04-12 11:20:01 +10:00
Peter Barker
aa72559d00
AP_GPS: tidy initialisation of sending blobs
2022-04-12 11:20:01 +10:00
Peter Barker
4b6590734a
AP_GPS: move gps blob initialisation out to method
2022-04-12 11:20:01 +10:00
Peter Barker
c2112565b5
AP_GPS: remove redundant _blend_mask check
...
filling in of these values is already gated by checking the mask
2022-04-06 17:31:42 +10:00
Peter Barker
4332ed8f36
AP_GPS: use sq function for squaring numbers
2022-04-06 17:31:42 +10:00
Iampete1
2589fa1b3b
AP_GPS: UBlox: add TIM-TM2 logging
2022-04-06 17:22:30 +10:00
Peter Barker
cafad05b38
AP_GPS: rearrange send-text for consistency
2022-03-27 06:21:20 -07:00
Peter Barker
88feb74762
AP_GPS: improve parameter documentation in UAVCAN GPS
2022-03-27 06:21:20 -07:00
BhumilDepani
8fa6432e3a
AP_GPS: added comments in GPS_AUTO_test example sketch
...
Added comments in libraries/AP_GPS/examples/GPS_AUTO_text/GPS_AUTO_test.cpp file
AP_GPS: added comments to GPS_AUTO_test example sketch
Added comments in libraries/AP_GPS/examples/GPS_AUTO_text/GPS_AUTO_test.cpp file
AP_GPS: added comments to GPS_AUTO_test example sketch
AP_GPS: add comments to GPS_AUTO_text example sketch
AP_GPS: added comments in GPS_AUTO_test example sketch
2022-03-24 22:07:36 +11:00
bugobliterator
79c45049e0
AP_GPS: only use PPS time when there is atleast 2D Fix
2022-03-23 19:10:47 +11:00
Andrew Tridgell
feb9e78f00
AP_GPS: prevent switching to a dead GPS
...
when we switch away from the blended GPS instance we need to ensure we
don't switch to a GPS that is timing out, and may be the instance that
is triggering the disable of blending
2022-03-22 10:10:07 +11:00
Peter Barker
a9aa5c2d60
AP_GPS: add a new AP_GPS_SITL object
2022-03-17 14:39:55 +11:00
Peter Barker
8d6e442997
AP_GPS: include cleanups
2022-03-01 11:21:33 +11:00
bugobliterator
3598724378
AP_GPS: change time_epoch_convert to istate_time_to_epoch_ms
2022-02-03 06:45:35 +11:00
bugobliterator
244b8ed358
AP_GPS: change _last_itow to _last_itow_ms
2022-02-03 06:45:35 +11:00
bugobliterator
d3d3c826f7
AP_GPS: set _last_itow alongside state.last_corrected_gps_time_us
2022-02-03 06:45:35 +11:00
bugobliterator
e77bb74f9b
AP_GPS: remove unnecessary multiply with 1000ULL in time_epoch_usec
2022-02-03 06:45:35 +11:00
Peter Barker
60b8277e1b
AP_GPS: create and use AP_GPS_BACKEND_DEFAULT_ENABLED
...
Allows for all backends to be set to off by default.
2022-02-01 11:22:02 +11:00
Peter Barker
c463036706
AP_GPS: write config blob out as chunk rather than iterating
2022-01-30 13:24:45 +11:00
bugobliterator
46294c0fba
AP_GPS: sync pps rate with message rate
2022-01-20 17:26:35 +11:00
bugobliterator
49b767b24e
AP_GPS: add support for correcting GPS times while using DroneCAN GPS
2022-01-20 17:26:35 +11:00
bugobliterator
49bf4fa27b
AP_GPS: move to using last_corrected_gps_time_us instead of uart_timestamp_us
2022-01-20 17:26:35 +11:00
bugobliterator
9834304525
AP_GPS: make more precise calculation of gps message
...
use PPS signal if available as well
2022-01-20 17:26:35 +11:00
Peter Barker
c5f21664db
AP_GPS: correct compilation when SIRF disabled
2022-01-14 11:49:01 +11:00
Peter Barker
8d17b8dbe7
AP_GPS: use const structure for saving GPS config
2022-01-12 18:29:01 +11:00
Peter Barker
1943de9016
AP_GPS: tidy configuration of UBLOX rates
2022-01-12 18:29:01 +11:00
Hwurzburg
3d4f6cc2c4
AP_GPS: add build options for GPS backends
2022-01-12 16:17:21 +11:00
Andrew Tridgell
09cd7558c3
AP_GPS: drop default GPS lag to 0.1s
...
this impacts UAVCAN GPS modules, which these days usually have at
least u-blox M8
2022-01-12 07:54:46 +11:00
Andrew Tridgell
135c88d474
AP_GPS: use KSXT for position and alt when available
...
this gets velocity and position from the same message for more
consistency
2022-01-11 10:34:11 +11:00
Andrew Tridgell
9d21c0b6c1
AP_GPS: added GPS data logging system
...
for debugging GPS protocols
2022-01-11 10:34:11 +11:00
Andrew Tridgell
27cec48b82
AP_GPS: support KSXT message for Unicore NMEA
...
this gives both yaw and 3D velocity
2022-01-11 10:34:11 +11:00
Andrew Tridgell
3f160b4910
Revert "AP_GPS: drop default GPS lag to 0.1s"
...
This reverts commit 1e60d2557b
.
2022-01-04 19:02:54 +00:00
Andrew Tridgell
1e60d2557b
AP_GPS: drop default GPS lag to 0.1s
...
this impacts UAVCAN GPS modules, which these days usually have at
least u-blox M8
2022-01-03 16:39:07 -08:00
Jaaaky
6433547592
AP_GPS: Fix multi #include's
2021-12-21 10:38:46 +11:00
Hwurzburg
35cc90d117
AP_GPS: change UAVCAN in metadata to DroneCAN
2021-12-15 09:53:21 +11:00
Peter Barker
065cb2decb
AP_GPS_UBLOX: tidy reading of uart data
...
Neither of the return types used for data and numc were actually correct for the values being returned from the uartdriver functions.
2021-11-09 10:31:25 +11:00
Michael du Breuil
f08866639e
AP_GPS: Novatel respect the auto config disable parameter
2021-11-09 10:05:26 +11:00
Michael du Breuil
eedcb9aded
AP_GPS: Isolate the header to be only set once
...
Also wrap up some common whitespace issues
2021-11-09 10:05:26 +11:00
Peter Barker
2dbe15911f
AP_GPS: change empty constructors out for 'use AP_GPS_Backend::AP_GPS_Backend'
2021-10-23 15:05:28 +11:00
Peter Barker
e88cd8498b
AP_GPS: add note about GPS_LEAPSECONDS_MILLIS being copied
2021-10-21 12:09:21 +11:00
bugobliterator
ae65f2e6ab
AP_GPS: fix build and working with single GPS Receiver config
2021-09-30 21:53:07 +10:00
Peter Barker
068f91169c
AP_GPS: remove mtk GPSs
...
These are ancient and of very poor quality.
2021-09-29 17:28:59 +10:00
Peter Barker
da66ecf1f2
AP_GPS: move SBP logging structures into AP_GPS
2021-09-28 10:45:51 +10:00
Peter Barker
1ae8385a0f
AP_GPS: correct GPS switching when GPS blending disabled
2021-09-28 09:08:50 +10:00
Peter Barker
6d615a3e16
AP_GPS: move from HAL_NO_GCS to HAL_GCS_ENABLED
2021-09-22 21:37:00 +10:00
bugobliterator
f3fef657f9
AP_GPS: handle failure to allocation of GPS CAN message subscribers
2021-09-22 21:36:34 +10:00
Josh Henderson
06251335da
AP_GPS: use vector.xy().length() instead of norm(x,y)
2021-09-14 10:43:46 +10:00
bugobliterator
ddc50a8420
AP_GPS: add option to set a dedicated line for Moving Baseline Data
2021-08-19 14:20:58 +10:00
bugobliterator
d32111b376
AP_GPS: fix handling of RTCM3 parser with user notification for bad cfg
2021-08-19 14:20:58 +10:00