Leonard Hall
20b5913ef6
Copter: Add frame and units to Mode::get_stopping_point()
2025-07-24 19:16:38 +09:00
Iampete1
4405a3838b
Copter: WP_NAVALT_MIN only apply to takeoff
2025-07-22 09:40:07 +09:00
Peter Barker
d1f4a16202
Copter: disallow mode entry if no RC for several modes
2025-07-07 09:14:38 +09:00
Leonard Hall
089b70ca72
Copter: Convert copter to radians
2025-07-01 09:06:25 +09:00
Peter Barker
831078bbc2
ArduCopter: add and use AP_ADSB_AVOIDANCE_ENABLED
...
this gates the "ADSB" avoidance feature used for macro-level avoidance. It's not actually limited to ADSB as input...
2025-06-26 16:32:22 +10:00
Leonard Hall
a578bf6275
Copter: Fix units on target_climb_rate
2025-06-24 07:55:28 +09:00
Leonard Hall
7d8c8eca1c
Copter: Change heading to radians
2025-06-24 07:55:28 +09:00
Leonard Hall
589708df48
Copter: Names and Units
2025-06-23 15:05:55 +09:00
Iampete1
1ec19af228
Copter: modes: get_alt_above_ground_cm to const
2025-06-16 16:23:29 +01:00
Peter Barker
3b2820e9b3
ArduCopter: avoid using stale data when using RC inputs
...
relying on failsafe means that we first feed in several bind-time values into these routines, which isn't good
2025-06-09 12:32:19 +10:00
Leonard Hall and Randy Mackay
030714aecc
Copter: inertial nav replaced with AHRS
...
Co-authored-by: Randy Mackay <rmackay9@yahoo.com >
2025-05-31 08:21:51 +09:00
Leonard Hall
f4069f57d9
Copter: Use cd_to_rad and remove radians(XXX * 0.01f);
2025-05-28 20:16:26 +09:00
Leonard Hall
d694869088
Copter: Remove inertial_nav from flight modes
2025-05-24 09:23:35 +09:00
Peter Barker
0af78c0e76
ArduCopter: use enum class for AC breach action enumeration
2025-05-20 11:59:34 +10:00
Leonard Hall
69f563c36d
Copter: add units and frames to AC_WPNav methods
...
Copter
Copter
2025-05-02 21:47:07 +10:00
muramura
9734ef19d7
Copter: Shorten the lifetime of stack variables
2025-04-29 13:57:28 +09:00
Leonard Hall
ce2bb06cf7
Copter: add units and frames to AC_AttitudeControl methods
...
squash
2025-04-29 08:54:14 +09:00
Peter Barker
1e7c5b23c2
Copter: stop passing control in value to get_pilot_desired_climb_rate
...
these are always the same value, so simplify things
2025-04-23 13:39:22 +10:00
Leonard Hall and Peter Barker
c11d93b36f
ArduCopter: add units and frames to AC_AttitudeControl methods
...
Co-authored-by: Peter Barker <pbarker@barker.dropbear.id.au >
2025-04-23 10:02:29 +10:00
Iampete1
512f620e6e
Copter: add support for adding a custom mode from scripting
2024-11-26 08:44:31 +09:00
Gone4Dirt
075ce596d2
Copter: Heli: simplify autorotation mode change and support RSC autorotation state
2024-10-11 09:54:26 +11:00
Iampete1
a72182ae97
Copter: don't pass channel_yaw->norm_input_dz() into get_pilot_desired_yaw_rate
2024-09-22 08:40:12 +09:00
Peter Barker
784760342d
Copter: remove ENABLE/ENABLED/DISABLE/DISABLED defines
2024-09-06 11:53:09 +10:00
Leonard Hall
1012be95d8
Copter: Ground oscillation gain reduction
2024-07-25 09:50:35 +10:00
Andrew Tridgell
a371a3eb89
Copter: fully honour FENCE_OPTION to disable mode changes
...
when the user has chosen to disallow mode change during fence breach
it should be fully implemented, without a landing exception.
as requested by Pete, and discussed on dev call
2024-07-24 08:24:06 +10:00
Andy Piper
51304848fc
Copter: address minor review comments
2024-07-24 08:24:06 +10:00
Andy Piper
2877472f27
Copter: support FENCE_OPTIONS on copter
2024-07-24 08:24:06 +10:00
Andy Piper
738586342c
Copter: notify when fence breach has cleared
...
output fence breach type
when switching mode without a fence action do not go into manual recovery
only recover if there is a fence action
implement auto-takeoff fence options
output user-friendly fence names
auto-enable fences on auto-takeoff
use fence enable_configured()
simplify message printing
2024-07-24 08:24:06 +10:00
Peter Barker
f64fcb78d3
ArduCopter: make AP_RANGEFINDER_ENABLED remove more code
2024-07-02 09:17:26 +10:00
muramura
07a5f61782
Copter: Change from enum to class
2024-05-07 20:27:15 +09:00
Iampete1
5b9848c5e1
Copter: support DO_RETURN_PATH_START
2024-04-30 08:03:39 +09:00
Iampete1
eadcf9b09e
Copter: add get_stopping_point helper and pass stopping point to jump_to_landing_sequence
2024-04-02 11:11:59 +11:00
Peter Barker
cb76ce534b
ArduCopter: move AC_Avoidance defines into libraries
2024-03-11 18:07:18 +11:00
Iampete1
52bffc4b4d
Copter: Heli: ensure inverted flight only in supported modes
2024-03-05 10:24:06 +09:00
Peter Barker
d462756cbc
ArduCopter: move RC bits in mavlink to common code
...
Plane's semantics change to be like Copter. Rover, Sub and Tracker will start reporting the bits
2024-02-10 11:46:44 +11:00
Peter Barker
7377b3f8f2
ArduCopter: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
6b439bb2f3
ArduCopter: allow payload place to be compiled out of code
2023-10-27 14:15:53 +11:00
Peter Barker
5820a9bc2f
Copter: encapsulate PayLoadPlace state and methods into existing struct
...
... and make it a class
2023-10-27 14:15:53 +11:00
rishabsingh3003
8a1fa0e096
Copter: Allow fast descend while Prec Landing
2023-09-13 11:49:16 +10:00
Iampete1
678017c577
Copter: implement FLTMODE_GCSBLOCK bitmask
2023-06-28 12:56:25 +01:00
tzarjakob
97b7e8d1d0
ArduCopter: configuration of Precision Landing for custom build server
2023-03-27 09:04:07 +11:00
rishabsingh3003
1452b50196
Copter: Add option to resume precland after reposiiton
2023-01-31 19:56:43 +09:00
Iampete1
55e72a9848
Copter: auto yaw re-work
2022-11-01 08:21:50 +09:00
murata
c2e26acbea
Copter: Message length within 50 bytes
2022-10-04 10:33:49 +09:00
chobitsfan
434841d402
Copter: use 3d vector from plnd to slow down
2022-09-30 08:58:37 +09:00
Peter Barker
fd28991ab2
ArduCopter: add and use AP_CAMERA_ENABLED
2022-09-21 11:58:38 +10:00
Leonard Hall
427c64eff0
Copter: Replace set_throttle_takeoff with init_z_controller
2022-08-29 13:35:32 +09:00
Stephen Dade
58cb4cbfb1
Copter: Make mode flowhold a build option via MODE_FLOWHOLD_ENABLED
2022-08-18 07:46:13 -04:00
Iampete1
1b160205ab
ArduCopter: change AC_FENCE to AP_FENCE_ENABLED
2022-07-27 19:04:56 +10:00
RuffaloLavoisier
2172095e3f
Copter : correct spelling on comment
2022-07-11 08:51:27 +09:00