Randy Mackay
55c94b3b41
GPS_Glitch: bug fix for enable/disable parameter
12 years ago
Randy Mackay
a2c0415ba9
GPS_Glitch: make enable/disable a parameter
12 years ago
Randy Mackay
78124f2fca
GPS_Glitch: remove unused recovered flag
12 years ago
Randy Mackay
4dcfce7104
GPS_Glitch: glitch detection class
12 years ago
Andrew Tridgell
448167e958
AP_GPS: fixed examples build
12 years ago
Andrew Tridgell
284492cfec
AP_GPS: fixed an initialisation problem with GPS drivers
...
before the first full packet arrives we could report uninitialised
values for groundspeed and heading
12 years ago
Andrew Tridgell
5484b97419
AP_GPS: reset _fix_count to 0 on nav settings update
...
this makes it run every 20s exactly
12 years ago
Andrew Tridgell
879d44f930
AP_GPS: use the mask bits to only set dynamic model
...
this ensures we don't try to change any other CFG_NAV5 settings
12 years ago
Andrew Tridgell
97b7130bb9
libraries: update license header to GPLv3
...
we switched to GPLv3 a long time ago, but neglected to update the
per-file license headers
12 years ago
Andrew Tridgell
e6bd3b65b9
AP_GPS: fixed examples build
12 years ago
Andrew Tridgell
7b1e2b0e78
AP_GPS: don't need notify.h here
12 years ago
Randy Mackay
82b7b2cb3e
GPS: integrate AP_Notify
12 years ago
Randy Mackay
496962f037
GPS: update notify
12 years ago
Andrew Tridgell
b43bf44552
AP_GPS: improved the precision of the NMEA driver
...
this brings the NMEA driver to the same lat/lon precision as the uBlox
driver (approx 1cm)
12 years ago
Andrew Tridgell
01c124d5f5
AP_GPS: added velocity_vector() method
12 years ago
Andrew Tridgell
c7141c4851
AP_GPS: fixed examples build
12 years ago
Andrew Tridgell
7dbb898264
AP_GPS: switch fields to add units suffix
...
altitude -> altitude_cm
ground_speed -> ground_speed_cm
ground_course -> ground_course_cd
this helps prevent unit mixups
12 years ago
Tobias
c95072ea25
AP_GPS: added explicit cast to omit [-Wconversion] warning
12 years ago
Andrew Tridgell
edfebc1f29
AP_GPS: fixed indent-tabs-mode
12 years ago
Andrew Tridgell
06b6f4b04e
AP_GPS: use PACKED attribute instead of pragma pack
12 years ago
Andrew Tridgell
786e4cf705
AP_GPS: added last_message_time_ms() API
...
used to help GPS logging
12 years ago
Andrew Tridgell
f5d062d5ba
AP_GPS: move byte swapping code to cpp
12 years ago
Andrew Tridgell
c3abdaf308
AP_GPS: removed duplicate print_latlon()
12 years ago
Andrew Tridgell
8d727614b4
AP_GPS: make status() const
12 years ago
Andrew Tridgell
b3ec5187f2
AP_GPS: fixed uninitialied variable bugs found with valgrind
12 years ago
Andrew Tridgell
a5c3051929
AP_GPS: fixed initialisation error in uBlox driver
...
found with valgrind
12 years ago
Randy Mackay
93f7e61b66
UBLOX GPS: fix MSG_SOL typo
...
"status" was used instead of "solution"
12 years ago
Randy Mackay
27309a553f
GPS: fixes after review
...
Ensure 3D fix before returning velocity_down
UBLOX: restore check of fix_status as part of determining 2D or 3D fix
SIRF: add missing brackets on fix type check
12 years ago
Randy Mackay
d7454bb09e
GPS: add 2D fix type
12 years ago
Andrew Tridgell
3f6eb87f23
AP_GPS: fixed uBlox Debug() macro
12 years ago
Andrew Tridgell
551950c573
GPS_UBLOX: fixed auto-config of baudrate
...
this fixes the setting of the baudrate on a uBlox that is configured
for 9600. It fixes the NMEA message to have a \r\n, plus sends the
NAV_SOL rate config before the NMEA baudrate config message.
This fixes issue #159
12 years ago
Andrew Tridgell
f67480fa50
AP_GPS: ensure constructors zero all key variables
...
this prevents a crash on PX4 if a GPS is attached after startup
12 years ago
Andrew Tridgell
93ef403529
AP_GPS: removed unused AP_GPS_Shim.h
12 years ago
Andrew Tridgell
727f8ff029
AP_GPS: removed the old MTK16 driver
...
the MTK19 driver supports both the 1.6 and 1.9 protocol
12 years ago
James Bielman
5631f865b2
Update floating point calculations to use floats instead of doubles.
...
- Allows use of hardware floating point on the Cortex-M4.
- Added "f" suffix to floating point literals.
- Call floating point versions of stdlib math functions.
12 years ago
Andrew Tridgell
252d11ccfa
AP_GPS: initialise _step to zero in all drivers
...
new() does not zero-fill memory
12 years ago
Andrew Tridgell
f3783b0306
AP_GPS: put SIRF init_messages in progmem
...
this saves 32 bytes of memory
12 years ago
Andrew Tridgell
f93a7d50eb
AP_GPS: fixed debug code
12 years ago
Andrew Tridgell
f7e5f88199
AP_GPS: make UBLOX driver a bit more robust
12 years ago
Andrew Tridgell
3b0398dc14
AP_GPS: fixed UBLOX example for PX4
12 years ago
Andrew Tridgell
2f111b857b
AP_GPS: ported test code for PX4
12 years ago
Andrew Tridgell
f701d0cc85
AP_GPS: a couple more places where we should restart
...
this prevents us losing a byte
12 years ago
Andrew Tridgell
3bfff4bd6d
AP_GPS: pragma pack is needed on ARM
...
we rely on GPS data structures having byte alignment. Luckily GCC can
cope with this.
12 years ago
Andrew Tridgell
374af1cd14
build: change from Arduino.mk to apm.mk
12 years ago
Andrew Tridgell
609ef220a6
AP_GPS: more state machine fixes for MTK19 GPS
12 years ago
Andrew Tridgell
c980b32319
GPS: fixed state machine logic errors in MTK19 driver
12 years ago
Andrew Tridgell
8c0d1d7084
GPS: fixed MTK19 driver for AP_HAL merge
12 years ago
Craig@3DR
2de676306e
Improved parsing in auto detect
12 years ago
Craig@3DR
8cfefbc275
Updated rev number in driver
12 years ago
rmackay9
90d7f00965
AP_GPS_MTK16: saved 22 bytes of ram by moving error message into program space.
...
Perhaps there's no point in writing an error message to a console that likely nobody will be viewing anyway.
12 years ago