Andrew Tridgell
|
a57e6455ab
|
Plane: use is_armed_and_safety_off()
this no longer sets soft_armed false when safety is on, and instead
uses is_armed_and_safety_off() when appropriate
|
2023-02-21 07:44:09 +11:00 |
Peter Barker
|
648a13d3f7
|
ArduPlane: add and use AP_ADVANCEDFAILSAFE_ENABLED
|
2023-02-08 19:00:13 +11:00 |
Peter Barker
|
0cf56ea320
|
ArduPlane: make and use AP_LANDINGGEAR_ENABLED
|
2022-12-14 18:30:23 +11:00 |
Andrew Tridgell
|
15a2e0c1c8
|
Plane: only apply THR_MIN if ICE has allow_throttle_while_disarmed
this fixes the disarmed throttle to be zero on normal aircraft
|
2022-11-14 11:14:09 +11:00 |
Peter Barker
|
de4dda2d17
|
ArduPlane: change namespace of MultiCopter and FixedWing params
this stops the libraries knowing anything about AP_Vehicle
|
2022-11-09 19:04:37 +11:00 |
Andrew Tridgell
|
500ac9b99c
|
Plane: cleanup abort of NAV_SCRIPT
use the same enable flag for tricks and auto NAV_SCRIPT_TIME and
ensure we disable if the script stops controlling
|
2022-10-29 21:22:29 +11:00 |
Iampete1
|
ee778dbd3a
|
Plane: Quadplane: add option_is_set helper for Q_OPTIONS
|
2022-08-09 13:21:00 +10:00 |
Iampete1
|
821053e580
|
Plane: Quadplane: allow servo auto trim for motors only tailsitter assist
|
2022-08-09 10:56:41 +10:00 |
Peter Barker
|
b0bee613d4
|
ArduPlane: add and use AP_ICENGINE_ENABLE
|
2022-07-22 08:48:16 +10:00 |
Andrew Tridgell
|
28d2967883
|
Plane: allow for throttle control in MANUAL when disarmed
pass base throttle down to ICE subsystem to allow for throttle when
disarmed in MANUAL
|
2022-07-18 20:55:56 +10:00 |
Andrew Tridgell
|
6a1e80a03a
|
Plane: when ICE overrides throttle zero the vfwd integrator
|
2022-07-10 06:56:58 +10:00 |
Andrew Tridgell
|
3ffef61aec
|
Plane: fixed int8_t wrap with FWD_BAT_VOLT_MAX
this could cause crazy throttle values when the ratio pushes us over
127
|
2022-06-23 09:25:03 +10:00 |
TunaLobster
|
df0a75a0bb
|
Plane: Change throttle_override to pass in current throttle value
|
2022-05-26 11:30:41 -07:00 |
TunaLobster
|
9e26556408
|
AP_ICEngine: Add redline governor and RPM filter
Adds a top end governor to protect the engine from exceeding design limits. Similar to idle governor.
Adds a LPF at 0.5 Hz for RPM.
|
2022-05-26 11:30:41 -07:00 |
Andrew Tridgell
|
56db91d0c3
|
Plane: 32 servo conversion
|
2022-05-22 12:07:37 +10:00 |
Peter Barker
|
1f5165349e
|
Plane: correct compilation when airspeed disabled
|
2022-03-20 21:47:05 +11:00 |
Henry Wurzburg
|
14700063d2
|
ArduPlane: convert floating point divides into multiplys
|
2022-03-18 15:26:44 +11:00 |
Peter Barker
|
b19bfba0ec
|
Plane: use has_valid_input in place of checking throttle counter
|
2022-03-01 10:29:37 +11:00 |
Henry Wurzburg
|
ea9d35c99d
|
ArduPlane: extend nav_scripting to all modes
|
2022-02-07 21:19:28 +11:00 |
Iampete1
|
f725f7bb7e
|
Plane: set new slew limit and inherit slew limt for flaps
|
2022-01-25 10:12:13 +11:00 |
Iampete1
|
0fa1ddf7c2
|
Plane: tailsitter: always give pitch prority elevon mixing in VTOL modes
|
2022-01-11 10:37:38 +11:00 |
Samuel Tabor
|
c44fed34d4
|
AP_Soaring: Override airspeed and flap angle.
|
2021-12-16 07:12:24 +11:00 |
Hwurzburg
|
5cafccd447
|
ArduPlane: fix flare rc switch action with flight option bit 10 active
|
2021-11-21 21:00:04 +11:00 |
Iampete1
|
2f4661c52f
|
Plane: use float for set/get output scaled
|
2021-10-20 18:29:58 +11:00 |
Andrew Tridgell
|
faba02a3f5
|
Plane: apply the takeoff throttle slew limit to quadplanes
this applies the limit when we are in a fwd transition, both in AUTO
modes and stabilized modes
|
2021-10-13 18:53:45 +11:00 |
Michel Pastor
|
7cb2619413
|
Plane: fix flawed logic in throttle voltage comp params check
|
2021-09-29 17:05:17 +10:00 |
Shiv Tyagi
|
cdb4ec8ad0
|
Plane : Improved LAND_THEN_NEUTRL to work on all control surfaces
This fixes the issue #18593
Co-Authored-By: Peter Hall <33176108+IamPete1@users.noreply.github.com>
|
2021-09-17 22:06:24 -05:00 |
Iampete1
|
c4a1ae42e5
|
Plane: Quadpalne: move tiltrotor functionality to own class
|
2021-09-17 08:24:17 +10:00 |
Peter Barker
|
3d34e061fe
|
ArduPlane: add and use HAL_QUADPLANE_ENABLED
|
2021-09-14 11:23:18 +10:00 |
Iampete1
|
b18da48f39
|
Plane: remove AUTO_FBW_STEER
|
2021-09-12 22:12:32 -05:00 |
Hwurzburg
|
327f3a0803
|
ArduPlane: add option for man throttle center to be TRIM_THROTTLE
|
2021-09-07 10:02:26 +10:00 |
Iampete1
|
0eab3faf32
|
Plane: use new tailsiter class
|
2021-07-27 09:08:34 +10:00 |
Andrew Tridgell
|
1ae669bb01
|
Plane: added manual input expo for MANUAL, ACRO and TRAINING
this is easier than setting up mode specific expo in radios for flying
in manual modes
|
2021-07-23 14:47:14 +10:00 |
Peter Barker
|
055e82276e
|
ArduPlane: remove HIL support
|
2021-06-15 09:47:31 +10:00 |
Andrew Tridgell
|
062a15ce11
|
Plane: set_takeoff_expected should only get set when not flying
|
2021-06-02 11:13:16 +09:00 |
Andrew Tridgell
|
68a1100c64
|
Plane: use new APIs for takeoff/touchdown expected
|
2021-06-02 11:13:16 +09:00 |
Peter Hall
|
d3dca4c17d
|
Plane: consistantly slew all three throttles
|
2021-04-27 09:37:32 +10:00 |
Paul Riseborough
|
1dc79f0be8
|
Plane: Clarify calculation used to detect throw
|
2021-03-05 12:10:01 +11:00 |
Paul Riseborough
|
39e1eb238d
|
Plane: make detection of impending takeoff more likely
|
2021-03-05 12:10:01 +11:00 |
Patrick José Pereira
|
cdc7f891a9
|
ArduPlane: Add missing const in member functions
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
|
2021-02-03 18:45:14 +11:00 |
Peter Barker
|
6baaf03c8c
|
Plane: move auto_throttle_mode to being a method on each mode
|
2021-01-10 16:04:30 +11:00 |
Andrew Tridgell
|
8e3c6124eb
|
Plane: added support for rear motor tilt
needed for X8 tilt tri test aircraft for this PR
|
2020-12-21 12:05:50 +11:00 |
Iampete1
|
024d2b7435
|
Plane: always output flaperons and dspoilers
|
2020-11-03 10:44:07 +11:00 |
Hwurzburg
|
cf055fd1e0
|
Plane: add midposition to flare RC option sw
|
2020-10-27 10:47:07 +11:00 |
Hwurzburg
|
b61ee34b6b
|
ArduPlane: add RC option for landing flare
|
2020-10-13 11:36:19 +11:00 |
Andy Piper
|
d16872cca5
|
Plane: compile out ADSB mode if required
|
2020-09-24 08:22:16 -07:00 |
Samuel Tabor
|
93bcfc4c3e
|
Plane: Assign flap channel in set_control_channels() to avoid expensive call in set_servos_flaps().
|
2020-09-03 07:55:51 +10:00 |
Samuel Tabor
|
590ebb180c
|
Plane: Update airbrake channel assignment in set_control_channels() to avoid expensive call in airbrake_update()
|
2020-09-02 10:10:09 -07:00 |
Samuel Tabor
|
f1290a2e17
|
Plane: Add use of airbrakes, used when throttle is negative OR via RC channel option.
|
2020-09-02 10:10:09 -07:00 |
Henry Wurzburg
|
16a15f5450
|
ArduPlane: add CROW flaps mode select switch
|
2020-07-16 13:30:45 +10:00 |