Commit Graph

9684 Commits

Author SHA1 Message Date
Andrew Tridgell
e2991c0f35 DataFlash: added APM time and GPS velz to logged GPS messages 2013-11-23 17:04:36 +09:00
Andrew Tridgell
fea10c3b97 AP_TECS: added time to TECS messages 2013-11-23 17:04:35 +09:00
Andrew Tridgell
4a60319f79 autotest: fixed clean build 2013-11-23 17:04:33 +09:00
Andrew Tridgell
d722e7024a Plane: prevent too large combined pitch/roll angles
this reduces the roll limit by cos(pitch) and pitch minimum by
cos(roll). This prevents unreasonable attitudes in all stabilised
modes

Pair-Programmed-With: Paul Riseborough <p_riseborough@live.com.au>
2013-11-23 17:04:32 +09:00
Andrew Tridgell
c18d1da019 AP_L1_Control: reduced demanded bank angle by cos(pitch)
this prevents attempts to do too tight turns while at a steep pitch

Pair-Programmed-With: Paul Riseborough <p_riseborough@live.com.au>
2013-11-23 17:04:30 +09:00
Andrew Tridgell
ffde756d7e APM_Control: reduce roll compensation in pitch controller by cos(pitch)
This reduces the use of the pitch compensation when in a steep climb
or dive

Pair-Programmed-With: Paul Riseborough <p_riseborough@live.com.au>
2013-11-23 17:04:28 +09:00
Andrew Tridgell
b22ce9843a DataFlash: added timestamp to IMU and VelZ to GPS logging
both are very useful for analysis
2013-11-23 17:04:27 +09:00
Andrew Tridgell
92a52f5e4a AP_AHRS: added accel sum delay buffer to account for GPS lag 2013-11-23 17:04:25 +09:00
Andrew Tridgell
2f5098598d Rover: update for AHRS API changes 2013-11-23 17:04:24 +09:00
Andrew Tridgell
dca5bee080 Copter: update for AHRS API changes 2013-11-23 17:04:22 +09:00
Andrew Tridgell
8d0d8a05c0 Plane: update for API changes 2013-11-23 17:04:20 +09:00
Andrew Tridgell
4da580e229 VARTest: update for AHRS API change 2013-11-23 17:04:19 +09:00
Andrew Tridgell
f0d5cde9cf AP_InertialNav: update for AHRS API changes 2013-11-23 17:04:17 +09:00
Andrew Tridgell
fc920df8d4 AP_InertialSensor: use const reference returns
saves some vector copies
2013-11-23 17:04:16 +09:00
Andrew Tridgell
a18582673d AP_TECS: update for AHRS API change 2013-11-23 17:04:14 +09:00
Andrew Tridgell
14d2453216 DataFlash: use const ins reference
save some pointer dereferences
2013-11-23 17:04:13 +09:00
Andrew Tridgell
b258a63b8c AP_YawController: update for AHRS API change 2013-11-23 17:04:11 +09:00
Andrew Tridgell
41d0fda92c AC_Fence: update for AHRS API changes 2013-11-23 17:04:09 +09:00
Andrew Tridgell
3004ed9c41 AP_AHRS: save memory and reduce pointer references
use a refence for ins, and don't save gyro and accel between updates
2013-11-23 17:04:08 +09:00
Andrew Tridgell
a69ecfa06b AP_AHRS: removed limit on normalisation of accel reference vectors
this could lead to a bias in the accel drift correction
2013-11-23 17:04:06 +09:00
Andrew Tridgell
f9c72f9dbf AP_AHRS: removed vertical G limit on GPS velocity correction
this limit could lead to a bias in the accel drift correction, and is
frequenctly exceeded
2013-11-23 17:04:05 +09:00
Andrew Tridgell
820ec465c7 AP_AHRS: fixed wrapping bug in GPS based heading error
this bug could cause the GPS based yaw to use an expensive reset far
too often
2013-11-23 17:04:03 +09:00
Andrew Tridgell
1c9dfb9b8a AP_AHRS: prevent GPS yaw resets on compass errors
when we switch from compass heading to GPS heading we don't want to
trigger a sudden GPS yaw reset
2013-11-23 17:04:01 +09:00
Andrew Tridgell
81ddab4ea8 AP_Notify: make APM2 ToshibaLED driver more efficient
use one I2C transfer, not 3
2013-11-23 17:04:00 +09:00
Randy Mackay
917d9226b2 Copter: formatting fix to config.h 2013-11-23 17:03:58 +09:00
Robert Lefebvre
05397bc024 TradHeli: Change user description for COLYAW parameter. 2013-11-23 17:03:57 +09:00
Robert Lefebvre
7e49f630ad TradHeli: Change default Auto-Yaw to Yaw Look Ahead
This leads to smoother flight in Auto modes, particularly with fast waypoints.
2013-11-23 17:03:55 +09:00
Jason Short
558dd6db04 Copter: updated toy gains 2013-11-23 17:03:53 +09:00
Jason Short
b9a4a7e0bf InertialNav: fix for get_velocity_xy
forgot to sq
2013-11-23 17:03:52 +09:00
Randy Mackay
8e68ca931b AutoTest: remove unnecessary wait from SaveWP test 2013-11-23 17:03:50 +09:00
Randy Mackay
6f29ba3da9 AutoTest: wait 1sec when saving wp 2013-11-23 17:03:49 +09:00
Randy Mackay
fcf188646f AutoTest: copter ch7 option to SaveWP 2013-11-23 17:03:47 +09:00
Jason Short
945b9260b5 Copter: CH7 SaveWP fix corner case
If the user is on the ground and flips CH7, do nothing instead of recording a bad takeoff altitude. Do another check to avoid a land right after a takeoff.
2013-11-23 17:03:46 +09:00
Randy Mackay
bb0f18e2d4 Copter: remove unused get_acro_yaw 2013-11-23 17:03:44 +09:00
Jason Short
cbbd3ae50e Copter: remove unused Toy param 2013-11-23 17:03:42 +09:00
Jason Short
60775e94b9 Copter: TOY mode updates 2013-11-23 17:03:41 +09:00
Jason Short
55b22f8635 InertialNav: added get_velocity_xy 2013-11-23 17:03:39 +09:00
Andrew Tridgell
94deb1d599 Plane: mark 2.76beta1 2013-11-23 17:03:37 +09:00
Andrew Tridgell
36b52b65e1 Rover: fixed PM message 2013-11-23 17:03:36 +09:00
Andrew Tridgell
8775593402 Plane: fixed PM message 2013-11-23 17:03:34 +09:00
Paul Riseborough
e3a96094ca AP_Airspeed : Fixes bug that caused airspeed calibration to be sent a zero airspeed
This bug resulted in the airspeed ratio going to the maximum value of 4 and staying there. This could lead to a very slow flying model and a stall.
2013-11-23 17:03:33 +09:00
Andrew Tridgell
3c19ea050c Plane: added altitude and ground speed to NTUN logs 2013-11-23 17:03:31 +09:00
Andrew Tridgell
3e6a17a89f AP_InertialSensor: SITL doesn't use Oilpan code any more 2013-11-23 17:03:29 +09:00
Andrew Tridgell
50ef260d69 Plane: faster startup
make it less likely to send wrong INS_PRODUCT_ID, plus don't waste as
much time
2013-11-23 17:03:28 +09:00
Andrew Tridgell
8cefe8e198 PX4: changed startup to fail if no px4io on FMUv2 2013-11-23 17:03:26 +09:00
Andrew Tridgell
4194b2fdd7 Copter: int gyros on arm, not on first boot
this makes first boot much faster
2013-11-23 17:03:25 +09:00
Randy Mackay
d06d999903 Copter: arming check that throttle is above failsafe 2013-11-23 17:03:23 +09:00
Randy Mackay
a692790342 Copter: disable autotune if pilot moves yaw stick 2013-11-23 17:03:22 +09:00
Randy Mackay
81ac548e2c Copter: recalc distance to home during arming
fixes an rare edge case in which the fence could trigger immediately
after arming
2013-11-23 17:03:20 +09:00
Randy Mackay
c824ccfb38 Copter: more Ch7/Ch8 event logging
Additional event logging for SaveWP, Fence, Acro trainer, Save Trim
2013-11-23 17:03:18 +09:00