Tom Pittenger
b187e1f9a6
Plane: add reason to set_mode()
9 years ago
Tom Pittenger
ca32bcc58d
Plane: add new flight mode AVOID_ADSB to mimic GUIDED
9 years ago
Randy Mackay
413f82bac1
Plane: remove unused definitions
9 years ago
Andrew Tridgell
574ba71ef3
Plane: update for AP_TECS API change
9 years ago
Andrew Tridgell
dcb24f2bc1
Plane: use DataFlash::log_while_disarmed()
9 years ago
Andrew Tridgell
4666b25258
Plane: initial implementation of QRTL for quadplane RTL
9 years ago
Andrew Tridgell
27fb35253c
Plane: added in-flight transmitter tuning
9 years ago
Andrew Tridgell
4d7beab8cc
Plane: added QTUN logging for quadplane
9 years ago
Lucas De Marchi
e01d49ff53
ArduPlane: replace header guard with pragma once
9 years ago
Andrew Tridgell
f4ccf94dfc
Plane: added QLAND mode
...
for VTOL landing. Use for failsafe as well
9 years ago
Peter Barker
ca4017d093
Plane: defines.h should not use defines from config.h
...
config.h includes defines.h early, so defines in config.h are unavailable
9 years ago
Tom Pittenger
2e92089ce6
Plane: Reverse Thrust
...
Reverse thrust for controlled landings, even with much steeper approach slopes. This is achieved by allowing throttle demand to go negative to maintain a target airspeed. A Pre-Flare stage was added, triggered by an altitude, to allow for a slower airspeed just before land. That lower airspeed can be near stall.
new params LAND_PF_ALT, LAND_PF_SEC, LAND_PF_ARSPD, USE_REV_THRUST
9 years ago
Andrew Tridgell
d82c8dcd6d
ArduPlane: update for changed AP_Camera API
9 years ago
Dario Lindo Andres
9bba55f937
ArduPlane: Added precise camera trigger logging
...
Added update_trigger and check_digital_pin functions
added camera trigger precise time mark
detect camera feedback pin status
added support for simple digital pin
included support for digital pin. Already included in
added support for TRIGGER MSG
9 years ago
Andrew Tridgell
2983576067
Plane: added QLOITER mode
...
quadplane loiter
9 years ago
Andrew Tridgell
ca85c332d6
Plane: separate QSTABILIZE and QHOVER modes
9 years ago
Andrew Tridgell
6468fc6d93
Plane: Initial implementation of quadplane
...
adds "HOVER" mode
9 years ago
Tom Pittenger
da8f4f9e95
Plane: reworked is_flying
...
add crash detection, allow disengage via param CRASH_DETECT
improved is_flying behavior
take off, landing and hard-landing improvements
add stillness check to is_flying and log it
minimum airspeed is determined ARSPD_FBW_MIN*0.75
10 years ago
Andre Kjellstrup
39797529fd
GCS_Failsafe: defines for new failsafe option
10 years ago
Andrew Tridgell
8359b75201
Plane: removed NOINLINE define
10 years ago
Andrew Tridgell
1a7d831327
Plane: support raw IMU logging
10 years ago
Andrew Tridgell
5038e1d26d
Plane: remove deprecated log types
...
we no longer depend on the binary format for Replay, so we can change
IDs now
10 years ago
Tom Pittenger
f5dfe7c650
ArduPlane: Log isFlying status
...
Log is_flying() status and its float probability in new STAT msg
and piggyback on MODE bitmask flag.
10 years ago
Andrew Tridgell
b0cdf8952b
Plane: added HIL_MODE parameter
...
this allows for HIL with any firmware
10 years ago
Randy Mackay
3a1465c9d1
Plane: integrate SerialManager
...
call SerialManager init_console on startup
use SerialManager's set_block_writes_all
10 years ago
Robert Lefebvre
747232b197
Plane: Deprecate some Log Message enumerations which are moving to the DataFlash library.
10 years ago
Andrew Tridgell
5a01933b7b
Plane: use dataflash Log_Write_Airspeed()
10 years ago
priseborough
2500f7e9c2
Plane : Add data logging for optical flow use with EKF
10 years ago
Andrew Tridgell
ce9b14f0c8
Plane: convert to using StorageManager
11 years ago
Andrew Tridgell
fcbdcb520a
Plane: rename enum for Telem2Protocol
11 years ago
Matthias Badaire
57253fc2ee
Rover: Add SERIAL2_PROTOCOL for GCS and FRSky telemtry
...
This allows selection of protocol type on telem2. The default is MAVLink, but can be selected as FrSky protocol
11 years ago
Andrew Tridgell
ae29a24348
Plane: use sensors from board subtypes
11 years ago
Andrew Tridgell
f6bba74fb6
Plane: enable MPU9250 for Linux build
11 years ago
Andrew Tridgell
5aa58d2ab5
Plane: support 3 magnetometers
11 years ago
Randy Mackay
ac65119cfe
Plane: use common Log_Write_Camera
...
pair programmed with Craig Elder
11 years ago
Randy Mackay
2a298d0ea4
Plane: remove RALLY_WP_SIZE definition
11 years ago
Andrew Tridgell
1bce4239a3
Plane: added AUTOTUNE flight mode
...
this is just like FBWA, but with automatic roll/pitch tuning
11 years ago
Emile Castelnuovo
a111d174c1
Plane: added VRBRAIN #defines and #includes
11 years ago
Andrew Tridgell
e19341ca32
Plane: convert to new GPS driver API
11 years ago
Michael Day
25f23cf16c
Plane: Sends MAV_SYS_STATUS_GEOFENCE and also allows GCS to enable/disable fence.
11 years ago
Andrew Tridgell
e8b9f22b01
Plane: updates for GPS changes
11 years ago
Randy Mackay
790a907811
Plane: use Dataflash lib's Log_Write_Cmd
11 years ago
Randy Mackay
693ce27bf6
Plane: pass eeprom start to Mission constructor
11 years ago
Randy Mackay
0827506533
Plane: remove unused WAIT_COMMAND
11 years ago
Randy Mackay
e88f1953d0
Plane: use common location options masks
11 years ago
Andrew Tridgell
1001df0e56
Plane: removed extra log enum
11 years ago
Andrew Tridgell
a7faa58879
Plane: fixed up merge errors
11 years ago
Andrew Tridgell
2817a11f23
Plane: added AHR2 and SIM logging
11 years ago
Andrew Tridgell
e39247868c
Plane: cleanup HIL defines
11 years ago
Andrew Tridgell
2cd6efa23e
Plane: added DF logging of secondary AHRS solution
11 years ago