bugobliterator
3598724378
AP_GPS: change time_epoch_convert to istate_time_to_epoch_ms
3 years ago
bugobliterator
244b8ed358
AP_GPS: change _last_itow to _last_itow_ms
3 years ago
bugobliterator
e77bb74f9b
AP_GPS: remove unnecessary multiply with 1000ULL in time_epoch_usec
3 years ago
Peter Barker
c463036706
AP_GPS: write config blob out as chunk rather than iterating
3 years ago
bugobliterator
49bf4fa27b
AP_GPS: move to using last_corrected_gps_time_us instead of uart_timestamp_us
3 years ago
bugobliterator
9834304525
AP_GPS: make more precise calculation of gps message
...
use PPS signal if available as well
3 years ago
Peter Barker
c5f21664db
AP_GPS: correct compilation when SIRF disabled
3 years ago
Hwurzburg
3d4f6cc2c4
AP_GPS: add build options for GPS backends
3 years ago
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
3 years ago
Andrew Tridgell
3f160b4910
Revert "AP_GPS: drop default GPS lag to 0.1s"
...
This reverts commit 1e60d2557b
.
3 years ago
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
3 years ago
Hwurzburg
35cc90d117
AP_GPS: change UAVCAN in metadata to DroneCAN
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
1ae8385a0f
AP_GPS: correct GPS switching when GPS blending disabled
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
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
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
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
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
30b9a7aeb4
AP_GPS: correct GPS_AUTO_SWITCH parameter description
4 years ago
Andrew Tridgell
de5da74df1
AP_GPS: fixed spelling of GLONASS
4 years ago
Peter Barker
a7e0c565dc
AP_GPS: populate extension fields in GPS2_RAW
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
Peter Barker
c2cba52ad8
AP_GPS: move gps logging structures into AP_GPS
4 years ago
Michael du Breuil
0f363809f5
AP_GPS: Fix some unit errors with the GPS blended instance
...
Also add a static assert and some docs on the fact that blending only
works with 2 actual recievers at the moment
Also a small optimization to not call get_rate_ms() twice
4 years ago
E Thomas
2ee052b36e
AP_GPS: Made GPS_DISABLE prevent last_fix_time_ms updates
4 years ago
Andrew Tridgell
bf51478dd1
AP_GPS: added ExternalAHRS backend
4 years ago
Andrew Tridgell
1a4f094025
AP_GPS: allow hwdef override of default for GPS_COM_PORT
4 years ago
Andrew Tridgell
92bcc7667c
AP_GPS: allow for SBF GPS on F3 AP_Periph
4 years ago
Andrew Tridgell
862ae59e28
AP_GPS: support $PHD message for AllyStay NMEA GPS
...
this adds vertical velocity support
4 years ago
Hwurzburg
7a82898e92
AP_GPS: expand gps rate description
4 years ago
Andrew Tridgell
05194ed8b6
AP_GPS: don't accept infinite accuracies for blending
...
these result in NaN values for velocities
4 years ago
Andrew Tridgell
a762926526
AP_GPS: fixed constrained NaN in EKF3 caused by bad GPS blending
...
if the accuracies reported are very low then we can do a division by
zero and this results in a constraining NaN for GPS vertical velocity
filter in NavEKF3_core::calcGpsGoodToAlign
4 years ago
Peter Barker
e257dd9fee
AP_GPS: correct logging for GPS blending
4 years ago
Dr.-Ing. Amilcar do Carmo Lucas
58f0c34612
AP_GPS: fix dataflash logging of blended GPS instance
4 years ago
Andrew Tridgell
6c4e552a0b
AP_GPS: removed have_ekf_logging()
4 years ago
Iampete1
60951a7891
AP_GPS: add use primary if 3D fix GPS_AUTO_SWITCH option
4 years ago
Iampete1
347723dbaf
AP_GPS: add primary param
4 years ago