Jaaaky
6433547592
AP_GPS: Fix multi #include's
3 years ago
Hwurzburg
35cc90d117
AP_GPS: change UAVCAN in metadata to DroneCAN
3 years ago
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.
3 years ago
Michael du Breuil
f08866639e
AP_GPS: Novatel respect the auto config disable parameter
3 years ago
Michael du Breuil
eedcb9aded
AP_GPS: Isolate the header to be only set once
...
Also wrap up some common whitespace issues
3 years ago
Peter Barker
2dbe15911f
AP_GPS: change empty constructors out for 'use AP_GPS_Backend::AP_GPS_Backend'
3 years ago
Peter Barker
e88cd8498b
AP_GPS: add note about GPS_LEAPSECONDS_MILLIS being copied
3 years ago
bugobliterator
ae65f2e6ab
AP_GPS: fix build and working with single GPS Receiver config
3 years ago
Peter Barker
068f91169c
AP_GPS: remove mtk GPSs
...
These are ancient and of very poor quality.
3 years ago
Peter Barker
da66ecf1f2
AP_GPS: move SBP logging structures into AP_GPS
3 years ago
Peter Barker
1ae8385a0f
AP_GPS: correct GPS switching when GPS blending disabled
3 years ago
Peter Barker
6d615a3e16
AP_GPS: move from HAL_NO_GCS to HAL_GCS_ENABLED
3 years ago
bugobliterator
f3fef657f9
AP_GPS: handle failure to allocation of GPS CAN message subscribers
3 years ago
Josh Henderson
06251335da
AP_GPS: use vector.xy().length() instead of norm(x,y)
3 years ago
bugobliterator
ddc50a8420
AP_GPS: add option to set a dedicated line for Moving Baseline Data
4 years ago
bugobliterator
d32111b376
AP_GPS: fix handling of RTCM3 parser with user notification for bad cfg
4 years ago
bugobliterator
3b58463bfd
AP_GPS: initialise uavcan drv interim_state with state structure at startup
4 years ago
bugobliterator
85d8becb8c
AP_GPS: add support for auto config Moving Baseline for AP_Periph GPS
4 years ago
bugobliterator
9fc57e40b4
AP_GPS: add support for dual GPS heading using Periph GPSes
4 years ago
Andrew Tridgell
4f4a0a02f6
AP_GPS: added doc message for bit 2 of DRV_OPTIONS
4 years ago
Andrew Tridgell
1479566921
AP_GPS: added GPS_DRV_OPTIONS bit for forcing ublox GPS to 115200
...
this may help with some GPS modules
4 years ago
Peter Barker
c9699d7ce4
AP_GPS: log GPS primary change event in GPS library
4 years ago
Andrew Tridgell
f8e40eef00
AP_GPS: fixed printf format errors
4 years ago
Andrew Tridgell
9a262d19ed
AP_GPS: mark log messages as streaming
4 years ago
Andrew Tridgell
0e7c2a27a6
AP_GPS: added arming checks for yaw available on ublox RTK rover
4 years ago
Andrew Tridgell
e5d878eebd
AP_GPS: change handling of moving baseline yaw
...
this changes yaw handling in a few ways:
- GPS yaw now has a timestamp associated with the yaw separate from
the timestamp associated with the GPS fix
- we no longer force the primary to change to the UBLOX MB rover when
it has a GPS yaw. This means we don't change GPS primary due to GPS
loss, which keeps the GPS more stable. It also increases accuracy
as the rover is always less accurate in position and velocity than
the base
- now we force the primary to be the MB base if the other GPS is a
rover and the base has GPS lock
4 years ago
Siddharth Purohit
c18652f35a
AP_GPS: add option to enable configuring PPS pin in UBLOX driver
4 years ago
Peter Barker
c0c3f92c39
AP_GPS: remove @Values from param metadata where @Bitmask exists
4 years ago
Peter Barker
9e5662e927
AP_GPS: remove HIL support
4 years ago
Peter Barker
15cd41ca19
AP_GPS: add support for AP_Logger into AP_Periph
4 years ago
Michael du Breuil
60e47b56f5
AP_GPS: Nova: Remove unneeded injection override
4 years ago
Andrew Tridgell
02feaaffcd
AP_GPS: setup ublox moving baseline at 230400 when using uart2
...
this avoids issues with needing DMA on the UARTs when using UART2 to
transport RTCMv3 data
4 years ago
Peter Barker
a61b6ebda8
AP_GPS: move from HAL_NO_LOGGING to HAL_LOGGING_ENABLED
4 years ago
Michael du Breuil
1288f4c81b
AP_GPS: Support GPS_SBAS_MODE on SBF GPS units
...
Also swaps to using an AP_Enum for the SBAS type, and fixes up the fact
that the prearm/failure reasons should be using the config step, rather
then the init blob index
4 years ago
murata
747de2c28c
AP_GPS: Change to STM32's faster processing operations
4 years ago
Andrew Tridgell
0cd97ce3d8
AP_GPS: fixed GPS yaw for GPS_INPUT mavlink
4 years ago
Peter Barker
30b9a7aeb4
AP_GPS: correct GPS_AUTO_SWITCH parameter description
4 years ago
Andrew Tridgell
7cc11e6856
AP_GPS: fixed handling of loss of GPS yaw
...
when the GPS yaw data doesn't pass the internal tests of validity for
400ms we need to stop telling the EKF that we have valid yaw
4 years ago
Andrew Tridgell
de5da74df1
AP_GPS: fixed spelling of GLONASS
4 years ago
giacomo892
a245100ae6
AP_GPS_UBLOX: Fix GALILEO auto configuration
4 years ago
Andrew Tridgell
dd86e0cc89
AP_GPS: added comment explaining the approach
4 years ago
Andrew Tridgell
8bc31ec5e9
AP_GPS: account for rotation rate in moving baseline Z test
...
this avoids switching GPS on rapid roll/pitch
4 years ago
Peter Barker
a7e0c565dc
AP_GPS: populate extension fields in GPS2_RAW
4 years ago
Philippe Hamelin
738d000f86
AP_GPS: Add NMEA THS message.
4 years ago
Andrew Tridgell
3650c02745
AP_GPS: use common nmea_printf()
4 years ago
murata
3a006ae226
AP_GPS: Supplementary explanation of configuration parameters (NFC)
4 years ago
Siddharth Purohit
edceb4e3a4
AP_GPS: move underscore one layer down for GPS
4 years ago
bugobliterator
0031fee851
AP_GPS: add support for ordering UAVCAN GPS
4 years ago
Michael du Breuil
a3ddf5264d
AP_GPS: Support uavcan ardupilot.gnss.Status
...
Also makes the drive by change to make GPS_Backend::is_configured const
4 years ago
Michael du Breuil
f227d67d58
AP_GPS: Remove unused enum
4 years ago