Commit Graph

7247 Commits

Author SHA1 Message Date
Bill Geyer 562050a800 Copter: make code work for manual autorotations outside SITL 2023-02-05 17:54:33 -05:00
Ferruccio1984 da4a2ec85d Copter: Implementation of autorotation condition at RSC level
enables faster re-spool(user settable timer) after power engagement
2023-02-05 17:54:33 -05:00
Peter Barker 1f13fd35e3 ArduCopter: avoid using struct Location
clang reports this could be a problem when compiling under some EABIs.  Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
mihaelsubasic69@gmail.com cfa3370f9f Copter: add comment to check throttle is not too high for guide_nogps and auto 2023-02-02 08:29:01 +09:00
rishabsingh3003 1452b50196 Copter: Add option to resume precland after reposiiton 2023-01-31 19:56:43 +09:00
Iampete1 e35b52c0be ArduCopter: use check_enabked hepler to always check if all bit is set 2023-01-24 11:09:51 +11:00
Iampete1 001eb20fc3 ArduCopter: use check_enabled helper 2023-01-23 11:00:13 +09:00
Randy Mackay 227bb5520d Copter: 4.3.3 release notes 2023-01-20 10:20:59 +09:00
Akshat Upadhyay 928c3557af Copter: skip throttle high arm check when arming in AUTO 2023-01-19 08:26:00 +09:00
Andrew Tridgell 8cabcfc750 Copter: allow for flight mode UI when FRAME_CLASS=0
this makes the user experience of a first time install nicer for
copters/helis. At the moment the user finds the GCS is not functional,
for example flight mode drop-downs don't display. This can be
confusing as the user doesn't know about the link between displaying
flight modes and the FRAME_CLASS
2023-01-17 09:40:12 +09:00
Peter Barker bba5b34c1e Copter: remove FS_OPTIONS parameter conversion
This code is in 4.0.7 but not 3.6.11 - i.e. after this someone upgrading from 3.6 to master (and presumably 4.4) won't get this conversion done.

This conversion is flawed in that someone configuring a default for a parameter in a configuration file will have that value over-ridden by this code.
2023-01-12 20:33:43 +11:00
Iampete1 13818eac99 ArduCopter: use shared param info defines 2023-01-11 18:41:34 +11:00
rishabsingh3003 b397772ec6 Copter: update terrain db pre-arm checks 2023-01-10 13:22:44 +11:00
Randy Mackay 18c6bb0d67 Copter: update 4.3.3-rc1 release notes 2023-01-10 10:16:33 +09:00
Randy Mackay dc7b0d6027 Copter: 4.3.3-rc1 release notes 2023-01-10 10:16:31 +09:00
Leonard Hall 4d557f95ea Copter: Use filtered and corrected range finder in surface tracking 2023-01-10 08:55:31 +09:00
Peter Barker 18f9702db8 ArduCopter: make check_var_info void
Given all the callers die anyway, make it void
2023-01-10 10:48:15 +11:00
Randy Mackay e076ce64a1 Copter: replace get_rate_bf_targets with get_rate_ef_targets 2023-01-09 10:34:34 +09:00
Peter Barker 287b6e0364 ArduCopter: remove logging of first home location into CMD message set 2023-01-03 11:22:18 +11:00
Peter Barker 6816ea3fe5 ArduCopter: implement parameter CopyFieldsFrom and use it 2023-01-03 11:08:43 +11:00
Peter Barker 279b6c048d ArduCopter: use relay singleton in Parachute 2023-01-03 10:19:54 +11:00
Leonard Hall 24ade82d24 Copter: Fix takeoff with alt drift and wp_navalt_min set 2023-01-02 17:17:13 +09:00
Leonard Hall dbe6a1e319 Copter: Payload Place enhancements 2022-12-31 12:29:31 +09:00
rishabsingh3003 a57ed97ba1 Copter: set paraam default for user parameters 2022-12-30 14:40:55 -08:00
Leonard Hall 502989d5f3 Copter: Update use of input_vel_accel_z 2022-12-30 20:25:58 +09:00
Leonard Hall b8547b4de6 Copter: Fix Auto Takeoff when complete_alt_cm is current altitude 2022-12-30 09:29:58 +09:00
Andy Piper b19b14404b Copter: log FFT messages at 25Hz if fast filter tuning is set 2022-12-28 18:14:56 +11:00
Leonard Hall d8f95208ad Copter: Auto: return bool in wp_start 2022-12-24 16:03:39 +09:00
Leonard Hall 13df33b87c Copter: Use wp_start() in do_nav_wp() 2022-12-24 16:03:39 +09:00
Randy Mackay 0816d5306d Copter: 4.3.2 release notes 2022-12-23 10:01:02 +09:00
Andy Piper 9356ccbd32 Copter: read radio more frequently to support more modern RX/TX 2022-12-22 18:38:31 +00:00
Tatsuya Yamaguchi da73b419ab Copter: fix compilation when GUIDED, AUTO and CIRCLE modes are disabled 2022-12-22 13:37:28 +09:00
Leonard Hall a3812d7632 Copter: Tuning for position controller angle max 2022-12-20 11:39:33 +11:00
Peter Barker 7e962bb1be ArduCopter: iinclude AP_OpticalFlow header as required 2022-12-15 21:07:31 +11:00
Randy Mackay 3ec8094cf6 Copter: skip ap arming check of GPS hdop if GPS is disabled 2022-12-15 10:55:47 +09:00
Peter Barker 47876812c5 ArduCopter: code-generate chan-fetching methods
A recent PR had to change every single one of these methods, which was kind of unfortunate.

So generate the methods using a #define so the duplication happens at preprocessor-time.
2022-12-15 08:31:54 +11:00
Iampete1 d9dedf3fe8 Copter: autoyaw: weathervane: include roll trim for helis 2022-12-14 16:08:20 -05:00
Iampete1 3fedd0d8b2 Copter: RC_Channel: add weathervane enable/disable switch 2022-12-14 16:08:20 -05:00
Gone4Dirt 66a4ba6256 Copter: add yaw weathevaneing mode 2022-12-14 16:08:20 -05:00
Peter Barker c32a11f37a ArduCopter: make and use AP_LANDINGGEAR_ENABLED 2022-12-14 18:30:23 +11:00
Leonard Hall ed0921a418 Copter: Support changing update period in Motors 2022-12-13 17:10:06 +11:00
Leonard Hall 5d690f0360 Copter: Support changing update period 2022-12-13 17:10:06 +11:00
Leonard Hall 5f238f9296 Copter: Reserve G2 63 for Ship Operations 2022-12-13 10:33:20 +11:00
Randy Mackay 353eec0a1b Copter: 4.3.2-rc1 release notes 2022-12-10 10:40:22 +09:00
Randy Mackay fc1a70264d Copter: 4.3.1 release notes 2022-12-05 20:11:24 +09:00
chobitsfan b7e0b1ad38 Copter: explain msgs handling in packetReceived 2022-12-01 08:00:13 +09:00
Randy Mackay 90220e83ac Copter: remove unused definitions 2022-11-25 11:32:15 +09:00
Randy Mackay f392d37941 Copter: remove unused RC failsafe timeouts 2022-11-25 11:32:15 +09:00
Wiktor Maslowski e139938e69 ArduCopter: fix long booting 2022-11-25 11:09:43 +09:00
Peter Barker c5a3dfaa57 ArduCopter: factor out handle_manual_control_axes 2022-11-23 19:33:46 +11:00