Michael Day
8a6fc0ad77
Plane: If LAND_FLARE_SEC is 0 use LAND_FLARE_ALT for aim_height.
...
See discussion here:
https://github.com/diydrones/ardupilot/pull/2197
10 years ago
Michael Day
05d065b471
Plane: Make LAND_FLARE_SEC optional.
10 years ago
Andrew Tridgell
93fed6c2ac
Plane: update release notes for 3.3.0beta2
10 years ago
Andrew Tridgell
c65f5a1bda
Plane: disable camera mount support on APM2
...
this makes the firmware small enough to squeeze onto an APM2 again
10 years ago
Andrew Tridgell
75c9689a64
Plane: added armed and safety state to STAT log message
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
Randy Mackay
e122916815
Plane: fix MNT param description
10 years ago
Tom Pittenger
c974134ea4
ArduPlane: RTL Autoland skip HOME
...
With RTL_AUTOLAND=1 we navigate to HOME then to the DO_LAND_START commands. Now with RTL_AUTOLAND=2 we head directly to the DO_LAND_START commands and thus skip changing altitude to ALT_HOLD_RTL and head directly to the first land waypoint as if it was the next normal waypoint.
10 years ago
Andrew Tridgell
3c9ed9b5a6
Plane: don't limit down pitch during landing
...
there is no reason for a special case for aircraft without airspeed
sensors
10 years ago
Andrew Tridgell
c73945686c
Plane: use ahrs.yaw_sensor not direct compass read for yaw
...
also use 10 degrees of margin, to cope with fast yaw changes (this
function is called at only 10Hz)
10 years ago
Andrew Tridgell
343a682d22
Plane: fixed conditional for 0 lat/lon
10 years ago
Michael Day
607d9ca839
Plane: Implementation of do_ and verify_ for MAV_CMD_NAV_LOITER_TO_ALT
10 years ago
Tom Pittenger
1176146e06
Plane: fix compile warnings for unused functions
10 years ago
Tom Pittenger
bd9b573969
Plane: Fix compile warnings
...
- const values declared as default double
- This is the first pass in fixing the warnings, trying to catch some low hanging fruit. All const double values are changed to float. For example: 1.0 is now 1.0f.
- Only except is in location.pde where some double stuff is happening
- I did not change the exponentials 1e7 type stuff which should be 1e7f. A different commit
10 years ago
Randy Mackay
0acc4af63c
Plane: replace range finder health with status
10 years ago
Paul Riseborough
32f87d008a
Plane: Allow EKF to pull data from range finder object
10 years ago
Niels Joubert
6b7b3247ed
Plane: Handle GPS Injection
10 years ago
Jaime Machuca
ab1cf2261d
Plane: add call to send digicam configure messages from a mission item
...
Also add log_picture to separate the taking of a picture
from the dataflash logging and feedback to GCS
10 years ago
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