Tatsuya Yamaguchi
78fd5fac04
Copter: allow to resume in ZigZag Auto
5 years ago
Tatsuya Yamaguchi
7bc528097d
Copter: support zigzag auto feature
5 years ago
murata
923237ffd3
Copter: Enumerate A and B points of ZigZag
5 years ago
Peter Barker
9b64ca040d
Copter: do not adjust trims while landed
...
Closes #1282
Also cancels autotrim if you change modes, disarm the vehicle or land
again.
5 years ago
Randy Mackay
c4b5d47e1f
Copter: white space fixes
5 years ago
Michael du Breuil
132fe82ad2
Copter: Report what channel is used for rudder arming
5 years ago
Andy Piper
4c1816a983
Copter: port betaflight in-flight fft analysis to arducopter and expose as a log message
...
add harmonic notch tracking mode
call AP_GyroFFT::update_freq_hover() from update_throttle_hover()
move gyrofft configuration and control to AP_Vehicle
move fft logging to fft library
5 years ago
bnsgeyer
64f98622c0
Copter: fix tradheli RSC RC passthrough mode
...
Copter: heli get_pilot_desired_rotor_speed converts interlock input to desired rotor speed
5 years ago
Peter Barker
eb452478ac
Copter: override do_aux_function_armdisarm method to set armed_with_switch
...
As well as removing the code duplication, this only sets the flag if
arming was actually successful. armed-with-switch is used when setting
various state, and it isn't entirely clear that we only use it when
armed. This would seem to be a safer option.
5 years ago
Peter Barker
0d04ef19fe
ArduCopter: let RC_Channel indicate AUX_FUNC::ARMDISARM needs no initialisation
...
All users set this.
5 years ago
Randy Mackay
610366e4bd
Copter: init aux function cases in alphabetical order
5 years ago
Henry Wurzburg
4a51de724d
Copter: move support for ADSB Avoidance enable up to RC_Channel
5 years ago
Peter Barker
e6c6189fe5
Copter: cope with change in namespace of LogEvent enum
...
Also move Acro Trainer types into an enum class as the global defines
interfere with the Event names.
Also eliminate the Log_Write_Event wrappers.
5 years ago
Peter Barker
b6920e14c8
Copter: remove redundant SurfaceTracking enumeration namespacing
...
Also rename State to Surface to be more specific about what is being
set/tracked.
5 years ago
Michael du Breuil
b42b1c08c4
Copter: Support new AP_Vehicle::set_mode
5 years ago
Peter Barker
f7ba79e493
Copter: canonicalize on STANDBY rather than STANDY_BY
5 years ago
Leonard Hall
50a098c359
Copter: Standby functions
5 years ago
Randy Mackay
1c4f47f882
Copter: add upward facing surface tracking
5 years ago
Peter Barker
b4537bebd8
Copter: move control_mode_t into being Mode::Number enum class
...
Fixes this compiler error:
In file included from ../../ArduCopter/sensors.cpp:1:
In file included from ../../ArduCopter/Copter.h:195:
../../ArduCopter/mode.h:1291:9: fatal error: declaration shadows a variable in the global namespace [-Wshadow]
AUTO, // after A and B defined, pilot toggle the switch from one side to the other, vehicle flies autonomously
^
../../ArduCopter/defines.h:38:5: note: previous declaration is here
AUTO = 3, // fully automatic waypoint control using mission commands
^
1 error generated.
5 years ago
Peter Hall
e1b982c99c
Copter: RC_Channel: remove fence
6 years ago
Peter Barker
4b51239920
Copter: move mission reset aux switch option to RC_Channel
6 years ago
SergeyBokhantsev
300ee173ce
Copter: fix user aux functions
6 years ago
Peter Barker
6dce39cbe1
Copter: use AP_Arming methods to arm and disarm vehicle
...
Really just changing the namespace of init_arm_motors
6 years ago
Randy Mackay
01909cf4c8
Copter: zigzag mode gets terrain following support
6 years ago
Arjun Vinod
f1de62f0d3
Copter: added left out copter flight modes as auxiliary switch options
6 years ago
Patrick José Pereira
86633e45ff
Copter: Use new RC_Channel AUX_FUNC
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
6 years ago
Randy Mackay
7c09084f02
Copter: add Loiter and Follow to aux switch
6 years ago
Patrick José Pereira
33764d6c3b
Copter: Fix typo
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
6 years ago
Peter Barker
f189860162
Copter: use enum class for ArmingMethod and ArmingRequired
6 years ago
IamPete1
ba3d1bc6c7
Copter: move E-stop state to SRV_Channel
6 years ago
Peter Barker
845f015648
Copter: adjust for Location_Class and Location unification
6 years ago
Peter Barker
f48d757bd4
Copter: adjust for location flags being moved out of union
6 years ago
Peter Barker
48155e72eb
Copter: correct use of incorrect name for type
6 years ago
Peter Barker
41cd906641
Copter: beep on mode change/change failure for aux switch changes
6 years ago
Francisco Ferreira
a2fa63bcf7
Copter: fix Cygwin build
...
Static initialization doesn't have an exact order, we can't rely on it
6 years ago
Andrew Tridgell
637dc718df
Copter: moved LANDING_GEAR to common RC_Channel
6 years ago
Peter Barker
7017345fc9
Copter: let RC_Channel parent library do AC_Avoid stuff
6 years ago
Randy Mackay
d3f7214bcf
Copter: revamp zigzag mode
...
more accurately stops on target
uses current z target when moving to edge
loses unnecessary auto_yaw.set_mode
ensure A and B are different
6 years ago
CAO MUQING
71beab7502
Copter: create and update Zigzag flight mode
6 years ago
Peter Barker
ec6c59faa3
Copter: move handling of disable-gcs-rc-overrides-channel-option up
7 years ago
Peter Barker
0be5e65b4a
Copter: correct compilation for missing define
...
Bad interaction between two PRs that were merged.
7 years ago
Peter Barker
0f4c68aadb
Copter: move rc-channel option for lost-vehicle sound up to base class
7 years ago
Pierre Kancir
e7c000875e
Copter: complet rc option init list
7 years ago
Peter Barker
6e0b5e307a
Copter: move handling of sprayer and gripper up
7 years ago
Peter Barker
f2b1387c1c
RC_Channel: add AUTOTUNE to init_aux_function routine
...
Also, cark it in SITL if we fail to initialise an aux function
7 years ago
Peter Barker
b19c03a3c6
Copter: rename switches.cpp to RC_Channel.cpp
7 years ago
Peter Barker
e7e56dde7a
Copter: move handling of RC switches into RC_Channel
7 years ago
SergeyBokhantsev
ea3de59107
Copter: implement user auxswitch functions
7 years ago
Andrew Tridgell
3e08132828
Copter: CH_12 can be used with any HAL, not just HAL_PX4
7 years ago
Peter Barker
df83cb034e
Copter: use ArmingMethod enumeration
7 years ago