Andrew Tridgell
664c92fb81
Plane: fixed RUDDER_ONLY to not combine direct rudder output
...
this prevents us over-rolling in FBWA
10 years ago
Andrew Tridgell
edec706c12
Plane: added RUDDER_ONLY parameter
...
this gives much easier setup for rudder only aircraft.
10 years ago
Michael du Breuil
78a3ce46b9
Plane: Use tecs to control the throttle during takeoff
10 years ago
Michael du Breuil
867ca05e17
Plane: fix a relative altitude check for glide slope building
10 years ago
Michael du Breuil
4b1d71e390
Plane: rebuild the glide slope if we are above it and already climbing
...
(controlled by GLIDE_SLOPE_THR)
10 years ago
Michael Day
0279fdb0de
Plane: Never trigger fence breach in LAND_FINAL flight stage.
10 years ago
Andrew Tridgell
03a50712db
Plane: default LAND_DISARMDELAY to 20 seconds
...
most people will want to disarm
10 years ago
Andrew Tridgell
36796fb810
Plane: added LOCAL_POSITION_NED message
10 years ago
Randy Mackay
7e4dd9666c
Plane: fix serial manager integration
10 years ago
Randy Mackay
ab749f884f
Plane: integrate Serial Manager instance
10 years ago
Andrew Tridgell
6a33588f67
Plane: make LOG_BITMASK logging when disarmed clearer
10 years ago
Randy Mackay
d3663d43c1
Plane: send invalid batt curr if monitor unhealthy
10 years ago
Andrew Tridgell
9468a59204
Plane: require 3 seconds of not flying to declare a crash on land
10 years ago
Tom Pittenger
1b0ed277b3
Plane: Disarm On Land
...
After a landing has occur using a LAND waypoint, automatically disarm
after this many seconds have passed. Use 0 to not disarm.
10 years ago
Andrew Tridgell
90bb97a144
Plane: added last_flying_ms to auto_state
...
used to find out how long it is since we were last flying
10 years ago
Andrew Tridgell
18b277a9d2
Plane: use arm_motors() and disarm_motors()
10 years ago
Andrew Tridgell
dd1059cecf
Plane: added arm_motors() and disarm_motors() helper functions
10 years ago
Andrew Tridgell
86ef4a738c
Plane: only pass through throttle in failsafe if armed
10 years ago
Andrew Tridgell
e55350a5d6
Plane: added crash detection in autoland
...
if we are no longer flying then flare, which turns off the motor
This is based on work by Tom Pittenger
10 years ago
Andrew Tridgell
fb8b96ba0d
Plane: make is_flying() a bit more accurate in landing approach
...
prevent false negatives using the sink rate
10 years ago
Andrew Tridgell
1c1798fb11
Plane: support much smoother flare transitions
...
provide the height above the ground to TECS so it can make a smarter
pre-flare transition
10 years ago
Andrew Tridgell
cac7714693
Plane: fixed parameter typo
10 years ago
Andrew Tridgell
b0cdf8952b
Plane: added HIL_MODE parameter
...
this allows for HIL with any firmware
10 years ago
Víctor Mayoral Vilches
4ae3bf5399
Plane: Update compass to the new interface
10 years ago
Michael Day
b02098e19e
Plane: Make radio trim optional at ground start.
10 years ago
Tom Pittenger
420e9e0d2e
Plane: added INITIAL_MODE which is the mode we boot up into.
...
This is useful when flying without a RX or if you have a RX that
outputs zeros without a detected Txmtr
10 years ago
Andrew Tridgell
a942ebbb70
Plane: removed unnecessary prototype
10 years ago
Andrew Tridgell
dc9e2a54f3
Plane: fixed use of HAL soft_armed
10 years ago
Tom Pittenger
659904bf65
Plane: sped up is_flying filter since it is running at only 1Hz
10 years ago
Tom Pittenger
8f7bb61a54
Plane: changed arm check method to use new is_flying code
10 years ago
Tom Pittenger
58b0702793
Plane: isFlying redesign
...
The is_flying() function is too simplistic to be used as a generic
status. Added a sticky heuristic method that depends on the arm
state. More thought should go into the boolean result of isFlying but
this is at least safer than the original method.
10 years ago
Randy Mackay
cb1b4ab486
Plane: send EKF_STATUS_REPORT in extra3 stream
10 years ago
Andrew Tridgell
5175f21225
Plane: removed 1D accel calibration
10 years ago
Andrew Tridgell
16cdf64d63
Plane: added CLI_ENABLED option
...
this disables using CLI by default, even if compiled in. This is
needed to make standard firmwares work well with companion computers
where the CLI may cause startup issues
10 years ago
Andrew Tridgell
fa70c95c8e
Plane: set gyros disabled when calibrating
10 years ago
Andrew Tridgell
8ef8a964f1
Plane: use new interactive accelcal
10 years ago
Andrew Tridgell
999710d0e1
Plane: fixed issue where auto is entered before GPS lock
...
thanks to Tom Pittenger for noticing this!
10 years ago
Andrew Tridgell
98b583bccc
Plane: fixed bungee launch
...
we need to not do the general purpose throttle suppression if in auto
takeoff
10 years ago
Andrew Tridgell
5afe3fb958
Plane: mark 3.3.0beta1
10 years ago
Andrew Tridgell
422d0f05bd
Plane: provide terrain height to rangefinder
...
used for power saving
10 years ago
Andrew Tridgell
64dfc68784
Plane: log mode on arming
...
this ensures the log is recorded with the right flight mode
10 years ago
Andrew Tridgell
6cf029f82a
Plane: fixed to allow TKOFF_THR_DELAY up to 12.7 seconds
...
thanks to a report by jman841
10 years ago
Andrew Tridgell
bee703ab2a
Plane: removed incorrect conditional on parameter enum
10 years ago
Andrew Tridgell
76f8b9b07c
Plane: support DO_SET_HOME MAVLink command
10 years ago
Joao Fortuna
6ac8629451
Plane: Fixed MAVLINK stream trigger calculation.
10 years ago
Andrew Tridgell
d0d5524bce
Plane: mark ELEVON_MIXING as deprecated
10 years ago
Andrew Tridgell
3f225b1a73
Plane: lower default FS_LONG_TIMEOUT value from 20 to 5 seconds
...
20 seconds is too long to be in CIRCLE mode
10 years ago
Andrew Tridgell
e9f87a2626
Plane: implement MAV_CMD_REQUEST_AUTOPILOT_CAPABILITIES
10 years ago
Jonathan Challinger
4105edaa87
Plane: use hal.util soft_armed state
10 years ago
Andrew Tridgell
d0075c0d23
Plane: support AUTOPILOT_VERSION command
10 years ago