Tatsuya Yamaguchi
251db3f414
Copter: change RTL_ALT_MIN from 200cm to 30cm
2024-03-12 15:47:41 +09:00
Peter Barker
f4bb15d8cd
ArduCopter: cope with AP_AVOIDANCE_ENABLED being false
2024-03-11 18:07:18 +11:00
Peter Barker
cb76ce534b
ArduCopter: move AC_Avoidance defines into libraries
2024-03-11 18:07:18 +11:00
Leonard Hall
bc6d965bbc
Copter: Payload Place: Change PLDP_RNG_MIN to PLDP_RNG_MAX
2024-03-06 15:16:16 +11:00
Iampete1
e9397e10f9
ArduCopter: don't try and send MSG_RANGEFINDER if AP_RANGEFINDER_ENABLED is false
2024-03-05 12:32:20 +11:00
bnsgeyer
cbb47ed42f
Copter: Remove tradheli arming check for inverted flight
2024-03-05 10:24:06 +09:00
Iampete1
52bffc4b4d
Copter: Heli: ensure inverted flight only in supported modes
2024-03-05 10:24:06 +09:00
Iampete1
73760ea393
Copter: Heli: remove duplicate inverted flight state
2024-03-05 10:24:06 +09:00
Peter Barker
b913ea292b
ArduCopter: move serial_manager parameters up to base class
2024-02-29 12:12:19 +11:00
Andy Piper
f0b691dd31
Copter: check fence at faster rates when going faster to avoid massive fence breaches
2024-02-28 19:29:44 +11:00
Peter Barker
198f26f348
ArduCopter: remove unused old_top_element param from convert_class
2024-02-27 10:37:45 +11:00
Peter Barker
1e2fdb0ca1
ArduCopter: convert EFI cvonversion to g2_conversion entry
2024-02-27 10:37:45 +11:00
Peter Barker
f2a9f1516b
ArduCopter: move gripper up to AP_Vehicle
...
also make the singleton return a reference rather than a pointer
2024-02-21 21:05:12 +11:00
bugobliterator
047d2b85da
ArduCopter: fix version setting in CheckFirmware app descriptor
2024-02-21 18:54:17 +11:00
George Zogopoulos
b2898ca1d3
ArduCopter: Excluded target velocity from slowdown calculations
...
The slowdown calculations should apply only to the relative velocity,
not the absolute one. Thus the target baseline velocity should be added
afterwards.
Naturally the absolute velocity limits should be applied afterwards.
2024-02-20 13:42:20 +09:00
Ryan Friedman
a825fe2537
Copter: Add DDS details to release notes
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-02-20 08:34:06 +09:00
Peter Barker
d4708e2d52
ArduCopter: use AUX_FUNC instead of typedef aux_func_t
2024-02-15 08:41:30 +11:00
Andy Piper
9cc194bc8a
Copter: cleanup EKF failsafe units and division
2024-02-14 19:23:24 +09:00
Andrew Tridgell
312fa7c4d6
Copter: release notes for 4.5.0-beta2
2024-02-14 11:22:19 +11:00
Peter Barker
00356e0eb4
ArduCopter: move parameter storage formatting up to AP_Vehicle
2024-02-13 14:23:35 +11:00
Peter Barker
4e97561d5b
ArduCopter: move logger object up to AP_Vehicle
2024-02-13 10:54:29 +11: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
Andy Piper
780045ee3a
Copter: filter ekf variances for failsafe and vibration checks
...
add a parameter to control EKF failsafe filtering
2024-02-07 15:10:30 +00:00
Peter Barker
78e3719835
Copter: move scripting up to AP_Vehicle
2024-02-07 18:24:12 +11:00
Peter Barker
700f850b58
ArduCopter: add comment for lost AP_Stats object params
2024-02-07 18:24:12 +11:00
Peter Barker
af5cba5826
ArduCopter: move can_mgr.init call up to AP_Vehicle
...
... also adds the call for Blimp...
2024-02-06 11:03:54 +11:00
Peter Barker
9656ecdbba
ArduCopter: move call to BoardConfig.init to AP_Vehicle
2024-02-01 07:59:11 +11:00
Randy Mackay
98c59129ec
Copter: version to 4.6.0-dev
2024-01-31 10:03:19 +09:00
Randy Mackay
2d8c7f0efa
Copter: 4.5.0-beta1 release notes
2024-01-31 10:00:14 +09:00
Peter Barker
eab70e3a1e
ArduCopter: move AP_Stats to AP_Vehicle
2024-01-30 11:12:21 +11:00
Peter Barker
4c2cc511e6
ArduCopter: handle RADIO_STATUS is GCS base class
2024-01-24 18:43:15 +11:00
Peter Barker
8cda4ad924
ArduCopter: use virtual method for GCS_MAVLink::handle_message
...
use more appropriate naming for the method.
2024-01-24 09:07:41 +11:00
J.R. Bronkar
c28c50babe
ArduCopter: fractional Loiter Turn Support
...
Adds special storage handling for loiter turns. Fractional Loiter
Turns 0<N<1 are stored by multiplying the turn number by 256, then
dividing that number by 256 on retrieval.
2024-01-22 20:27:20 -08:00
Peter Barker
7377b3f8f2
ArduCopter: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Dr.-Ing. Amilcar do Carmo Lucas
413af641be
ArduCopter: Spell correction
2024-01-17 08:40:15 +09:00
JanMaciuk
511659e6ee
Copter: Throw mode check altitude within params
2024-01-09 11:29:00 +09:00
Peter Barker
3691fdadc8
ArduCopter: be more consistent withb our defines around optional features
2024-01-09 10:51:55 +11:00
Randy Mackay
d78cd22285
Copter: 4.4.4 release notes
2023-12-19 10:31:52 +09:00
Michael du Breuil
18ba0c5d2b
Copter: Fix AP_Relay param naming
2023-12-19 10:01:01 +11:00
Leonard Hall
e48b7cea12
Copter: Use RTL_CLIMB_MIN in cone slope.
2023-12-12 11:25:16 +11:00
Randy Mackay
5718c49928
Copter: set-desired-speed applied to flightmode
2023-12-06 08:44:52 +09:00
Randy Mackay
97ab37875e
Copter: fix do-change-speed received during takeoff
2023-12-06 08:44:52 +09:00
Randy Mackay
f1b404f889
Copter: minor comment fix
2023-12-06 08:44:52 +09:00
Randy Mackay
8fd3f101d1
Copter: 4.4.4-beta1 release notes
2023-12-05 19:14:18 +09:00
Iampete1
60816f4351
Copter: use base class AC_AttitudeControl object
2023-12-05 08:08:09 +09:00
Leonard Hall
60ceaec901
Copter: Fix AP_MISSION_NAV_PAYLOAD_PLACE_ENABLED
2023-12-04 09:06:10 +09:00
Randy Mackay
d673cddf26
Copter: SYSID_MYGCS param increment
2023-11-28 07:54:45 +09:00
Randy Mackay
48825c9cc6
Copter: minor format fixes
2023-11-28 07:46:33 +09:00
Peter Barker
a84e9e8e6c
Copter: don't send WINCH_STATUS message if winch not enabled
2023-11-26 20:59:14 +09:00
Pierre Kancir
d5584fe703
Copter: fix USER_PARAMS_ENABLED includes
2023-11-22 18:16:32 +11:00
Andy Piper
aad51b7066
Copter: update PID notch centers at 1Hz with average loop rate
2023-11-21 13:26:23 +11:00
Peter Barker
c531d81cb3
ArduCopter: stop streaming trying SIM_STATE messages outside sim
2023-11-20 19:25:25 +11:00
Peter Barker
1059183758
ArduCopter: tidy sending of winch messages
2023-11-20 19:25:25 +11:00
Peter Barker
621e245b10
ArduCopter: tidy sending of esc telem generator messages
2023-11-20 19:25:25 +11:00
Peter Barker
256f373d7f
ArduCopter: tidy sending of queued generator messages
2023-11-20 19:25:25 +11:00
Peter Barker
88a862f128
ArduCopter: tidy sending of queued mcu status messages
2023-11-20 19:25:25 +11:00
Peter Barker
a97d51c877
ArduCopter: tidy sending of queued opticalflow messages
2023-11-20 19:25:25 +11:00
Peter Barker
dbc0f02649
ArduCopter: tidy sending of queued mount messages
2023-11-20 19:25:25 +11:00
Peter Barker
e7ff4a43ca
ArduCopter: add and use AP_MAVLINK_COMMAND_LONG_ENABLED
2023-11-16 10:50:21 +11:00
Randy Mackay
2e5af08a10
Copter: 4.4.3 release notes
2023-11-14 12:44:53 +09:00
Gone4Dirt
399398fe64
Copter: Add heli motors param conversion helper
2023-11-14 10:24:03 +11:00
Randy Mackay
02a699c21b
Copter: fix 440-beta1 release notes
...
TKOFF_TH_MAX was not included in Copter-4.4.0
2023-11-13 08:34:29 +09:00
muramura
f3914dfc16
Copter: Change to Boolean value
2023-11-11 09:06:42 +09:00
Randy Mackay
bbfc949b45
Copter: 4.4.3-beta1 release notes
2023-11-07 17:40:20 +09:00
Peter Barker
75f1459fa6
ArduCopter: add and use AP_TEMPCALIBRATION_ENABLED
2023-11-07 07:46:24 +11:00
Iampete1
935ea02a71
Copter: RTL: ensure rally point is in absolute alt frame as RTL_ALT_TYPE takes precedence
2023-11-01 19:06:39 +11:00
Ryan Friedman
1fa88bacd9
Copter: Add WARN_IF_UNUSED
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-11-01 18:30:54 +11:00
Peter Barker
2be4c0e3f5
Copter: correct defines around using payload place functionality
...
we need support for the actual payload place flight behaviour as well as the navigation item support
2023-10-31 11:34:03 +11:00
Nick Exton
98dfaba23d
Copter: Use AP_Mount::clear_roi_target() to remove ROI
2023-10-30 08:28:23 +09:00
Peter Barker
875580069c
ArduCopter: tidy use of GPS mavlink defines
2023-10-27 14:16:47 +11:00
Peter Barker
20563bf58d
ArduCopter: save bytes when AP_AIS_ENABLED is false
2023-10-27 14:16:47 +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
bf59fbc6d9
Copter: payloadplace: avoid using auto_takeoff functionality
...
Co-authored-by: Leonard Hall <leonardthall@gmail.com>
the methods being called to a lot more than we need or want them to.
In particular, they mix both horizontal and vertical control, but also may or may not run based on various aircraft conditions.
Simplify by simply calling position controller.
2023-10-27 14:15:53 +11:00
Peter Barker
a820612fc9
Copter: payloadplace: fold methods back into caller
...
Co-authored-by: Leonard Hall <leonardthall@gmail.com>
these methods don't really add much, and prohibit future refactoring
2023-10-27 14:15:53 +11:00
Peter Barker
af949590f8
Copter: remove unimplemented method declaration
2023-10-27 14:15:53 +11:00
Peter Barker
e2157d8b9f
Copter: remove un-needed PayloadPlace::run_should_run
...
make this look like the other handling, especially in terms of what we do if we shouldn't be running
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
Peter Barker
d46859aa96
ArduCopter: remove MSG_BATTERY_STATUS from steams if AP_BATTERY_ENABLED is false
2023-10-26 13:23:57 +11:00
Michael du Breuil
d42a3ee971
Copter: Support not sending a status text on state change
2023-10-25 09:39:51 -07:00
Peter Barker
ca3b5a860a
ArduCopter: handle MAV_CMD_NAV_TAKEOFF via command_long and command_in
2023-10-24 12:59:19 +11:00
Iampete1
8018d30cc7
Copter: 4.4.2 stable release notes
2023-10-22 21:52:08 +01:00
Peter Barker
cc799d3d7e
Copter: encapsulate auto takeoff into an ojbect
...
similar to the encapsulation of "user takeoff" into an object
2023-10-18 13:47:11 +11:00
Randy Mackay
5f242795ea
Copter: update 4.4.2-beta1 release notes
2023-10-13 16:32:11 +09:00
Randy Mackay
7a5e130268
Copter: 4.4.2-beta1 release notes
2023-10-13 16:32:07 +09:00
Mykhailo Kuznietsov
3a231f8b32
ArduCopter: Fix some typos
...
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Peter Barker
521d21765e
ArduCopter: allow for compilation without AP_RTC_ENABLED
2023-10-11 19:17:27 +11:00
Rhys Mainwaring
b585d61809
Copter: remove duplicate friend declaration
...
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2023-10-09 09:05:19 +09:00
muramura
5ce731fa00
Copter: Two processes in one
2023-10-04 19:23:29 +11:00
Peter Barker
cd92e301ab
ArduCopter: don't send fence_status mavlink message if fence not compiled in
2023-10-04 19:13:23 +11:00
Peter Barker
ef1952e1c0
Copter: acccept DO_LAND_START as both int and long
2023-09-29 13:55:32 +10:00
Peter Barker
d54d9ae922
ArduCopter: accept several mode-changing commands via command_int
...
... as well as via command_long
2023-09-29 08:56:50 +10:00
Peter Barker
a0ca3ffb22
ArduCopter: handle MAV_CMD_DO_FLIGHTTERMINATION as both long and int
2023-09-27 11:27:45 -07:00
muramura
d36667c84a
Copter: Change to ternary operator
2023-09-27 08:12:01 +10:00
Randy Mackay
28e5ea152e
Copter: 4.4.1 release notes
2023-09-26 12:37:42 +09:00
Peter Barker
efc2c39c96
ArduCopter: remove COMPASS_CAL messages from streamrates if tumble cal disabled
...
fatal error in SITL if we try to send messages with these disabled
2023-09-26 11:39:50 +10:00
Peter Barker
ad9a36c157
Copter: allow MAV_CMD_CONDITION_YAW to be run as COMMAND_INT
2023-09-26 11:35:55 +10:00
Peter Barker
c61022f596
Copter: handle DO_CHANGE_SPEED as both COMMAND_LONG and COMMAND_INT
2023-09-20 15:44:38 +10:00
Peter Barker
b3dd5c20c5
Copter: handle MISSION_START as both COMMAND_LONG and COMMAND_INT
2023-09-20 09:39:31 +10:00
Peter Barker
624cfc8fcc
ArduCopter: handle MAV_CMD_PREFLIGHT_REBOOT_SHUTDOWN as INT or LONG
2023-09-19 11:16:10 +10:00
Peter Barker
4c6918afea
ArduCopter: handle DO_PARACHUTE as both command_long and command_int
2023-09-19 11:14:29 +10:00