Peter Barker
df6efc37ac
ArduCopter: split AP_HAL_SITL and AP_SIM_ENABLED
2022-03-17 14:39:55 +11:00
Bill Geyer
b1d1dc97ff
Copter: set new parameter defaults for tradheli
2022-02-15 13:42:09 -05:00
Bill Geyer
54bdde8845
Copter: fix parameter issue with quadplane
2022-02-01 23:06:51 -05:00
Bill Geyer
33049e7f2d
Copter: fix build error
2022-02-01 23:06:51 -05:00
Iampete1
f4c7760819
Copter: add flight option to relase gripper on thrust loss
2022-01-28 08:59:47 +09:00
Randy Mackay
2c2f345c84
Copter: improve PILOT_SPEED_DN param description
...
Also allow 0 to be a valid value
2022-01-26 08:35:58 +09:00
Iampete1
9c52752e16
Copter: add logging bit to log video stab in fast loop
2022-01-05 19:56:03 +11:00
Peter Barker
285d752143
ArduCopter: create and use AP_OPTICALFLOW_ENABLED
...
Including a define for each backend.
2021-12-29 18:12:03 +11:00
Peter Barker
70dcad26f7
ArduCopter: adjust for rename of OpticalFlow.cpp
2021-12-28 10:16:20 +11:00
Peter Barker
08b9897bad
Copter: use @CopyValuesFrom for FLTMODEn parameters
2021-12-16 07:11:33 +11:00
Andrew Tridgell
ec4779599c
ArduCopter: revert compass parameter changes
2021-12-04 16:51:53 +11:00
Iampete1
7de18183c9
Copter: remove compass params underscore
2021-11-30 08:14:43 +09:00
Andrew Tridgell
f9d92e2097
Copter: clarify SIMPLE and SUPER_SIMPLE bitmask usage
...
based on switch positions, not flight modes
2021-11-24 08:10:12 +09:00
Peter Barker
238a6e4016
ArduCopter: move from ENABLE_SCRIPTING to AP_SCRIPTING_ENABLED
2021-11-15 20:27:40 +11:00
Peter Barker
ee9aef25fc
ArduCopter: ensure ENABLE_SCRIPTING is always defined
2021-11-15 20:27:40 +11:00
Shiv Tyagi
e1ded4e3f6
Copter : add SURFTRAK_MODE parameter
...
Added a parameter which will be used to set the surface to be tracked in surface tracking.
Co-Authored-By: Peter Hall <33176108+IamPete1@users.noreply.github.com>
2021-11-13 11:52:38 +09:00
Hwurzburg
ee5df978af
ArduCopter: add Y4 Frame type to Quadcopters
2021-11-05 07:39:27 +11:00
Josh Henderson
3642b14a0b
ArduCopter: Guided pos_control_run add yaw_rate timeout
2021-10-13 09:46:24 +11:00
Tatsuya Yamaguchi
918218bdd4
Copter: fix compilation when ACRO, SPORT and DRIFT modes are disabled
2021-10-12 09:01:14 +11:00
murata
995b02e66b
Copter: Flight mode channels are optional, not just channel 5
2021-10-08 14:24:23 +11:00
Randy Mackay
3438d1b46b
Copter: param conversion for ACRO_RP_RATE, Y_RATE
2021-09-23 20:03:53 +09:00
Leonard Hall
5d5ccc8c78
Copter: Update ACRO to use rate parameters and update expo function
2021-09-23 20:03:53 +09:00
Randy Mackay
1d7d5d23f7
Copter: add acro and pilot yaw rate and expo
2021-09-23 20:03:53 +09:00
Josh Henderson
24b6f024ea
Copter: convert RTL_ALT to int32
2021-09-15 16:17:08 +09:00
Randy Mackay
e0dd294806
Copter: guided supports using wpnav to reach position targets
2021-09-13 07:49:16 +09:00
Randy Mackay
2597a5c0c2
Copter: GUID_OPTIONS descriptions includes spaces
2021-09-13 07:49:16 +09:00
Leonard Hall
97decc4c21
Copter: Remove parameter RNGFND_GAIN
2021-09-06 16:00:19 +09:00
Peter Barker
3a3433cad2
ArduCopter: add and use HAL_BUTTON_ENABLE
2021-08-25 19:03:42 +10:00
murata
7f6fbe72e6
Copter: Change the parameter description
...
Revert "Copter: Change the parameter description"
This reverts commit 406a1f976c85ae3bda252b6b7c4f8808e91c9fe7.
2021-08-25 15:46:41 +09:00
Peter Barker
000b410daa
ArduCopter: DCM handles centrifugal correction application internally now
2021-08-17 10:36:46 +10:00
Tatsuya Yamaguchi
8bd04c17c8
Copter: add DO_LAND_START description to THR/GCS FS action
2021-08-16 20:53:56 +09:00
Leonard Hall
4d514e9a59
Copter: fix PID filter names FILT -> FLTE, D_FILT -> FLTD
2021-08-10 08:33:56 +09:00
bugobliterator
7e01e10056
Copter: change class name from SITL::SITL to SITL::SIM
2021-08-05 07:25:31 +10:00
Peter Barker
f21cddcf0f
ArduCopter: use mission singleton inside AP_AdvancedFailsafe
2021-08-03 10:35:24 +10:00
Iampete1
b63cc809ce
Copter: add AUTO RTL pseudo mode, DO_LAND_START
2021-07-27 09:00:11 +09:00
Randy Mackay
d39581f996
Copter: replace use of TERRAIN_MARGIN with WPNAV_TER_MARGIN
2021-07-21 16:03:44 +09:00
Iampete1
cbf93c7dad
Copter: add new dynamic mixer frame class
2021-07-20 09:19:28 +10:00
Peter Barker
5f039ba06d
Copter: fix build for lack of AC_TERRAIN define
2021-07-12 21:14:40 +10:00
Peter Barker
3684741517
ArduCopter: remove AC_TERRAIN compilation option
...
Use AP_TERRAIN_AVAILABLE instead
2021-07-12 17:34:44 +10:00
Randy Mackay
7dcc5dd7ac
Copter: add TERRAIN_MARGIN parameter
2021-07-10 20:25:05 +09:00
Randy Mackay
50d0592962
Copter: add GUID_TIMEOUT for guided mode vel, accel and angle control
2021-07-10 20:25:05 +09:00
Leonard Hall
635d13a106
Copter: support for acceleration-based AttitudeControl
2021-07-10 20:25:05 +09:00
Hwurzburg
e6c80744db
ArduCopter: remove values metadata from log bitmask
2021-06-30 09:24:26 +09:00
Randy Mackay
290124720d
Copter: RNGFND_FILT param default increased from 0.25 to 0.5
2021-06-25 15:36:31 +10:00
Randy Mackay
1cafbe1e65
Copter: add configurable rangefinder filter
2021-06-16 18:54:13 +10:00
Hwurzburg
6c06f72af3
ArduCopter: make centideg metadata incr and range consistent
2021-05-25 10:10:18 +10:00
Randy Mackay
5fcd2de4fa
Copter: attitude target thrust-as-thrust bit moved from DEV_OPTIONS to GUID_OPTIONS
2021-04-20 09:56:38 +10:00
Peter Barker
c2411698b9
Copter: point to SITL parameter metadata
2021-04-10 11:28:22 +10:00
Peter Barker
1e0f106ed4
Copter: make AutoTune object private state to ModeAutoTune
2021-03-30 11:23:10 +11:00
Randy Mackay
91fa40aea6
Copter: HAL_PROXIMITY_ENABLED replaces PROXIMITY_ENABLED
2021-03-26 16:22:46 +09:00
murata
0fe65fd6d3
Copter: Added new settings for flight mode channel
2021-03-24 08:50:59 +09:00
Tatsuya Yamaguchi
ed8384b45a
Copter: add option to disable LANDING_GEAR
2021-03-17 10:41:11 +09:00
Siddharth Purohit
0c42c56c36
Copter: move underscore one layer down for GPS
2021-03-12 16:32:36 +09:00
Iampete1
2e9c11fbdf
Copter: add FLIGHT_OPTIONS param and options bits to disable thrust loss and yaw imbalance warnings
2021-03-02 09:35:06 +09:00
Iampete1
d6fa4d97e3
Copter: add 6DoF support
2021-02-09 12:43:54 +09:00
Patrick José Pereira
ad82e01270
ArduCopter: Add missing const in member functions
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2021-02-03 18:45:14 +11:00
Iampete1
643966fb3e
Copter: add SCRIPTING_MATRIX frame class
2021-01-26 11:07:36 +09:00
Peter Barker
9e7a0e6267
Copter: use iterators in parameter conversion
2021-01-22 11:25:32 +09:00
Tatsuya Yamaguchi
621fa857b7
Copter: disable RTL option
2021-01-13 17:19:19 +09:00
Tatsuya Yamaguchi
b6b39673d4
Copter: remove PHLD_BRAKE_* params when PosHold is disabled
2021-01-07 11:41:08 +09:00
Tom Pittenger
b80f003c98
Copter: extend Stream rates param count to match MAVLINK_COMM_NUM_BUFFER
2020-12-29 07:52:09 -07:00
Pierre Kancir
be2e243916
Copter: add initial mode parameter
2020-12-16 17:27:07 +09:00
Randy Mackay
dc3ded234b
Copter: FS_GCS_ENABLE param desc replaces deprecated with removed
...
Also modified FS_THR_ENABLE param desc replaces deprecated with removed
2020-12-09 19:30:48 +09:00
Randy Mackay
98a41ab005
Copter: FS_OPTIONS defaults to continue pilot controlled modes on GCS failsafe
2020-12-09 19:30:48 +09:00
Andrew Tridgell
cd2f2f96eb
rename barometer parameters to BARO prefix
2020-12-08 13:22:17 +11:00
Peter Barker
f4cbc50ba4
Copter: use an enumeration for pre-throw motor state
2020-12-08 12:04:14 +11:00
Peter Barker
bd0dff1b0e
Copter: use enum-class and AP_Enum for ThrowType
2020-12-08 12:04:14 +11:00
murata
dcda0c48ca
Copter: Support for decacopters
2020-12-08 11:59:10 +11:00
Michael du Breuil
f9b4e81702
Copter: Add ignore pilot yaw to guided, auto and RTL options
2020-11-19 07:22:54 +09:00
Michael du Breuil
5e2093b105
Copter: Allow the user to specify the GCS failsafe timeout
2020-11-17 09:24:07 +09:00
Andy Piper
304d05f918
Copter: allow OSD for TX-only screens
2020-11-11 18:13:11 +11:00
Hwurzburg
83e1fe94d1
Copter: fix metadata in FS_GCS_ENABLE param
2020-11-06 08:23:31 +09:00
murata
f18585c584
Copter: Matches the minimum value of failsafe_throttle_value to the operation
2020-11-03 10:42:29 +09:00
Rishabh
6e19eac9aa
ArduCopter: remove nomination of system ids
2020-10-27 17:15:04 +11:00
Randy Mackay
9104b4800f
Copter: correct GuidedOptions enum after peer review
...
Co-authored-by: Peter Barker <pb-gh@barker.dropbear.id.au>
2020-10-20 23:04:45 +09:00
Randy Mackay
eb3aca7acf
Copter: add GUIDED_OPTIONS to allow arming from transmitter
2020-10-20 23:04:45 +09:00
Peter Barker
56790625b8
Copter: stop passing unused inav into autorotate library
2020-10-01 21:13:20 +10:00
Randy Mackay
8b3cc0b255
Copter: fixup auto options
2020-10-01 08:48:06 +09:00
Michael du Breuil
50dfe3f197
Copter: Add AUTO_OPTIONS and support arming and throttle bypass
...
This allows you to arm the copter without any extra GCS commands while
in auto, and can be done from both the GCS, or the RC Tx. This is useful
for creating a simpler workflow.
This also allows you to set the auto_armed flag internally, which
bypasses the need to raise the throttle stick for the copter to start a
takeoff.
This exposed a problem where we would start running the controllers
before the EKF was at all initialized, if you switched into auto to
early. This now has a check that prevents us from running the mission
state machine until after the origin has been set. This was a suggestion
from @rmackay9.
When combined these options allow you to have the vehicle on the ground,
disarmed in auto with a takeoff waypoint loaded, then just arm the
aircraft and watch it takeoff. This is a feature we've had on quadplanes
for quite awhile now, and it has proven to be very nice for operators.
2020-10-01 08:46:29 +09:00
Andy Piper
b8f613c965
Copter: rename ADSB_ENABLED to HAL_ADSB_ENABLED and remove from config
2020-09-22 09:33:51 +10:00
Iampete1
c265a38344
Copter: add gripper release FS_Option
2020-08-26 17:58:24 +09:00
Siddharth Purohit
9b9954aa46
Copter: move to using CANManager library
2020-08-19 17:31:09 +10:00
Randy Mackay
925f76c048
Copter: integrate winch changes
...
includes the following changes
winch_update called at 50hz
removed ability to set winch rate from ch6 tuning
remove wheel encoder
call winch library to log at 10hz
fix winch param prefix
2020-08-07 21:55:07 +09:00
Mark Whitehorn
8325de0845
Copter: default RC_OPTIONS to 0 for tradheli
2020-08-04 10:26:45 +10:00
Andy Piper
54c3d07547
Copter: make make/gimbal configurable on a per-board basis
2020-08-04 09:18:14 +10:00
Randy Mackay
30c8d7bf40
Copter: dev option so set-attitude-target thrust field used as thrust
2020-08-01 08:32:23 +09:00
Andy Piper
12c9578a66
Copter: add in additional acro options
...
Air-mode for multicopters
Rate only for multicopters and trad-heli
if air-mode aux switch is toggled in acro do not reset air-mode on exit
2020-07-14 15:54:24 +09:00
Tatsuya Yamaguchi
cde7ae246e
Copter: add ZIGZ_AUTO_ENABLE parameter
2020-06-03 15:21:21 +09:00
Tatsuya Yamaguchi
cee7e94ebc
Copter: add zigzag_line_num parameter
2020-06-03 15:21:21 +09:00
Tatsuya Yamaguchi
7bc528097d
Copter: support zigzag auto feature
2020-06-03 15:21:21 +09:00
Tatsuya Yamaguchi
60fb275501
Copter: rename zigzag_auto_pump to zigzag_sprayer
2020-06-03 15:21:21 +09:00
Tatsuya Yamaguchi
63002111eb
Copter: add ZIGZAG_WP_DELAY parameter
2020-06-03 15:21:21 +09:00
Randy Mackay
e889f6091e
Copter: fix Throw param desc
2020-05-02 11:32:06 +09:00
murata
e1df6933f0
Copter: Set the minimum value to zero.
2020-04-27 08:57:49 +09:00
Randy Mackay
c4b5d47e1f
Copter: white space fixes
2020-04-23 13:17:11 +09:00
Randy Mackay
04c3f040a8
Copter: visual odometry moved to AP_Vehicle
2020-04-09 19:41:08 +09:00
Tatsuya Yamaguchi
6b192de389
Copter: add ZIGZAG_AUTO_PUMP parameter
2020-02-19 19:56:56 +09:00
Rishabh
d4dcadcea0
Copter: Rename SYSID_SW_MREV to FORMAT_VERSION
2020-02-19 09:45:22 +09:00
Randy Mackay
6597d5c825
Copter: remove old ch7_opt and tune param desc
2020-01-21 13:06:56 +09:00
Peter Barker
e3dd0d33e7
Copter: allow NavEKFs to be compiled out
2020-01-21 11:53:18 +11:00