Commit Graph

1086 Commits

Author SHA1 Message Date
Andrew Tridgell
8114df083f Plane: make batter failsafe docs clearer 2013-11-23 17:05:44 +09:00
Andrew Tridgell
4cd6040064 Plane: send firmware and git version in tlog 2013-11-23 17:05:31 +09:00
Andrew Tridgell
10d2e9a9b6 Plane: update comments on ALT_CTRL_ALG and NAV_CONTROLLER 2013-11-23 17:05:28 +09:00
Andrew Tridgell
a2ea323512 Plane: removed unused variable 2013-11-23 17:05:26 +09:00
Andrew Tridgell
b62ad0d5fb Plane: report INS and airspeed health 2013-11-23 17:05:18 +09:00
Andrew Tridgell
e3966bdab6 Plane: allow changing of loiter direction while loitering
useful for causing path capture failures in the sim
2013-11-23 17:05:04 +09:00
Andrew Tridgell
9398fa730e Plane: log the AHRS error terms in dataflash
also log raw IMU at 10Hz with default config
2013-11-23 17:05:01 +09:00
Andrew Tridgell
85c48e7b41 Plane: prepare for 2.76 release 2013-11-23 17:04:49 +09:00
Andrew Tridgell
674ec54b5f Plane: only send GPS_RAW_INT if new data
this reduces link load when asking for high rate telemetry
2013-11-23 17:04:41 +09:00
Andrew Tridgell
1875bbe7d6 Plane: make DataFlash objects static 2013-11-23 17:04:39 +09:00
Andrew Tridgell
6fe3004fcc Plane: added time to most plane log messages 2013-11-23 17:04:38 +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
8d0d8a05c0 Plane: update for API changes 2013-11-23 17:04:20 +09:00
Andrew Tridgell
94deb1d599 Plane: mark 2.76beta1 2013-11-23 17:03:37 +09:00
Andrew Tridgell
8775593402 Plane: fixed PM message 2013-11-23 17:03:34 +09:00
Andrew Tridgell
3c19ea050c Plane: added altitude and ground speed to NTUN logs 2013-11-23 17:03:31 +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
Randy Mackay
9a6433eeeb Plane: add @Increment to battery failsafe descriptions 2013-11-23 17:02:59 +09:00
Andrew Tridgell
3a5e21ab93 Plane: ready for 2.75 release 2013-11-23 17:02:52 +09:00
Andrew Tridgell
b91274f44c Plane: improved perf monitoring with SCHED_DEBUG 2013-11-23 17:02:49 +09:00
Andrew Tridgell
91c3b669c7 Plane: allow parameters to download at full speed 2013-11-23 17:02:40 +09:00
Andrew Tridgell
d1bdca301b Plane: tag 2.75beta5 2013-11-23 17:01:54 +09:00
Andrew Tridgell
45493cc67a Plane: set system time on GPS lock 2013-11-23 17:01:39 +09:00
Andrew Tridgell
4915315614 Plane: added MAVLink SYSTEM_TIME message 2013-11-23 17:01:29 +09:00
Andrew Tridgell
6f3458eb25 Plane: fixed setting of waypoint when not in AUTO
this fixes a bug where the next waypoint is set incorrectly if set via
MAVLink when not in AUTO
2013-10-23 09:40:41 +11:00
Andrew Tridgell
210ca08abd Plane: changed to 2.75beta4 2013-10-18 11:53:51 +11:00
Andrew Tridgell
4239498b62 Plane: moved fast_loop() into main scheduler table 2013-10-15 09:52:23 +11:00
Andrew Tridgell
294b669948 Plane: fixed rally altitude to be in meters
this matches the docs
2013-10-14 16:38:40 +11:00
Andrew Tridgell
5adf4e1706 Plane: improve THROTTLE_NUDGE docs 2013-10-14 15:40:26 +11:00
Andrew Tridgell
5e1f5ffb7f Plane: removed some old defines 2013-10-14 14:40:30 +11:00
Andrew Tridgell
7f6eecd9d5 Plane: cleanup cruft in Makefile 2013-10-13 21:41:01 +11:00
Andrew Tridgell
a3168bcbaa Plane: fixes for AP_Mount API 2013-10-13 11:03:31 +09:00
Andrew Tridgell
035ac3800a Plane: use G_Dt for acro angle integration
also cleanup some other uses of performance timing
2013-10-12 13:30:27 +11:00
Andrew Tridgell
05115684c1 Plane: pass FlightStage to TECS
this will allow for better throttle and pitch control on landing
2013-10-12 13:14:30 +11:00
Andrew Tridgell
0ec322ee47 Plane: support MAV_CMD_DO_SET_CAM_TRIGG_DIST 2013-10-11 21:37:27 +11:00
Andrew Tridgell
72505cf4e5 Plane: release 2.75beta3 2013-10-11 16:29:08 +11:00
Andrew Tridgell
8e5d1430da Plane: use ins.wait_for_sample() 2013-10-08 17:31:15 +11:00
Andrew Tridgell
2bb497703c Plane: avoid delay_microseconds() until fixed on PX4 2013-10-08 14:55:38 +11:00
Andrew Tridgell
48ed480d59 Plane: improved latency of main loop
use a 500usec delay
2013-10-08 11:50:54 +11:00
Andrew Tridgell
e6af7dad3d Plane: switched to L3G4200D driver for Linux 2013-10-08 11:50:54 +11:00
Andrew Tridgell
a4604ab317 Plane: honor zero RALLY_LIMIT_KM 2013-10-06 14:54:50 +11:00
Andrew Tridgell
5bf1463e7a Plane: added RALLY_LIMIT_KM
this will prevent an embarressing use of a rally point from the wrong
airfield
2013-10-06 14:51:13 +11:00
Andrew Tridgell
365e82aecb Plane: use a rally point when out of mission items 2013-10-05 23:07:32 +10:00
Andrew Tridgell
61dd04ccb5 Plane: auto-update home and baro calibration when disarmed
this takes advantage of the PX4 arming state to ensure position and
baro calibration is updated
2013-10-05 18:45:45 +10:00
Andrew Tridgell
536fbb4a30 Plane: if pilot gives aileron input then disable ground steering
otherwise it would be very tricky to do a low pass!
2013-10-05 07:46:27 +10:00
Andrew Tridgell
d32e58db84 Plane: split out the channel stick mixing
makes code a bit clearer
2013-10-05 07:46:27 +10:00
Andrew Tridgell
3be939eb03 Plane: give manual steering when still
useful for servo testing
2013-10-05 07:46:27 +10:00
Andrew Tridgell
d275f50539 Plane: added GROUND_STEER_ALT and GROUND_STEER_DPS
this uses the new AP_SteerController steering controller developed for
the rover code to allow for ground steering of planes
2013-10-05 07:46:27 +10:00
Andrew Tridgell
081510d37a Plane: added ACRO_LOCKING parameter
this enables/disables the attitude locking in acro mode, allowing acro
to be a pure rate controller
2013-10-05 07:45:12 +10:00
Randy Mackay
6e2b1093fc Plane: mavlink ext status to use SYS_STATUS_SENSOR enum 2013-10-04 13:21:01 +09:00