Randy Mackay
33d214589f
Copter: replace send-mount-status with send-gimbal-device-attitude-status
3 years ago
Leonard Hall
7dd196c7ea
Guided Mode support MAV_CMD_DO_CHANGE_SPEED
3 years ago
Peter Barker
3480a8f9f9
ArduCopter: save some bytes by removing empty methods based on #ifs
3 years ago
Iampete1
cbaea15c96
Copter: add AIS to ADSB stream rate
3 years ago
Randy Mackay
7247bc50e5
Copter: remove unused MSG_GIMBAL_REPORT
3 years ago
Andrew Tridgell
705ec9040c
Copter: allow VTOL_TAKEOFF and VTOL_LAND as synonyms
...
this allows is_takeoff_next() to be in common, and reduces confusion
if user selects VTOL_TAKEOFF in a GCS mission editor
3 years ago
Peter Barker
fdb971fc0b
Copter: remove duplicate logging of mavlink parachute enable/disable
3 years ago
Peter Barker
c789755372
ArduCopter: remove handling of MAVLINK_MSG_ID_SET_HOME_POSITION
...
We decided to remove this after 4.2 was out in favour of
MAV_CMD_DO_SET_HOME which has been available since 2015.
The gcs-maintainers list was notified in Feburary.
3 years ago
Peter Barker
32cfe70a44
ArduCopter: stop libraries including AP_Logger.h in .h files
...
AP_Logger.h is a nexus of includes; while this is being improved over
time, there's no reason for the library headers to include AP_Logger.h
as the logger itself is access by singleton and the structures are in
LogStructure.h
This necessitated moving The PID_Info structure out of AP_Logger's
namespace. This cleans up a pretty nasty bit - that structure is
definitely not simply used for logging, but also used to pass pid
information around to controllers!
There are a lot of patches in here because AP_Logger.h, acting as a
nexus, was providing transitive header file inclusion in many (some
unlikely!) places.
3 years ago
Peter Barker
df6efc37ac
ArduCopter: split AP_HAL_SITL and AP_SIM_ENABLED
3 years ago
murata
77d898c951
Copter: Change the process for errors
3 years ago
murata,katsutoshi
8037eaf4cf
Update ArduCopter/GCS_Mavlink.cpp
...
Co-authored-by: Peter Hall <33176108+IamPete1@users.noreply.github.com>
3 years ago
murata
926558a808
Copter: Change the process for errors
3 years ago
m
f0e1b3eb9f
Copter: Pause/Continue in AUTO and GUIDED modes with SCurves
3 years ago
Leonard Hall
18696e923e
Copter: WP Pause support
3 years ago
Peter Barker
c80cd1daa5
ArduCopter: add RebootRequred to stream rate parameters
3 years ago
Peter Barker
019d45524f
ArduCopter: send deprecated message warning for MAVLINK_MSG_ID_SET_HOME_POSITION
3 years ago
Peter Barker
7fd3402e88
ArduCopter: create and use location_from_command_t
3 years ago
Peter Barker
4f2cf9ffa2
ArduCopter: provide default implemenation of handle_change_alt_request
...
The TODO items to actually implement these are almost 6 years old.
Since then these methods have been burning space.
This doesn't even make sense for several vehicles, so a default
implementation which does nothing seems OK.
3 years ago
Joshua Henderson
3a05cf2c7a
Copter: add send_attitude_target
3 years ago
Peter Barker
ee46b876cb
Copter: fix compilation when ModeAuto is disabled
3 years ago
Peter Barker
d1acc5df31
ArduCopter: rename AP_AHRS::get_position to get_location
3 years ago
Joshua Henderson
b917a71431
ArduCopter: add Airspeed support
3 years ago
Joshua Henderson
1ad9e86d98
Copter: set_attitude_target do not accept ill-defined quaternion
3 years ago
Leonard Hall
fd8c180f57
Copter: Support MAVLINK_MSG_ID_SET_ATTITUDE_TARGET
3 years ago
Josh Henderson
01583e96fa
ArduCopter: guided force_set restriction only for accel commands
3 years ago
Josh Henderson
3107c42fca
Copter: INAV rename for neu & cm/cms
3 years ago
m
e8677216b6
Copter: Add support for pausing and continuing auto missions using COMMAND_INT and COMMAND_LONG
3 years ago
Tom Pittenger
e7c31dab9c
Copter: move ADSB mavlink handling from vehicles to common library
3 years ago
Josh Henderson
483d308781
Copter: GCSMavlink Guided inputs check force_set and reject
3 years ago
Josh Henderson
3d25eedeb2
Copter: GCS_Mavlink set_position_target_global_int() remove yaw_relative
3 years ago
Randy Mackay
e0dd294806
Copter: guided supports using wpnav to reach position targets
3 years ago
Andrew Tridgell
f7f63b715f
Copter: no need to fabs() get_default_speed_down() as it does fabs already
3 years ago
Andrew Tridgell
4de4db2aac
Copter: added MCU_STATUS message
4 years ago
Andrew Tridgell
dabdf69e56
Copter: added slew rate and Dmod for PID_TUNING message
4 years ago
Peter Barker
eb5fd84f67
ArduCopter: stop sending SENSOR_OFFSETS
...
Only works for first compass instance.
We have all of these in parameters anyway.
4 years ago
Josh Henderson
daf73e7174
ArduCopter: remove POSITION_TARGET_TYPEMASK_FORCE_SET
4 years ago
Iampete1
cc53db406d
Copter: treat Auto RTL the same as Auto
4 years ago
Iampete1
885b12f179
Copter: command long DO_LAND_START enters Auto RTL pseudo mode
4 years ago
Leonard Hall
a3c31f7ba1
Copter: Fix guided yaw bug.
4 years ago
Peter Barker
3684741517
ArduCopter: remove AC_TERRAIN compilation option
...
Use AP_TERRAIN_AVAILABLE instead
4 years ago
Leonard Hall
feae762e64
Copter: additional yaw modes and fixes
4 years ago
Leonard Hall
b84fc7e5e9
Copter: Guided: stop aircraft if an invalid command is sent
4 years ago
Leonard Hall
8da8af973b
Copter: Guided close gap between TARGET_LOCAL_NED and TARGET_GLOBAL_INT
4 years ago
Leonard Hall
635d13a106
Copter: support for acceleration-based AttitudeControl
4 years ago
Peter Barker
af357ee45c
ArduCopter: remove misleading NOINLINE comment
...
NOINLINE hasn't been used in years in these files
4 years ago
Stephen Dade
6c02cd1b54
ArduCopter: Add support for HIGH_LATENCY2 messages
4 years ago
Peter Barker
c2c013964d
ArduCopter: tidy frame description strings
...
Before: AP: Frame: TRI/
After: AP: Frame: TRI
4 years ago
Peter Barker
cdbf6d216e
ArduCopter: remove HIL support
4 years ago
Leonard Hall
4bae8f03a4
Copter: Use PosControl fixes
4 years ago