Peter Barker
c09ccf5b61
Copter: split home-set and home-locked state
2018-05-29 14:38:45 +10:00
Peter Barker
7c98082389
Copter: create persist_streamrates() callback to indicate persistence
2018-05-29 13:08:29 +10:00
Peter Barker
5f2221fe74
Copter: move handling of VFR_HUD into GCS_MAVLink_Copter
2018-05-29 13:00:40 +10:00
Andrew Tridgell
2425c65e74
Copter: implement 'air-mode' for copter
...
this implements what betaflight calls 'air-mode'. This gives attitude
control when throttle is at zero, allowing for zero-throttle maneuvers,
plus keeping the copter level on the ground.
This was already implemented if an interlock switch was setup, but it
should also work with an arming switch. If using an arming switch then
throttle should not be considered zero as long as the arming switch
hasn't gone low.
2018-05-29 10:27:14 +09:00
Andrew Tridgell
0d56526400
Copter: added de-bouncing of aux switches
...
this prevents a crash with a switch such as arm/disarm getting a
single frame RC glitch
2018-05-29 08:26:46 +09:00
apinxiko
a1fd1cb9b2
Copter: avoid keeping buzzing while in holding at waypoint
2018-05-25 14:02:13 +09:00
Randy Mackay
25475b65d9
Copter: proximity sensor reports laser unhealthy when no data
2018-05-24 12:46:38 +09:00
Peter Barker
81e9edd80a
Copter: move sending of sim state up
2018-05-23 18:36:50 +10:00
Peter Barker
ec1539f9c8
Copter: add type-correctness for stream messages
2018-05-22 11:21:25 +10:00
Peter Barker
de7a8e20e2
Copter: eliminate MSG_LIMITS_STATUS
2018-05-22 09:05:14 +09:00
Pierre Kancir
aa8a90271e
ArduCopter : HAL_RCINPUT_WITH_AP_RADIO definition
2018-05-22 08:35:01 +09:00
bnsgeyer
86440b20ba
Copter: Tradheli - disables inverted flight option for single and dual heli frames
2018-05-22 08:35:03 +10:00
Peter Barker
50ca76b6bd
Copter: move try_send_message of servo-output-raw up
2018-05-21 19:08:08 +01:00
Peter Barker
7c8583d51d
Copter: implement sending of position_target_global_int
2018-05-18 20:26:37 +10:00
Peter Barker
33582107b6
Copter: move sending of GLOBAL_POSITION_INT up to GCS_MAVLINK
2018-05-17 15:48:06 +01:00
Peter Barker
1437eb008d
Copter: remove arguments to send_home and send_ekf_origin
2018-05-17 20:42:36 +10:00
Peter Barker
da1b2579c4
Copter: move send_attitude up to GCS_MAVLINK
2018-05-17 18:28:43 +10:00
Peter Barker
e4a2b03488
Copter: move try_send_message sending of scaled_pressure up
2018-05-17 15:37:14 +10:00
Peter Barker
88883c7c7f
Copter: move try_send_message sending of sensor offsets up
2018-05-17 15:37:14 +10:00
Peter Barker
93f1815d50
Copter: move try_send_message of RAW_IMU up to GCS_MAVLINK
2018-05-17 15:37:14 +10:00
Peter Barker
9dce133938
Copter: handle setting of ekf origin in GCS_MAVLink
2018-05-17 10:13:42 +10:00
Peter Barker
0dc0e54767
Copter: move Log_Write_Home_And_Origin into AP_AHRS
2018-05-17 10:13:42 +10:00
Michael du Breuil
296296ab6c
Copter: Use named float wrapper
2018-05-17 00:59:45 +01:00
Michael du Breuil
1c6031e5e5
Copter: AP_Proximity is now a common library
2018-05-16 23:21:41 +01:00
Michael du Breuil
fe8e1b4274
Copter: Move MAVLink rangefinder up to parent
2018-05-16 23:21:41 +01:00
Michael du Breuil
033a8ec4d5
Copter: Send all distance sensors
2018-05-16 23:21:41 +01:00
Peter Barker
23a0e10d01
Copter: add sanity check for ModeFollow requiring AC_Avoid
...
Copter: correct compilation when logging disabled
Copter: correct compilation when mount disabled
2018-05-10 17:55:13 +09:00
Randy Mackay
6f138ddcfa
Copter: ekf failsafe first enforces landing with no GPS
...
thanks to khancyr for spotting this
2018-05-10 08:59:37 +09:00
Leonard Hall
656892cd88
Copter: ekf failsafe disabled for acro and stabilize
...
Also restructure to combine ekf_over_threshold and ekf_check_position_problem
2018-05-10 08:59:37 +09:00
Peter Barker
ec6fb0c612
Copter: move sending of battery data up
2018-05-09 11:40:31 -07:00
Peter Barker
e90ce4ced9
Copter: move data stream send up
2018-05-09 16:15:38 +10:00
Peter Barker
dee40f3fe5
Copter: make scheduler track whether it has called the delay callback
2018-05-09 16:15:38 +10:00
Peter Barker
b561e8b7e9
Copter: AP_RSSI is included in build for all vehicles
2018-05-08 12:33:32 +01:00
Peter Barker
6dd9f50f7c
Copter: move try_send_message handling of RC_CHANNELS up
2018-05-08 12:33:32 +01:00
Peter Barker
75ad33ddcd
Copter: move try_send_message of heartbeats up to GCS_MAVLINK
2018-05-07 11:30:13 -06:00
Peter Barker
d7af5c0c44
Copter: move try_send_message handling of VIBRATION up
2018-05-07 11:23:28 -06:00
Peter Barker
dc61884303
Copter: remove rcmap member from AP_AdvancedFailsafe
2018-05-05 18:06:31 +09:00
Sarthak Bhagat
0bd21b0b3f
Copter: SmartRTL add pilot yaw control
2018-04-30 13:15:44 +09:00
Dr.-Ing. Amilcar do Carmo Lucas
c8d1dad493
Copter: document stream content
2018-04-27 19:54:00 +09:00
Randy Mackay
c85bae8d88
Copter: correct dodeca-hexa copter mav-type
2018-04-27 14:57:00 +09:00
Andrew Tridgell
963f86b7bf
Copter: remove old pde file
...
this was here for upgrading very old MissionPlanner versions. We can
remove it now
2018-04-26 14:25:01 +10:00
Michael du Breuil
91a48a5040
Copter: Support new RC_Channels::read_input()
2018-04-26 08:00:09 +10:00
night-ghost
51a189e906
ArduCopter: devo telemetry support (RX705/707)
2018-04-24 10:44:28 +10:00
Randy Mackay
2fff9561a7
Copter: 3.6.0-rc1 release notes
2018-04-21 09:22:42 +09:00
Pierre Kancir
3be6c0e26b
ArduCopter : clean unused definitions
2018-04-20 15:26:47 +01:00
Peter Barker
4b5953734d
Copter: use AP_ServoRelayEvents singleton
2018-04-18 20:31:55 +09:00
Peter Barker
04885b127c
Copter: GPS now logs its own data
2018-04-18 13:50:55 +09:00
Peter Barker
8648db06b4
Copter: create autoyaw.cpp from all the bits of Copter::Mode::AutoYaw
2018-04-18 13:27:43 +09:00
Peter Barker
948b90ed97
Copter: rename roi_WP to just roi
...
A Vector3f is not a waypoint.
This should really be "Point Of Interest" rather than "Region Of
Interest"
2018-04-18 13:27:43 +09:00
Peter Barker
ba8b3e2415
Copter: create an AutoYaw helper object to hold auto-yaw state
2018-04-18 13:27:43 +09:00
Pierre Kancir
1f30ae3076
ArduCopter: fix float to double warning
2018-04-18 10:27:10 +09:00
Pierre Kancir
70805d61f2
ArduCopter: remove inertial_nav from precland constructor
2018-04-17 17:21:35 +09:00
Peter Barker
80549a479e
Copter: move throw logging into ModeThrow
2018-04-17 17:16:52 +09:00
Peter Barker
c95ff96263
Copter: Baro does its own dataflash logging
2018-04-12 19:12:12 +01:00
Randy Mackay
a38507623d
Copter: autotune minor comment fix
2018-04-12 20:51:37 +09:00
Randy Mackay
1b38a377ff
Copter: autotune replace 1 with true
2018-04-12 20:51:37 +09:00
Leonard Hall
7204d46ccb
Copter: Autotune - Fix low angle P issue
2018-04-12 20:51:37 +09:00
Peter Barker
d9ab8d6569
Copter: sprayer now uses ahrs singleton; stop passing reference
2018-04-12 14:23:33 +09:00
Michael du Breuil
d96919ed21
Copter: Use RC_Channels instead of hal.rcin
2018-04-11 21:47:07 +01:00
Randy Mackay
2817cc61f3
Copter: add heliquad to frame-class param description
2018-04-11 19:35:06 +09:00
Randy Mackay
bf6e1993a1
Copter: resolve compiler warning re temp_calibration init order
2018-04-11 11:31:17 +09:00
Pierre Kancir
9e298b3b2f
Copter: sprayer uses ahrs in constructor
2018-04-11 09:41:33 +09:00
Michael du Breuil
adb7ecef92
Copter: Check MANUAL_CONTROL target
2018-04-10 16:54:34 +01:00
Randy Mackay
13b8ad0e94
Copter: remove sport from pixhawk v2 builds
...
this mode is almost never used
2018-04-09 09:10:01 +09:00
Andrew Tridgell
9c040105d6
waf: split copter and heli builds
...
this makes things less confusing for users
2018-04-08 21:26:16 +10:00
Peter Barker
d219540554
Copter: correct compilation when AFS is enabled
2018-04-07 09:46:54 +09:00
Peter Barker
d0425c7b2f
Copter: correct compilation when precland is disabled
...
Closes #8098
2018-04-07 09:44:43 +09:00
Andrew Tridgell
1ffe75957e
Copter: fixed ESC calibration for DShot
2018-04-07 09:10:29 +10:00
Leonard Hall
5c1d895f82
Copter: autotune announce only while tuning
2018-04-06 14:48:28 +09:00
Leonard Hall
83fac326a4
Copter: autotune check for vel overshoot in angle P
...
this change reduces the chance of over tuned angle P
2018-04-06 14:48:28 +09:00
Peter Barker
975ad608eb
Copter: honour defines for optional feature's log messages
2018-04-05 17:37:02 +09:00
Peter Barker
893b761533
Copter: correct terrain-alt logging
...
Also change to using an out-of-band value upon no-terrain-alt-available
2018-04-05 12:30:05 +09:00
Peter Barker
2d31a7b318
Copter: remove check for enabled in for Log_Write_Beacon
...
The DataFlash library does this now
2018-04-04 16:20:33 +09:00
Randy Mackay
59e4749fd0
Copter: integrate AC_Loiter
...
includes param conversion
2018-04-04 10:45:10 +09:00
Randy Mackay
5f2f446199
Copter: add AC_Loiter to make build
2018-04-04 10:45:10 +09:00
Randy Mackay
acfc3a606a
Copter: circle mode uses AC_Circle get_distance_to_target
2018-04-04 10:45:10 +09:00
Francisco Ferreira
8ff74f31e9
Copter: fix method shadowing
2018-04-03 16:29:33 +01:00
Peter Barker
0c8110ecb2
Copter: factor vehicle's mavlink send_heartbeat
2018-04-03 13:05:19 +01:00
Peter Barker
d58e2214d2
Copter: tidy handling of barometer calibrations
2018-04-02 23:25:05 +01:00
Peter Barker
cca4d5136e
Copter: move common calibration functions up
2018-04-02 23:25:05 +01:00
Peter Barker
c80714b820
Copter: factor out preflight calibration function
2018-04-02 23:25:05 +01:00
Peter Barker
ebebb3b107
Copter: use ahrs singleton for AP_Follow and SmartRTL
2018-04-02 17:16:02 +01:00
Randy Mackay
b3cb491bb1
Copter: minor format fix to mode_land
2018-03-31 14:19:13 +09:00
Dr.-Ing. Amilcar do Carmo Lucas
d633ba8c46
Copter: Add option to disable RPM module
2018-03-30 09:36:48 +09:00
Ebin
914f3385a4
ArduCopter: Moved land control fn definitions to mode.cpp (NFC)
2018-03-29 16:54:54 +01:00
Ebin
1ff4019ddf
ArduCopter: moved landing control fns from Copter to Mode
...
land_run_horizontal_control(),land_run_vertical_control(),get_alt_above_ground() moved to Mode
2018-03-29 16:50:00 +01:00
Randy Mackay
cbd2756467
Copter: loiter loses redundant z-axis init
2018-03-29 08:26:42 +09:00
Leonard Hall
a3a1601837
Copter: althold remove redundant z-axis init
2018-03-29 08:26:42 +09:00
Leonard Hall
8ff8364252
Copter: remove redundant takeoff_stop from flowhold
2018-03-29 08:26:42 +09:00
Peter Barker
ce0f0938ee
Copter: make superclass handle command_ack packets
2018-03-28 09:28:23 +09:00
Michael du Breuil
291531e056
Copter: Support new battery failsafes
2018-03-27 22:12:21 +01:00
priseborough
4b00f399b4
Copter: Clarify definition for gps_glitching flag
2018-03-27 20:28:55 +09:00
Peter Barker
f8d5fe96d8
Copter: allow DataFlash to handle log sending
2018-03-26 09:22:47 +09:00
Bruno Camba
7b50517232
Copter: Moved commands_logic to mode_auto
...
Moved methods from commands_logic.cpp to
the mode_auto.cpp. Method order is
the same as declared in mode.h
2018-03-23 10:07:12 +09:00
Dr.-Ing. Amilcar do Carmo Lucas
580143d404
Copter: Add whitespaces to increase readability and consistency (NFC)
2018-03-23 09:34:11 +09:00
Dr.-Ing. Amilcar do Carmo Lucas
58480435bb
Copter: Add missing parameter units (NFC)
2018-03-23 09:34:11 +09:00
Peter Barker
41960704b0
Copter: move handling of visual odometry messages up
2018-03-23 09:28:07 +09:00
Dr.-Ing. Amilcar do Carmo Lucas
4f0cf6d334
Copter: Parameter ACRO_THR_MID is only used in ACRO flight mode
2018-03-23 09:14:23 +09:00
Pierre Kancir
9c23aa5ec3
ArduCopter: fix FALLTHROUGH
2018-03-21 08:24:56 +09:00
apinxiko
032ad9a67b
Copter: avoid hard stop in missions
2018-03-20 10:30:38 +09:00