Andrew Tridgell
eabceb34e1
Plane: update release notes for Pixracer support
2016-01-10 17:43:01 +11:00
Andrew Tridgell
5a24e93cc5
Plane: removed debug code and add quadplane setup checks
2016-01-09 16:26:13 +11:00
Andrew Tridgell
9e3c1fddef
Plane: updated release notes
2016-01-09 15:17:45 +11:00
Andrew Tridgell
ebe1fe0b17
Plane: raise version to 3.5.0beta1
2016-01-09 13:33:27 +11:00
Tom Pittenger
7978872e32
AP_Plane: set path_propportion in TECS
2016-01-09 13:25:02 +11:00
Andrew Tridgell
ee819959b6
Plane: smoother takeoff and land transition in VTOL auto
2016-01-09 11:33:43 +11:00
Andrew Tridgell
2679cb2c50
Plane: improve yaw and position control in takeoff and landing
...
auto VTOL takeoff is always vertical. Yaw rate is zero on takeoff and
during VTOL descent
2016-01-09 10:47:41 +11:00
Andrew Tridgell
0986474eed
Plane: call set_frame_orientation() before Init for quad motors
2016-01-09 07:44:45 +11:00
Andrew Tridgell
52c4715c94
Plane: fixed init bug on low memory for quadplane
2016-01-09 07:38:55 +11:00
Andrew Tridgell
787a6994a4
Plane: added Q_THR_MID parameter
2016-01-09 07:38:55 +11:00
Andrew Tridgell
4da798129e
Plane: fixed zero throttle in QSTABILISE mode
2016-01-09 07:38:55 +11:00
Andrew Tridgell
cfb74406b6
Plane: fixed call to motors->Init() for quadplane
2016-01-09 07:38:55 +11:00
Andrew Tridgell
0a0e191284
Plane: init rc output after quadplane setup
...
this ensures first PWM pulses are correct
2016-01-09 07:38:55 +11:00
Andrew Tridgell
13a71c5cde
Plane: use default motor mapping for channel setup
2016-01-09 07:38:55 +11:00
Andrew Tridgell
b1177521ef
Plane: show throttle level in vtol modes
2016-01-09 07:38:54 +11:00
Andrew Tridgell
71b0d5fb6d
Plane: disable quad motors in TRAINING and ACRO too
2016-01-09 07:38:54 +11:00
Andrew Tridgell
9c5ec5e74b
Plane: allow yaw control in auto-throttle VTOL modes
2016-01-09 07:38:54 +11:00
Andrew Tridgell
70018ee0cb
Plane: fixed final descent for VTOL auto landing
2016-01-09 07:38:54 +11:00
Andrew Tridgell
f259cf4b3f
Plane: added Q_YAW_RATE_MAX parameter
2016-01-09 07:38:54 +11:00
Andrew Tridgell
f5a15fb7c5
Plane: don't yaw quad when disarming
2016-01-09 07:38:54 +11:00
Andrew Tridgell
ecd7d53cfc
Plane: auto set trim on quad motor channels
...
this prevents a reboot causing a motor start
2016-01-09 07:38:54 +11:00
Andrew Tridgell
7010fd27ff
Plane: fixed Q_THR_MAX_PWM parameter
2016-01-09 07:38:54 +11:00
Andrew Tridgell
780d1459f0
Plane: fixed force descend in VTOL land
2016-01-09 07:38:53 +11:00
Andrew Tridgell
4592085963
Plane: better VTOL land detection
2016-01-09 07:38:53 +11:00
Andrew Tridgell
fdd86c10ba
Plane: smoother transitions to auto from VTOL takeoff
2016-01-09 07:38:53 +11:00
Andrew Tridgell
418464ab8c
Plane: added quadplane version of is_flying()
2016-01-09 07:38:53 +11:00
Andrew Tridgell
f068a8c913
Plane: added support for VTOL_TAKEOFF and VTOL_LAND commands
2016-01-09 07:38:53 +11:00
Andrew Tridgell
5e784ddb5c
Plane: consider flying status for throttle_wait
2016-01-09 07:38:53 +11:00
Andrew Tridgell
7afa2a493d
Plane: implement VTOL flight stage
2016-01-09 07:38:53 +11:00
Andrew Tridgell
aab98ff757
Plane: fixed quad yaw assistance during transition timer
2016-01-09 07:38:52 +11:00
Andrew Tridgell
9ae4c3ec99
Plane: mark Q_ENABLE parameter as an enable parameter
2016-01-09 07:38:52 +11:00
Andrew Tridgell
0d6b353bcb
Plane: added quad assistance and auto support for quadplane
2016-01-09 07:38:52 +11:00
Andrew Tridgell
48e1a0641f
Plane: added throttle wait to quadplane
2016-01-09 07:38:52 +11:00
Andrew Tridgell
2983576067
Plane: added QLOITER mode
...
quadplane loiter
2016-01-09 07:38:52 +11:00
Andrew Tridgell
00ca292160
Plane: improved quadplane transition
2016-01-09 07:38:52 +11:00
Andrew Tridgell
ca85c332d6
Plane: separate QSTABILIZE and QHOVER modes
2016-01-09 07:38:52 +11:00
Andrew Tridgell
6468fc6d93
Plane: Initial implementation of quadplane
...
adds "HOVER" mode
2016-01-09 07:38:52 +11:00
Tom Pittenger
6cb20b679d
Plane: add xtrack_error to DF log
2016-01-08 20:16:25 +11:00
Andrew Tridgell
f201552f6d
Plane: always call load_all
...
this ensures defaults file works on first start after erase
2016-01-07 09:32:57 +11:00
Tom Pittenger
607201a9b1
Plane: zero course error for straight bungee launch
...
This fixes the behavior where it uses the heading when switched to AUTO instead of at launch causing a turn just after a bungee launch
2016-01-05 11:20:14 +11:00
Andrew Tridgell
7b6d862316
Plane: support up to 14 rc inputs for all boards
2016-01-04 08:22:35 +11:00
Andrew Tridgell
72edfcd1f6
Plane: update for changed peak hold API
2016-01-02 09:58:32 +11:00
Tom Pittenger
7cde90553d
Plane: new param CRASH_ACC_THRESH
...
@Description: X-Axis deceleration threshold to notify the crash detector that there was a possible impact which helps disarm the motor quickly after a crash. This value should be much higher than normal negative x-axis forces during normal flight, check flight log files to determine the average IMU.x values for your aircraft and motor type. Higher value means less sensative (triggers on higher impact). For electric planes that don't vibrate much during fight a value of 25 is good (that's about 2.5G). For petrol/nitro planes you'll want a higher value. Set to 0 to disable the collision detector.
2016-01-02 09:58:32 +11:00
Tom Pittenger
21205f8b41
Plane: improved crash detection logic and agility
...
- inhibit crash detection warnings when disabled by param so now it can be completely disabled
- reset is_crashed when disabled by param
- fixed pre-takeoff detection bug by adding in_preLaunch_flight_stage() where we are actually in FLIGHT_NORMAL instead of FLIGHT_TAKEOFF during setup of bungee launches. This now detects if we're in that state
- simplified the use of been_auto_flying to check across all flight stages. before it was excluded to handle hand-launches which can now be detected with in_preLaunch_flight_stage()
- added impact detector timer to clamp is_flying a few seconds after an impact
- logging new impact detector as "STAT.Hit"
2016-01-02 09:58:31 +11:00
Tom Pittenger
3b06260358
Plane: refactored interface
...
- added guided mode handling
- now handles gracefully a manual mode changes during evasion
2015-12-31 15:36:49 +11:00
Tom Pittenger
0bfe235d6b
Plane: use abort landing logic with mavlink GO_AROUND cmd
...
- also enabled use of CMD_DO_GO_AROUND altitude param
2015-12-31 15:34:41 +11:00
Tom Pittenger
d18c25a0f9
Plane: add item_reached_msg to GUIDED
2015-12-31 15:31:39 +11:00
pepevalbe
9743e32f70
Plane: added group parameter for AP_Notify library
2015-12-31 11:33:05 +09:00
Siddharth Bharat Purohit
78566bda36
Plane: wire up accel calibrator for plane
2015-12-29 10:46:35 -08:00
Andrew Tridgell
7a5808276e
Plane: fixed two build warnings with clang
2015-12-29 18:52:00 +11:00