Andrew Tridgell
d41e400c86
Plane: added acro and training modes RC option
2021-07-20 09:00:46 +10:00
Peter Barker
03d643a18a
ArduPlane: log auxillary function invocations
2021-04-29 13:00:40 +10:00
Peter Barker
cb8ca17035
ArduPlane: return MAV_RESULT_FAILED from do_aux_function if invalid function
2021-03-31 11:36:09 +11:00
Iampete1
cca5e62c89
Plane: move RST_SWITCH_CH to RCx_OPTION
2021-03-17 19:18:46 +11:00
Iampete1
7226a3a9dc
Plane: move FBWA_TDRAG_CHAN to RC Options
2021-03-17 19:18:46 +11:00
Iampete1
5f555e5314
Plane: move CHUTE_CHAN to RC Options
2021-03-17 19:18:46 +11:00
Iampete1
eeab196d91
Plane: move RST_MISSION_CH to RC option
2021-03-17 19:18:46 +11:00
Peter Barker
1307a2fea8
ArduPlane: add auxillary function to change to FBWA
2020-12-15 19:14:33 +11:00
Hwurzburg
3cdcce2123
ArduPlane: add inflight airspeed cal rc switch
2020-11-25 21:30:15 +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
Andrew Tridgell
cfcd17f0d1
Plane: fixed bug in RC_Channel::has_valid_input
...
needs to go false when no RCIN and THR_FAILSAFE=2. This prevents ICE
library from using RC input
2020-09-29 10:43:41 +10:00
Samuel Tabor
10111f92d5
Plane: Rename SOARING_ENABLED to HAL_SOARING_ENABLED and don't compare to ENABLED.
2020-09-24 07:30:48 +10:00
Mark Whitehorn
e22d9398d3
Plane: add AirMode RC option for quadplanes
...
add Q_OPTION for AirMode (auto-enabled if RCx_OPTION ARMDISARM assigned)
bugfix: manual throttle mix for qacro
qualify auto airmode on/off
add Air Mode to Plane RC_OPTION metadata
restrict airmode to manual throttle modes
add qhover to manual throttle mix
move air_mode from Plane to QuadPlane
add Mode::is_vtol_man_throttle()
2020-08-13 08:47:27 +10:00
Samuel Tabor
611217f63e
AP_Soaring: Use RC aux function rather than read RC directly.
2020-07-21 09:38:04 +10:00
Samuel Tabor
455ebaadf2
RC_Channel: Add soaring aux function.
2020-07-21 09:38:04 +10:00
Henry Wurzburg
16a15f5450
ArduPlane: add CROW flaps mode select switch
2020-07-16 13:30:45 +10:00
Henry Wurzburg
4115603f13
ArduPlane: add terrain follow disable switch for CRUISE/FBWB
2020-07-08 13:39:42 +10:00
Mark Whitehorn
2af6e255d1
RC_Channel: add RC option for VTOL manual forward throttle
...
fix RC_OPTION metadata for 209: Forward Throttle
2020-07-07 08:37:46 +10:00
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
2020-07-07 08:37:46 +10:00
Peter Barker
6c4812e408
ArduPlane: rename 'enum aux_switch_pos_t' to 'enum class AuxSwitchPos'
2020-06-12 08:11:46 +10:00
Peter Hall
2467d7b5c7
Plane: add Qassist switch
2020-05-26 09:01:47 +10:00
Michael du Breuil
9600eea394
Plane: Report what channel is used for rudder arming
2020-04-07 14:01:12 -07:00
Peter Barker
a50b777179
ArduPlane: let RC_Channel indicate AUX_FUNC::ARMDISARM needs no initialisation
...
All users set this.
2020-01-08 18:36:02 +11:00
Peter Hall
660c9a8a60
Plane: move from FLAP_IN_CHANNEL to RCx_Option
2020-01-01 08:11:01 +11:00
giacomo892
1763be2c03
RC_Channel: added LOITER switch for plane
2019-12-17 16:14:53 +11:00
giacomo892
1ee3118bc4
Plane: added RC option for LOITER mode
...
Handy to have, and much better than use CIRCLE
2019-12-17 16:14:53 +11:00
Randy Mackay
accdf53a5b
Plane: init aux function cases in alphabetical order
2019-11-12 18:56:13 +11:00
vierfuffzig
6786bf0016
Plane: fix RCn_OPTION mode initialization
2019-10-27 07:33:45 +11:00
Michael du Breuil
ee96ec7f0d
Plane: Support new AP_Vehicle::set_mode
2019-10-25 08:48:22 +08:00
Henry Wurzburg
871e5f448c
ArduPlane: added RC option for new takeoff mode
2019-10-21 08:41:58 +11:00
Peter Barker
584404a6da
Plane: add RC options for changing mode
2019-06-18 10:48:47 +10:00
Peter Barker
400aa53654
Plane: move arming-related functionality into parent classes
...
Logging moves up
arming via mavlink moves up
arming via switch moves up
2019-05-30 07:37:30 +09:00
Patrick José Pereira
c484b93314
Plane: Use new RC_Channel AUX_FUNC
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2019-04-03 09:53:58 -07:00
Peter Barker
ca7566fff9
Plane: use enum class for ArmingMethod and ArmingRequired
2019-03-12 19:48:14 +11:00
Andrew Tridgell
03f1deca9f
Plane: support REVERSE_THROTTLE rc option
...
this provides a more convenient way to setup for reverse throttle
2018-11-16 08:33:35 +11:00
Andrew Tridgell
f89c770c46
Plane: moved LANDING_GEAR to common RC_Channel
2018-11-09 14:35:14 +11:00
Eugene Shamaev
01178a75e9
Plane: added landing gear support
2018-11-09 14:35:14 +11:00
Peter Barker
b574f4c1fc
Plane: move support for inverted flight to rc-aux-switch
...
Functional change here; if someone de-configures the rc aux switch in
flight they will remain inverted
2018-09-07 09:07:40 +10:00
Peter Barker
4ad1869f43
Plane: add arm/disarm on aux switch
2018-09-06 08:26:50 +10:00
Peter Barker
901664ce09
Plane: add support for RCn_OPTION (servorelay,camera)
...
Closes #7071
Closes #7666
2018-09-05 13:44:07 +10:00
Peter Barker
9ce02bc504
Plane: minimal support for inheritting from RC_Channel
2018-08-01 12:11:30 +09:00