Leonard Hall
593925567b
Copter: formatting fixes
2019-04-08 09:42:21 +09:00
Randy Mackay
a6bfafefb0
Copter: move loiter and wpnav init out of make_safe_shut_down
...
resolves autotest RTLSpeed test failure
2019-04-08 09:42:21 +09:00
Leonard Hall
38cc5a817f
Copter: consolidate mode state decisions
...
bnsgeyer and rmackay9 contributed to these changes
make_safe_shut_down waits for spool down before disarming
remove use of attitude_control::set_throttle_out_unstabilized to consolidate logic between multicopters and tradhelis
2019-04-08 09:42:21 +09:00
bnsgeyer
d949c80d54
Copter: tradheli replaces rotor_runup_complete with spool state
2019-04-08 09:42:21 +09:00
Peter Barker
3b33f4ca4d
Copter: add floating-point-constant designators
2019-04-05 23:04:17 -07:00
Michael du Breuil
d1246f5868
Copter: Fix RangeFinder init
2019-04-06 09:15:22 +11:00
Pierre Kancir
4cec958269
ArduCopter: move location_update to Location and rename to offset_bearing
2019-04-06 09:10:28 +11:00
Pierre Kancir
5987966ac6
ArduCopter: move get_bearing_cd to Location and rename to get_bearing_to
2019-04-06 09:10:28 +11:00
Michael du Breuil
0e8c3dc485
Copter: include FWversion
2019-04-05 20:12:53 +11:00
Patrick José Pereira
86633e45ff
Copter: Use new RC_Channel AUX_FUNC
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2019-04-03 09:53:58 -07:00
Peter Barker
fad769f3bf
Copter: add param conversion from MAG_ENABLE to COMPASS_ENABLED
2019-04-02 10:24:49 +11:00
Peter Barker
2040580ce7
Copter: move enabled parameter into compass library
2019-04-02 10:24:49 +11:00
bnsgeyer
3869507839
Copter: Tradheli- removes suppression of hover_trim_roll on auto takeoff
2019-03-29 13:13:55 +11:00
Rajat Singhal
49554bf8d9
Copter: Add function for sending POSITION_TARGET_LOCAL_NED message
2019-03-29 09:11:14 +11:00
Tom Pittenger
7824b64ad6
Copter: rename dataflash to logger
2019-03-28 16:40:57 +11:00
Peter Barker
86bd531b24
Copter: use convenience manual_override method
2019-03-27 22:33:47 -07:00
Randy Mackay
7c09084f02
Copter: add Loiter and Follow to aux switch
2019-03-28 13:54:22 +09:00
Peter Barker
8441542a52
Copter: remove climb_rate cache of inertial_nav.get_velocity_z
...
There were only two users of it and dozens of places using
get_velocity_z
2019-03-28 12:10:31 +11:00
Peter Barker
6bac6cd725
Copter: remove redundant compass arming checks
...
These are already part of prearm checks in the parent class, which must also pass for us to arm
2019-03-28 11:28:44 +11:00
ChristopherOlson
e56c970eb0
Copter:AP_ARMING - remove collective position prearm check for heli
2019-03-28 10:40:54 +11:00
Peter Barker
e9398e73ff
Copter: tidy get_pilot_desired_throttle
2019-03-27 18:03:56 +11:00
Peter Barker
c1c71fec23
Copter: move Mode functions into mode.cpp from Attitude.cpp (NFC)
2019-03-27 14:02:31 +11:00
Peter Barker
7e01d1ef50
Copter: correct compilation for ERROR_SUBSYSTEM_FLIGHT_MODE changing names
2019-03-27 13:23:12 +11:00
Peter Barker
c7e21d95ef
Copter: move Log_Write_Error into library
2019-03-27 12:36:40 +11:00
Peter Barker
7a1648059b
Copter: stop passing dataflash into handle_radio_status
2019-03-27 10:38:39 +11:00
Peter Barker
335c1769ee
Copter: do not allow change to Drift if in non-manual-throttle mode
...
drift acts just like stabilise or acro in terms of pilot throttle when
pilot input is maxed.
2019-03-26 20:57:15 +11:00
Peter Barker
d95160b33c
Copter: move check for high-throttle on mode change up
2019-03-26 20:57:15 +11:00
Peter Barker
34d9ce27af
Copter: make get_pilot_desired_throttle a method on Mode
2019-03-26 20:57:15 +11:00
Patrick José Pereira
33764d6c3b
Copter: Fix typo
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2019-03-26 15:39:23 +11:00
Peter Barker
9a2d5ac5a6
Copter: move various sensor status flag updates up
2019-03-26 11:03:21 +11:00
bnsgeyer
2ec470aaee
Copter:tradheli - added swash params to convert on upgrade
2019-03-20 10:40:20 +10:00
bnsgeyer
2fc942ac24
Copter: tradheli-convert swash parameters on firmware upgrade
2019-03-20 10:40:20 +10:00
Peter Barker
f4a21d446f
Copter: move command-long DO_SET_HOME up
2019-03-19 19:56:13 +11:00
Peter Barker
451f5f17ce
Copter: move devo telemetry handling to GCS
2019-03-19 14:39:14 +11:00
Peter Barker
4f70bdd046
Copter: GCS can report simple/supersimple input modes
2019-03-19 14:39:14 +11:00
Peter Barker
a5c18ff8f5
Copter: move vehicle_initialised to be on GCS not GCS_MAVLink
2019-03-19 14:39:14 +11:00
Peter Barker
e22b29bce4
Copter: FrSky support has moved to GCS
2019-03-19 14:39:14 +11:00
Peter Barker
3e0ec99100
Copter: fill Notify flag for flying
2019-03-19 14:39:14 +11:00
Peter Barker
227f6499d3
Copter: mark vtol_state and landed_state methods as override
2019-03-19 10:32:50 +11:00
Peter Barker
366051c39f
Copter: use enum class for AltFrame enumeration
2019-03-19 10:31:18 +11:00
Peter Barker
85d9dd6f64
Copter: move sending of RPM message up
2019-03-16 10:33:01 +09:00
Randy Mackay
467e8481fb
Copter: minor formatting fix to ekf failsafe check
2019-03-15 15:44:01 +09:00
chobits
6bee4216c0
Copter: speed up EKF failsafe by checking if velocity innovations > 2x FS_EKF_THRESH
2019-03-15 15:36:13 +09:00
Bill Geyer
c40312d0f9
Copter: fix to acro trainer leveling mode
2019-03-15 15:26:24 +09:00
Randy Mackay
e57ec068f0
Copter: remove duplicate guided limit-init-time-and-pos
...
this is called from nav_guided_start()
2019-03-15 14:51:35 +09:00
Randy Mackay
8d66c5f547
Copter: move do_payload_place handler
...
commands are placed in numerical order
2019-03-15 14:51:35 +09:00
Peter Barker
6d87b9316f
ArduCopter: compass init never fails
2019-03-13 13:06:50 +11:00
Peter Barker
f189860162
Copter: use enum class for ArmingMethod and ArmingRequired
2019-03-12 19:48:14 +11:00
Peter Barker
281dbfcef8
Copter: support send_extended_sys_state
2019-03-12 09:16:13 +09:00
Peter Barker
7b6fef16aa
Copter: remove redundant PreArm: in check_failed calls
2019-03-08 08:57:53 +09:00
Peter Barker
cc8912255e
Copter: move checking of fence up
2019-03-08 08:57:27 +09:00
Randy Mackay
ead3682e4c
Copter: correct ACRO_YAW_P param description
...
this parameter applies to all flight modes
2019-03-06 14:42:59 +09:00
Randy Mackay
938868cc03
Copter: 3.6.7 release notes
2019-03-06 14:24:25 +09:00
Peter Barker
cac87b8e0b
Copter: use attitude and position controller prearm checks
2019-03-06 10:36:32 +09:00
Peter Barker
4f69eefd4a
Copter: remove unused includes
2019-03-05 13:19:29 +09:00
Peter Barker
eed73749f9
Copter: move sending of send_pid_tuning up
2019-03-05 10:41:56 +11:00
Michael du Breuil
cac4b91671
Copter: Allow scripting to run
2019-03-05 08:45:54 +11:00
Peter Barker
7c05364612
Copter: reindent mode init functions (NFC)
2019-03-01 13:43:20 +09:00
Peter Barker
fab2d59a1c
Copter: move check for position up
2019-03-01 13:43:20 +09:00
Peter Barker
e744df585c
Copter: avoid int32_t<->float conversions
2019-03-01 12:09:58 +11:00
Dr.-Ing. Amilcar Do Carmo Lucas
f1e43979ab
ArduCopter: NFC small renames and comment improvements
2019-03-01 09:15:24 +09:00
Dr.-Ing. Amilcar do Carmo Lucas
08124faab4
Copter: replace location_offset() and get_distance() function calls with Location object member function calls
...
This allows removing duplicated code
2019-02-28 11:44:09 +11:00
Randy Mackay
a90f94d5a7
Copter: 3.6.7-rc1 release notes
2019-02-28 09:15:44 +09:00
Randy Mackay
384bca9482
Copter: stop at waypoint depending upon next command
2019-02-27 13:30:40 +09:00
Randy Mackay
a903c91c40
Copter: remove unused auto_spline_start declaration
2019-02-27 13:30:40 +09:00
IamPete1
ba3d1bc6c7
Copter: move E-stop state to SRV_Channel
2019-02-27 08:51:24 +09:00
Peter Barker
2c814e9de2
Copter: get_alt_above_ground to get_alt_above_ground_cm
2019-02-26 19:31:41 +09:00
Andrew Tridgell
ef3306d408
Copter: fixed crash on mavlink send before pos_control is allocated
2019-02-26 16:18:26 +11:00
Peter Barker
a48f461158
Copter: remove position-vector methods
...
Both were used in just one place
2019-02-26 14:09:21 +11:00
Arjun Vinod
d02d897928
Copter: make LOITER_TIME send "Reached command" message to GCS
2019-02-26 10:19:37 +09:00
Arjun Vinod
8044d98382
Copter: do an early-return if the time hasn't been reached
2019-02-26 10:14:56 +09:00
murata
8644f4d76e
Copter: Disable option code
...
Copter: Revert change
Copter: Change mistakes
2019-02-26 10:00:00 +09:00
Peter Barker
693873fd04
Copter: AHRS set_orientation renamed to update_orientation
2019-02-26 10:28:09 +11:00
Peter Barker
8e1b48ef1e
Copter: use height-above-ground for landing gear deployment
2019-02-26 08:21:32 +09:00
Peter Barker
66416a5289
Copter: make toymode parameter descriptions consistent
...
Also correct "home button" -> "left (Mode button)"
2019-02-22 11:36:28 +09:00
Peter Barker
4187243e5c
Copter: Rally no longer takes ahrs in constructor
2019-02-20 18:03:38 +11:00
Peter Barker
c622645ff1
Copter: move update_sensor_flags to GCS_Copter.cpp
2019-02-20 11:57:00 +11:00
Peter Barker
5ff80e06d1
Copter: move update_sensor_status_flags into GCS subclasses
2019-02-19 14:09:59 +11:00
Peter Barker
039aa3f3b3
Copter: move sensor flags to be a GCS thing rather than a GCS_MAVLINK thing
2019-02-19 14:09:59 +11:00
Peter Barker
f759c7ac7e
Copter: GCS_MAVLink takes care of mavlink capabilities
2019-02-19 13:14:52 +11:00
Peter Barker
9bc23d3f28
Copter: move try_send_message of nav_controller_output up
2019-02-19 10:08:00 +11:00
Peter Barker
f64ad2f433
Copter: move visual odometry update function into AP_VisualOdom
2019-02-16 15:13:59 +11:00
Randy Mackay
6b0456e3ac
Copter: 3.6.6 release notes
2019-02-16 08:47:18 +09:00
Peter Barker
0dce6172f2
Copter: use visual odometry singleton
2019-02-15 16:56:13 +11:00
Peter Barker
31f796f0c5
Copter: remove unused scaleLongDown member
2019-02-15 11:45:13 +09:00
Peter Barker
13db459f49
Copter: remove redundant home-setting sanity checks
2019-02-15 08:28:45 +11:00
Peter Barker
5ae52038fa
Copter: make setting of home boolean in preparation for sanity checks
2019-02-15 08:28:45 +11:00
Peter Barker
8de7f4a520
Copter: devo telemetry no long requires singleton classes to be passed in
2019-02-13 19:24:07 +00:00
Peter Barker
228d7b676d
Copter: move responsibility for parachute deployment up
2019-02-13 09:25:27 +09:00
Peter Barker
270fa2dfb9
Copter: move handling of command-int MAV_CMD_DO_SET_HOME up
2019-02-13 09:42:26 +11:00
Peter Barker
a0189d6060
Copter: AP_Frsky_Telem uses singletons
2019-02-12 17:53:23 +00:00
Peter Barker
5f152378fd
Copter: dataflash always emits rally points at startup
2019-02-12 11:48:55 +11:00
Peter Barker
3765bae5e0
Copter: remove checking for coordinate frames
...
This is very much NFC. This change uncovers previous dead code in the
case that we are not ignoring yaw.
2019-02-12 09:07:50 +09:00
Peter Barker
243cf690da
Copter: use altitude frame mapping function
2019-02-12 09:07:50 +09:00
Tom Pittenger
b8ee535fb4
Copter: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Randy Mackay
1725c8f178
Copter: 3.6.6-rc2 release notes
2019-02-09 14:53:26 +09:00
Peter Barker
47a0796684
Copter: move handling of fence point handling up
2019-02-08 11:47:59 +09:00
Peter Barker
727d42be1c
Copter: move handling of MAV_CMD_DO_SET_FENCE_ENABLED up
...
This has the effect of losing the statustext messages. We should not be
sending statustext messages for things that complete successfully, and
this data is available in the fence_status mavlink message (and in
SYS_STATUS too)
2019-02-08 11:47:59 +09:00
Dr.-Ing. Amilcar do Carmo Lucas
937e05bb2a
Copter: small precision landing improvements
2019-02-07 10:54:58 +09:00
Peter Barker
f0ea4af514
Copter: rename get_velocity_xy to get_speed_xy
2019-02-07 09:03:17 +09:00