Andrew Tridgell
51b39ea3a1
Plane: removed ancient "mix_mode" type elevon mixing
...
this has been deprecated for a long time
8 years ago
Andrew Tridgell
725244ff8a
Plane: implement new TRIM_AUTO functionality
...
this fixes TRIM_AUTO for new scaled output approach to servo functions
8 years ago
Andrew Tridgell
984e887d1d
Plane: changed differential spoilers to scaled outputs
...
this matches new elevon, vtail and flaperon code
8 years ago
Andrew Tridgell
c9e4423997
Plane: re-implement flaperons
...
implement as scaled output instead of PWM output
this will break some peoples setups, but gives much easier setup and
more consistent behaviour
8 years ago
Peter Barker
1ca5f243a5
Plane: check dataflash to see if we should log backend gps messages
8 years ago
Peter Barker
949e07c7e3
Plane: use DataFlash should_log to determine raw IMU logging
8 years ago
Peter Barker
88a7167cb9
Plane: move should_log check of log bitmask into DataFlash
8 years ago
Peter Barker
5b70b688cb
Plane: handle knowledge of in_log_download in DataFlash
8 years ago
Peter Barker
60ebd099bd
Plane: move send-logs-via-mavlink code into DataFlash
8 years ago
Michael du Breuil
8691eae679
Plane: Handle NAV_CONTROLLER_OUTPUT.wp_dist overflowing
8 years ago
Andrew Tridgell
0b40e853c9
Plane: call set_likely_flying()
8 years ago
Peter Barker
ceec44350f
Plane: move MAVLINK_MSG_ID_REMOTE_LOG_BLOCK_STATUS handling up
8 years ago
Michael du Breuil
92cdb54176
Plane: Fix a fly away when aborting a landing
...
DO_LAND_START -> LAND waypoints in sequence would cause a perpetual abort state
due to the sticky nature of the abort states. If we restart a landing on
purpose while doing an abort, then we can move onto trying to land again.
8 years ago
Peter Barker
30dfd32b87
Plane: stop using in_mavlink_delay as a proxy for disabling logging
8 years ago
Peter Barker
b57a4e9685
Plane: call dataflash should_log method
8 years ago
Michael du Breuil
1d03732ac5
Plane: Remove redundant status text on MAV_CMD_DO_GO_AROUND
8 years ago
Pierre Kancir
5d0972f589
Arduplane: fix implicit cast to double warning in quadplane
8 years ago
Peter Barker
c6beb3a867
Plane: simplify dataflash initialisation
8 years ago
Peter Barker
4dc241fd22
Plane: StartUnstartedLogging replaces logging_started/start_logging
8 years ago
Peter Barker
927cc75843
Plane: simplify should_log (NFC)
8 years ago
Andrew Tridgell
1455c23230
Plane: fixed docs for tailsitter
8 years ago
Pierre Kancir
d5cc1e64ed
GCS_Common: rename send_rangefinder to send_rangefinder_downward
8 years ago
Pierre Kancir
0bc9d294fb
ArduPlane: change rangefinder msg for common one
8 years ago
Pierre Kancir
9a121dc7c4
ArduPlane: add DISTANCE_SENSOR support
8 years ago
Dr.-Ing. Amilcar Do Carmo Lucas
ccee841578
Plane: NFC SYS_NUM_RESETS is a read-only variable
8 years ago
Mark Whitehorn
6607dafc66
ArduPlane: change is_tailsitter() to tailsitter_active()
8 years ago
Mark Whitehorn
53b82d1d4d
ArduPlane: add comments on tailsitter pitch limits
8 years ago
Mark Whitehorn
65755454e0
ArduPlane: set tailsitter VTOL pitch limits using only Q_ANGLE_MAX
8 years ago
Dr.-Ing. Amilcar Do Carmo Lucas
14b214eb9b
Plane: remove FS parameters default values macros.
...
They just add an un-necessary level of indirection in the code. The parameters are run-time configurable now.
8 years ago
Michael du Breuil
87c076da4d
ArduPlane: Fix missing break in GCS_MAVLink
...
Was causing AOA_SSA to send a landing message as wel
8 years ago
Randy Mackay
f7e830cfad
Plane: pixhawk mixer supports motors 9 to 12
8 years ago
Dr.-Ing. Amilcar Do Carmo Lucas
405e0bb9d9
Plane: Add missing @RebootRequired : True
8 years ago
Paulo Neves
a45dd30c1d
Plane: Add MAV_CMD_DO_SET_CAM_TRIGG_DIST support.
8 years ago
Michael du Breuil
19a5475195
Plane: Send landing messages
8 years ago
Dr.-Ing. Amilcar Do Carmo Lucas
2f5f8eb323
Plane: Use SI units conventions in parameter units
...
Follow the rules from:
http://physics.nist.gov/cuu/Units/units.html
http://physics.nist.gov/cuu/Units/outside.html
and
http://physics.nist.gov/cuu/Units/checklist.html
one further constrain is that only printable (7bit) ASCII characters are allowed
8 years ago
Michael du Breuil
92d505598b
ArduPlane: Poll AP_Landing for fly forward information
8 years ago
Andrew Tridgell
92f88e9b33
Plane: fixed climb rate for quadplanes in CRUISE
...
the high loop rate of quadplanes led to less than 1cm/loop change in
height, which got truncated to zero. Adjusting height at 10Hz fixes
that.
Thanks to Marco for reporting this!
8 years ago
Andrew Tridgell
6eaad59115
Plane: improve vectored tailsitter takeoff
...
this gives extra pitch input when taking off a vectored tailsitter,
allowing the motors to point straight up for easy takeoff
thanks to Leonard for the idea!
8 years ago
Andrew Tridgell
a46799d34e
Plane: removed AP_Airspeed from vehicle code
8 years ago
André Kjellstrup
21b8d3cb3d
Plane: Removed scary autotakeoff message.
...
This message does not provide anything useful, but is rather scary to
get moments before launch.
If it's somehow meant to provide useful information, or an action "Timer
interrupted AUTO" should be replaced by something else.
8 years ago
Peter Barker
378015691b
Plane: stop appending lf to PERF message
8 years ago
Peter Barker
084242cf03
Plane: move init of DataFlash references into vehicle init
...
It is possible to start a log before the existing codepath is crossed.
8 years ago
Andrew Tridgell
708b483d77
Plane: prepare for 3.8.0beta5
8 years ago
Andrew Tridgell
2706c9d57a
Plane: use common send_queued_parameters()
8 years ago
Andrew Tridgell
351304ebcb
Plane: don't set fly-forward when transitioning
...
when quad motors are providing assistance don't see the fly-forward
flag in the AHRS. This will lower the chance of EKF yaw confusion
8 years ago
Andrew Tridgell
3eeff938b0
Plane: call BoardConfig.init_safety() at end of startup
...
this fixes a bug where motors can start on soft reboot
8 years ago
Mark Whitehorn
dc10675965
ArduPlane: suppress differential thrust when throttle is zero
...
this prevents motors from spinning when disarming in FBWA
8 years ago
Andrew Tridgell
5a57aafb98
Plane: reduce pitch demand on takeoff on roll error
8 years ago
Andrew Tridgell
954905e0eb
Plane: allow battery failsafe with usb connected
...
some people connect USB to allow connections from a companion
computer. The arming check is sufficient to prevent unwanted battery
failsafes when bench testing
8 years ago
Andrew Tridgell
888edcd709
Plane: fixed duplicate include of AP_ADC library
8 years ago