Andrew Tridgell
f1917dddd0
Copter: changes for AC_WPNav
2017-02-18 17:26:43 +11:00
Andrew Tridgell
17e1329068
AC_WPNav: converted to use AP_AHRS_View
...
for use in quadplane tailsitters
2017-02-18 17:26:43 +11:00
Andrew Tridgell
94fb390bda
autotest: added sim_vehicle.py support for tailsitter
2017-02-18 17:26:43 +11:00
Andrew Tridgell
3c8020862c
SITL: support a builtin tailsitter vehicle type
2017-02-18 17:26:43 +11:00
Andrew Tridgell
92fdef5b97
Copter: changed for AP_AHRS_View on AC_AttitudeControl
2017-02-18 17:26:43 +11:00
Andrew Tridgell
aad412eaef
Copter: support tailsitter frame class
2017-02-18 17:26:43 +11:00
Andrew Tridgell
ac2a9c4b4a
AP_Motors: allow Copter to fly the tailsitter motors class
2017-02-18 17:26:43 +11:00
Andrew Tridgell
c62c64d27b
AP_AHRS: added support for AP_AHRS_View
2017-02-18 17:26:43 +11:00
Andrew Tridgell
1345bf8737
AC_AttitudeControl: added support for AP_AHRS_View
...
this allows for tailsitters with a different attitude view
2017-02-18 17:26:43 +11:00
Andrew Tridgell
c787f4c56f
Plane: initial support for tailsitter transitions
2017-02-18 17:26:43 +11:00
Andrew Tridgell
3cb88d0a23
Copter: added tailsitter frame support
2017-02-18 17:26:43 +11:00
Andrew Tridgell
83f3cee99e
Plane: initial hooks for tailsitter support
2017-02-18 17:26:43 +11:00
Andrew Tridgell
4e4f5a7ac9
Plane: allow tailsitters to takeoff with any attitude
2017-02-18 17:26:43 +11:00
Andrew Tridgell
8bd1fc63d5
SITL: support pitch90 and pitch270 in FlightAxis
...
used for flying tailsitters
2017-02-18 17:26:43 +11:00
Andrew Tridgell
1a74b7fc0c
AP_Motors: started on tailsitter support
2017-02-18 17:26:43 +11:00
Andrew Tridgell
5acbf5d16e
AC_AttitudeControl: use FF from AC_PID
2017-02-18 17:26:43 +11:00
Andrew Tridgell
b97bf5d15e
AC_PID: added feed-forward to AC_PID
2017-02-18 17:26:43 +11:00
Pierre Kancir
332735d2ee
SITL: update default param for skid steer rover
2017-02-16 09:45:08 +11:00
Pierre Kancir
7e746df82d
Rover: correct crash checker to take on spot rotation
2017-02-16 09:45:08 +11:00
Francisco Ferreira
23f959b92f
AP_NavEKF3: fix copied parameter descriptions
2017-02-15 19:20:04 +00:00
priseborough
1a7b5538e5
AP_NavEKF2: Enable simple heading fusion to be set for specific cores
2017-02-15 19:17:53 +00:00
priseborough
de7a679534
AP_NavEKF3: Enable simple heading fusion to be set for specific cores
2017-02-15 19:09:45 +00:00
priseborough
ccb952ba31
AP_NavEKF3: Use the same mag fusion method for all cores
...
The original reason for using a different method for the second core is no longer valid.
2017-02-15 19:01:10 +00:00
priseborough
a1d41edc4e
AP_NavEKF2: Use the same mag fusion method for all cores
...
The original reason for using a different method for the second core is no longer valid.
2017-02-15 19:01:10 +00:00
Randy Mackay
8c7b214d71
AP_BattMonitor: fix param description
2017-02-15 20:01:59 +10:00
Andrew Tridgell
7efca1881c
Copter: fixed a problem with initial parameter fetch
...
if the GCS connects before the motors have been allocated then it will
get an incorrect parameter count from the MAVLink param protocol. We
need to prevent the PARAM_REQUEST_LIST message from being replied to
until motors are allocated which is done as part of init_ardupilot
2017-02-15 17:16:30 +10:00
Andrew Tridgell
6b6d03eb8d
Copter: fixed upgrade of parameters
...
now that we dynamically allocate many key objects in copter we need to
move the parameter upgrade code to after when the objects are allocated
2017-02-15 15:02:06 +10:00
priseborough
e399f57ffa
AP_NavEKF3: prevent NaN if RNGFND_GNDCLEAR is zero
2017-02-15 07:04:38 +09:00
priseborough
5cd403c0b9
AP_NavEKF2: prevent NaN if RNGFND_GNDCLEAR is zero
2017-02-15 07:04:38 +09:00
priseborough
bf51da224a
AP_RangeFinder: Update min value for RNGFND_GNDCLEAR parameter
2017-02-15 07:04:38 +09:00
Peter Barker
057819ccef
DataFlash: zero-pad the number in the log filename
...
This helps with collating when reviewing log files
Closes #2212
2017-02-15 07:23:49 +11:00
Peter Barker
58d74230d5
DataFlash: correct error detection for asprintf
2017-02-15 07:23:49 +11:00
Michael du Breuil
794f7a969e
AP_Arming: Fix up ARMING_REQUIRE param documentation to try and be less confusing
2017-02-15 07:22:11 +11:00
Andrew Tridgell
395702ceff
SRV_Channel: make SRV_AUTO_TRIM plane specific
2017-02-14 19:50:01 +11:00
Andrew Tridgell
fe4baf2904
Rover: setup frame type parameter flags
2017-02-14 19:50:01 +11:00
Andrew Tridgell
d8972d5344
Copter: setup frame type parameter flags
2017-02-14 19:50:01 +11:00
Andrew Tridgell
0fc04b0158
Plane: setup plane frame type parameter flags
2017-02-14 19:50:01 +11:00
Andrew Tridgell
4626b3a269
AP_Arming: mark ARMING_REQUIRE as plane and rover only
2017-02-14 19:50:01 +11:00
Andrew Tridgell
108cbe1dab
AP_Motors: mark tricopter yaw as tricopter only
2017-02-14 19:50:01 +11:00
Andrew Tridgell
79b0c856b2
AP_Param: added support for frame specific parameters
...
this allows for libraries that have parameters that are only activated
on particular frame types
2017-02-14 19:49:29 +11:00
Andrew Tridgell
c294519925
Plane: lower default Q_M_SPOOL_TIME to 0.25
2017-02-14 09:23:17 +09:00
Andrew Tridgell
2187417d74
AP_Motors: added MOT_SPOOL_TIME
...
this allows for quadplanes to have faster spoolup, which can help with
transitions
2017-02-14 09:23:17 +09:00
Michael du Breuil
18b5446765
Camera: Fix an incorrect label on CAM_DURATION
2017-02-13 19:20:49 +00:00
Peter Barker
1d7994e9ba
Plane: create GCS_Plane subclass
2017-02-13 17:03:06 +11:00
Peter Barker
65a182a068
Copter: not in log download upon log erase
...
erase is a synchronous operation
2017-02-13 11:36:16 +11:00
Peter Barker
98c4b48161
Plane: not in log download upon log erase
...
erase is a synchronous operation
2017-02-13 11:36:16 +11:00
Peter Barker
82ac46e0ed
Rover: not in log download upon log erase
...
erase is a synchronous operation
2017-02-13 11:36:16 +11:00
Peter Barker
9e42014387
Tracker: not in log download upon log erase
...
erase is a synchronous operation
2017-02-13 11:36:16 +11:00
Peter Barker
e12e51f502
Tracker: Support for a GCS singleton
2017-02-13 09:32:01 +11:00
Peter Barker
14470573f6
Tracker: rename gcs[] to gcs_chan[]
...
Wish to use gcs() to return the gcs singleton
2017-02-13 09:32:01 +11:00