Andrew Tridgell
f4079f57b2
Rover: convert to new GPS API
11 years ago
Andrew Tridgell
e19341ca32
Plane: convert to new GPS driver API
11 years ago
Andrew Tridgell
d04d33a02d
AP_InertialNav: convert to new GPS API
11 years ago
Andrew Tridgell
5a2e84e792
AP_NavEKF: changes for new GPS API
11 years ago
Andrew Tridgell
b7a2db716b
AP_Arming: convert to new GPS API
11 years ago
Andrew Tridgell
eb67948171
AP_Mount: convert to new GPS API
11 years ago
Andrew Tridgell
f07e4dee52
AP_AHRS: convert to new GPS API
11 years ago
Andrew Tridgell
31d3b6555f
DataFlash: convert to new GPS API
11 years ago
Andrew Tridgell
368daf89f1
AP_GPS: new GPS API
...
This is a complete rewrite of the GPS driver structure, with a static
main driver and separate backend drivers. This will allow proper
support for multiple GPSes, and will allow parameters to be set on the
GPS object
11 years ago
Andrew Tridgell
198388b5e0
Copter: use AP_GPS_Auto for 2nd GPS
11 years ago
Andrew Tridgell
747948692a
Rover: use AP_GPS_Auto for 2nd GPS
11 years ago
Andrew Tridgell
958e17f4ff
Plane: use AP_GPS_Auto for 2nd GPS
11 years ago
Andrew Tridgell
2dd92832dc
AP_GPS: support multiple AP_GPS_Auto drivers
...
move all static variables into a dynamically allocated structure in
the AUTO driver which gets freed when we have found a GPS type
11 years ago
Andrew Tridgell
3c4389180e
AP_GPS: removed GPS_406 driver
...
this driver was untested and badly structured. If we want to support
the 406 we can revive it and do it properly
11 years ago
Kevin Hester
5fb3b031f1
Copter: disambiguate the various causes of "Bad GPS Pos"
...
I've seen a fair number of user questions where they are confused by
"Bad GPS Pos" on their GCS/not being allowed to arm. This change splits
the remaining causes of this fault into separate messages.
Hopefully this increases the odds of the user self diagnosing...
11 years ago
Randy Mackay
9e7021cc20
Copter: Notify arming failure when using MAVLink
11 years ago
Jonathan Challinger
608b8b0a2c
Copter: integrate Notify arming failure when using yaw sticks
11 years ago
Jonathan Challinger
f0fc0397d3
Notify: add arming failure tone
11 years ago
Randy Mackay
7bb981f2df
AP_Notify: correct dos formatting
11 years ago
Randy Mackay
4b6f03cc11
Copter: remove do_land's use of RTL_ALT_MAX
11 years ago
Jonathan Challinger
2601ac9959
Copter: Remove 80m altitude limit on RTL
11 years ago
Jonathan Challinger
045c6d8c3f
Copter: Only play GPS tone when armed
11 years ago
Andrew Tridgell
ea6fbae666
AntennaTracker: fixed pitch slew rate limit
11 years ago
Andrew Tridgell
4cb9d4fcb5
AntennaTracker: fixed mode set using custom mode
11 years ago
Andrew Tridgell
563cf06624
Rover: make log_bitmask 32 bit
...
this fixes the log before arm
11 years ago
Randy Mackay
d9fd577fb0
Copter: add Drift throttle assist constraints
11 years ago
Jason Short
50dcbe6549
Copter: Drift throttle assist range increased
...
Throttle assist is applied from 213 ~ 787
Deadband and constraint added
11 years ago
Jason Short
bccf1de563
Copter: add drift throttle assist
11 years ago
Andrew Tridgell
f4f04ead68
Rover: added BRAKING_PERCENT parameter
...
this allows for reverse throttle to be applied for braking in corners
11 years ago
Andrew Tridgell
31082f4ce2
AP_Mission: fixed a bug re-entering AUTO
...
this fixes a bug found by Marco where we would continue in CRUISE mode
with no waypoint if we re-entered AUTO after a mission reset
11 years ago
Randy Mackay
93f8d53d1b
Mission: make get_prev_nav_cmd_index const
11 years ago
Randy Mackay
b15d4379d8
AC_WPNav: use atan2f, make methods const
11 years ago
Randy Mackay
3ad635feeb
AC_AttControl: 45deg/sec yaw rate for Auto, RTL
11 years ago
Randy Mackay
d27ca53a9d
AC_WPNav: spline sets origin vel to zero when no prev segment
...
Issue caught by Michael Oborne
11 years ago
Randy Mackay
7dfde39e19
AC_WPNav: advance_spline to use dt
11 years ago
Randy Mackay
c0458b786a
AC_WPNav: check acceleration is non zero
11 years ago
Randy Mackay
f0f3688172
AC_WPNav: rounder corners for short spline segments
11 years ago
priseborough
9c5f564dc5
AP_NavEKF : Fixes bug in initial earth magnetic field states
...
The calculation for these states was not being bias corrected
11 years ago
Randy Mackay
7bff8e9312
AC_AttControl: constrain earth frame yaw angle error
...
This temporarily resolves the wobble we see in Auto when the target
heading is suddenly changed leading to a large yaw angle error
11 years ago
Randy Mackay
197683d539
WPNav: clean up spline comments
11 years ago
Randy Mackay
7d5d0d12a2
Copter: spline bug fixes
...
Next waypoint's location must be passed in even if it's a straight
segment.
mission.get_next_nav_cmd's start_index should be the current command +1
11 years ago
priseborough
e1819bb53a
AP_NavEKF : Add initial parameter defaults for Copter, Rover and Plane
11 years ago
Andrew Tridgell
14671d0bcd
Plane: fixed previous_mode error in geofence
...
when we were in MANUAL we would switch back to STABILIZE
11 years ago
NosDE
613fda4889
PX4: enabling mkblctrl for fmuv1/fmuv2
...
See the comments in mk/PX4/ROMFS/init.d/rc.APM for details
11 years ago
Randy Mackay
ac364c93dd
Copter: bug fix for simple_mode when run at 400hz
...
Mark radio frame as consumed so that simple mode does not apply the yaw
correction more than once when run at very high rates (like 400hz on
Pixhawk)
11 years ago
Randy Mackay
176a450ad2
Copter: remove spline handling from regular wp_nav
11 years ago
Randy Mackay
4f68b8ea7f
AutoTest: update copter_spline mission
11 years ago
Randy Mackay
d541fefab4
Copter: add do_spline_wp and verify_spline_wp functions
11 years ago
Randy Mackay
ac339a0289
Mission: add decoding of NAV_SPLINE command
11 years ago
Randy Mackay
e7be622eef
GCS_MAVLink: generate after adding NAV_SPLINE cmd
11 years ago