Iampete1
f725f7bb7e
Plane: set new slew limit and inherit slew limt for flaps
3 years ago
Jaaaky
852546f8cf
ArduPlane: fix man_expo pitch & rudder params/variables
3 years ago
Hwurzburg
5cafccd447
ArduPlane: fix flare rc switch action with flight option bit 10 active
3 years ago
Iampete1
2f4661c52f
Plane: use float for set/get output scaled
3 years ago
Iampete1
dc2ba8236a
Plane: trim_radio: check manual mode and rotation rates and add mesages
3 years ago
Peter Barker
3d34e061fe
ArduPlane: add and use HAL_QUADPLANE_ENABLED
3 years ago
Iampete1
3c44a4fe6b
Plane: radio: remove recompute_pwm_no_deadzone calls in training mode
3 years ago
Iampete1
59a158d7be
Plane: don't output throtte in when safe
4 years ago
Iampete1
0eab3faf32
Plane: use new tailsiter class
4 years ago
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
4 years ago
Dr.-Ing. Amilcar do Carmo Lucas
fef8b37b11
Plane: Address Randy review comments
4 years ago
James O'Shannessy
aae092b88f
ArduPlane: Remove all unused geofence capability
...
ArduPlane: Remove missed geofence logic
4 years ago
James O'Shannessy
17fb585bf1
ArduPlane: Add support for AC_Fence
...
ArduPlane: Remove some geofence logic from ArduPlane
ArduPlane: Refactor action and mode return implementation
ArduPlane: Use polyfence to find the return point.
4 years ago
Michael du Breuil
2909623057
Plane: Ensure that only one form of throttle nudging is active at once
4 years ago
Peter Barker
9b2ef4f6f1
Plane: move rudder-arming arm checks into Plane's AP_Arming
4 years ago
Tom Pittenger
04f6b2e26e
Plane: remove unnecessary ::cork() in init
4 years ago
giacomo892
9b4441011c
ArduPlane: Fix throttle nudge reset due to wrong radio timing
4 years ago
Samuel Tabor
93bcfc4c3e
Plane: Assign flap channel in set_control_channels() to avoid expensive call in set_servos_flaps().
4 years ago
Samuel Tabor
590ebb180c
Plane: Update airbrake channel assignment in set_control_channels() to avoid expensive call in airbrake_update()
4 years ago
Andrew Tridgell
3c705d1c60
Plane: added THR_FAILSAFE=2 option
...
this allows for RC inputs to be ignored at low throttle, but won't
trigger failsafe. It is meant for users flying BVLOS missions, where
they want GCS failsafe enabled, but don't want RC failsafe, and want
to be sure that RC inputs will be ignored at low RC throttle values
Thanks to suggestion from Pompecukor
5 years ago
Peter Hall
cd46c5006a
ArduPlane: remove duplicate fail-safe time check
5 years ago
Iampete1
62354527d4
Plane: zero throttle nudge in RC failsafe
5 years ago
Mark Whitehorn
d5b1b20274
Plane: implement manual forward throttle for QACRO, QSTABILIZE and QHOVER
...
add parameter Q_FWD_THR_MAX for scaling manual throttle
allow forward motor tilt when disarmed
add FWD_THR_CH as an RC option
change Q_FWD_THR_MAX to percent
change RC_OPTION FWD_THR to 209
move assignment of rc_fwd_thr_ch to one_second_loop
move arming check from forward_throttle_pct to set_servos
change Q_FWD_THR_MAX TO Q_FWD_MANTHR_MAX
expand description of Q_FWD_MANTHR_MAX
add pre-arm check for VTOL manual forward throttle
change VTOL fwd throttle input to percent
5 years ago
Peter Barker
74dbcac40e
ArduPlane: log disarm method
5 years ago
Peter Barker
c93d17b4b2
ArduPlane: use enum-class for SRV_CHANNEL_LIMIT_TRIM and friends
5 years ago
Randy Mackay
edb5f05339
Plane: minor comment changes
5 years ago
Andrew Tridgell
296ce5a409
Plane: fixed throttle failsafe for FS_SHORT_ACTN=3
...
this is a replacement for #12043
many thanks to @Jaaaky for finding this issue
6 years ago
Michael du Breuil
ea64077f77
Plane: Remove redundant protection
6 years ago
Peter Barker
400aa53654
Plane: move arming-related functionality into parent classes
...
Logging moves up
arming via mavlink moves up
arming via switch moves up
6 years ago
Peter Barker
f09822a400
Plane: adjust for desired spool state and spool state renames
6 years ago
Tom Pittenger
0270c57530
Plane: massive refactor and creation of Mode class
6 years ago
Peter Barker
ca7566fff9
Plane: use enum class for ArmingMethod and ArmingRequired
6 years ago
Andrew Tridgell
a278a152fc
Plane: fixed throttle nudge
...
broken by recent radio input changes
Thanks to Michael for noticing!
6 years ago
Andrew Tridgell
d7abf27ec2
Plane: fixed servo jitter due to airspeed estimate from throttle
...
when we have no other airspeed source and we are armed we get airspeed
from throttle. the default setting of k_throttle in the radio code
caused an oscillation of the value used in the airspeed estimate, each
time a RC frame came in.
6 years ago
Michael du Breuil
5134af2298
Plane: Manage quadplane throttle during RC failsafe
6 years ago
Andrew Tridgell
03f1deca9f
Plane: support REVERSE_THROTTLE rc option
...
this provides a more convenient way to setup for reverse throttle
6 years ago
Andrew Tridgell
da69bf3391
Plane: added an abstraction for reverse thrust
...
use have_reverse_thrust() and get_throttle_input()
6 years ago
Randy Mackay
d6a102234e
Plane: rename rudder_arming to get_rudder_arming_type
7 years ago
Randy Mackay
96d494c2e8
Plane: use parent AP_Arming rudder value
7 years ago
Michael du Breuil
3098744777
Plane: Fix a stale rudder input that was left from rebase
7 years ago
Michael du Breuil
8417bcc7d5
Plane: Add flight options bitmask
7 years ago
Michael du Breuil
e4bbcd5ee3
Plane: Don't initilize motors with a trim value
7 years ago
Andrew Tridgell
d9b72f6821
Plane: reset rudder input during RC failsafe
7 years ago
Peter Barker
9ce02bc504
Plane: minimal support for inheritting from RC_Channel
7 years ago
Michael du Breuil
12da35220c
Plane: Simplify radio trimming, improve MAVLink report
7 years ago
Andrew Tridgell
8d996112ec
Plane: don't do throttle ESC scaling for quadplanes
7 years ago
Michael du Breuil
2deac7238c
Plane: Support new RC_Channels::read_input()
7 years ago
Michael du Breuil
7b7f5e242b
Plane: Simplify channel reading
7 years ago
Michael du Breuil
3e4288d604
Plane: Use RC_Channels instead of hal.rcin
7 years ago
Guy Tzoler
a6c7890c74
Plane: use cork/push wrapper
7 years ago