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
Randy Mackay
ee6fd5ad8d
Copter: Guided_NoGPS does not require GPS
2019-02-06 12:28:08 +09:00
Peter Barker
587e02e92e
Copter: remove pv_ functions that duplicate Location functions
2019-02-06 11:02:50 +09:00
Andrew Tridgell
3f58461839
Copter: allow override of default frame type
2019-02-06 11:17:35 +11:00
Andrew Tridgell
36180faab5
Copter: added 3 more FRAME_TYPE values
2019-02-06 11:17:35 +11:00
Dr.-Ing. Amilcar do Carmo Lucas
c31e24edcc
Copter: Add OSD_ENABLED macro to APM_Config.h
2019-02-05 13:19:56 +09:00
Peter Barker
609b4f87c5
Copter: move handling of RC_CHANNELS_OVERRIDE up
2019-02-05 13:59:21 +11:00
Peter Barker
7197cf9e5c
Copter: move sending of sys_status message up
2019-02-05 11:07:39 +11:00
Peter Barker
f4f40f749b
Copter: Flip: fix FIXME by moving state into mode class
2019-02-04 11:07:28 +09:00
Peter Barker
3521d98b52
Copter: move handling Write_Event into AP_Logger
2019-02-04 09:30:07 +09:00
Randy Mackay
ba7b354326
Copter: 3.6.6-rc1 release notes
2019-02-02 14:30:13 +09:00
Randy Mackay
42c7f5ceb4
Copter: integrate WPNAV::set_speed_z split to set_speed_up and set_speed_down
2019-01-31 19:34:32 +09:00
Randy Mackay
717fb4d823
Copter: integrate AC_WPNav::get_speed rename to get_default_speed
2019-01-31 19:34:32 +09:00
Peter Barker
3d088f526d
Copter: AC_Fence is included for all vehicles
2019-01-31 13:44:29 +09:00
Peter Barker
1412921561
Copter: move sending of fence_status message up
2019-01-31 13:44:29 +09:00
Peter Barker
5dc743f1ba
Copter: fence no longer takes reference to ahrs in constructor
2019-01-31 11:25:38 +09:00
Peter Barker
eccd62eeaf
Copter: remove rally argument from Write_Rally - use singleton
2019-01-31 09:51:25 +09:00
bnsgeyer
62ffd273aa
Copter: Tradheli-default RC8_OPTION to motor interlock
2019-01-28 09:44:56 +09:00
bnsgeyer
07d9e8c224
Copter: Tradheli-removed hard coding of motor interlock to channel 8
2019-01-28 09:44:56 +09:00
bnsgeyer
c6e9a72ad9
Copter: Tradheli-fixes hover roll trim ramp time
2019-01-26 11:45:04 +09:00
chobitsfan
7f6b7dab2f
Copter: support fence actions SmartRTL and Brake
2019-01-25 15:43:18 +09:00
Randy Mackay
d29b4344df
Copter: 3.6.5 release notes
2019-01-24 10:29:37 +09:00
Randy Mackay
1334437df4
Copter: 3.6.5-rc3 release notes
2019-01-21 10:08:40 +09:00
Peter Barker
6fc76a32af
GLOBAL: use AP::logger() and strip redundant Log_ from methods
2019-01-18 18:08:20 +11:00
Peter Barker
b47733142f
GLOBAL: rename DataFlash_Class to AP_Logger
2019-01-18 18:08:20 +11:00
Francisco Ferreira
bf8c02b8ea
Copter: add KDECAN to included libraries
2019-01-18 00:57:32 +00:00
Peter Barker
f896f6538b
Copter: log_terrain_data no longer takes a DataFlash argument
2019-01-18 11:17:40 +11:00
Peter Barker
09dd750df8
Copter: Log_Write_SIMSTATE no longer takes dataflash pointer
2019-01-18 11:16:54 +11:00
Peter Barker
d3f5f0d7b0
Copter: remove PX4 FWVersion info
2019-01-16 11:47:55 +11:00
Peter Barker
845f015648
Copter: adjust for Location_Class and Location unification
2019-01-16 11:45:29 +11:00
Peter Barker
f48d757bd4
Copter: adjust for location flags being moved out of union
2019-01-16 11:45:29 +11:00
Randy Mackay
50c5ad7076
Copter: TradHelis force spool up before takeoff
2019-01-15 11:41:44 +09:00
bnsgeyer
ca565675f2
Copter: Tradheli gets support for spool logic
2019-01-15 11:41:44 +09:00
bnsgeyer
12f4d8518e
Copter: Tradheli moves init_targets_on_arming flag to motors
2019-01-15 11:41:44 +09:00
Leonard Hall
2ddb3f6697
Copter: desired-ground-idle replaces spin-when-armed
2019-01-15 11:41:44 +09:00
Randy Mackay
011cb89499
Copter: 3.6.5-rc2 release notes
2019-01-15 10:23:35 +09:00
Dr.-Ing. Amilcar do Carmo Lucas
00d9cc2e09
Copter: Only use the 6 LSBs, avoids a cpp warning
2019-01-11 20:55:17 +09:00
Randy Mackay
0db8a48453
Copter: 3.6.5-rc1 release notes
2019-01-11 12:32:04 +09:00
Pierre Kancir
8c5d9d38a6
Copter: fix snprintf size warning
2019-01-10 20:00:29 +09:00
Peter Barker
48155e72eb
Copter: correct use of incorrect name for type
2019-01-09 17:21:00 +11:00
Peter Barker
f50418f72a
Copter: Terrain uses rally singleton
2019-01-09 10:14:16 +11:00
Randy Mackay
f24c7719ca
Copter: remove unused error code and add comments
2019-01-08 19:42:32 +09:00
Michael du Breuil
6bb84bfcc5
Copter: Remove unneeded GCS rally override
2019-01-08 10:39:50 +11:00
Michael du Breuil
fc2ea009fb
Copter: Reset all storage when format version is incorrect
2019-01-08 10:35:37 +11:00
murata
36995424f3
Copter: Delete NuttX version processing
2019-01-08 10:06:20 +11:00
Peter Barker
bba3546279
Copter: do not permit copying of a Mode
2019-01-03 13:35:33 +09:00
Michael du Breuil
ec8a82e8a0
Copter: Remove unneeded AP_Buffer include
2018-12-31 11:41:43 +09:00
Andrew Tridgell
cc4db3e458
Copter: implement get_wp() for follow
...
this allows the GCS to plot the position target
2018-12-31 09:53:20 +09:00
Randy Mackay
a409567b44
Copter: 3.6.4 release notes
2018-12-27 13:56:08 +09:00
murata
77389d9a91
Copter: remove dup return from arming prox check
2018-12-26 13:19:52 +09:00
Randy Mackay
a8bcd50fdd
Copter: minor format fix
2018-12-24 11:50:04 +09:00
Andrew Tridgell
b897551e0b
Copter: log PIDs at full rate during AUTOTUNE twitch
2018-12-22 15:10:23 +11:00
Andrew Tridgell
088442880e
build: removed makefile build system
2018-12-22 11:06:59 +11:00
Andrew Tridgell
7783a7ea58
Copter: use AHRS_View for RATE logging
2018-12-21 22:17:52 +11:00
IamPete1
21b6a2a878
Copter: Add value to paramiter discription
2018-12-21 11:19:18 +09:00
Peter Barker
41cd906641
Copter: beep on mode change/change failure for aux switch changes
2018-12-21 09:36:28 +09:00
Randy Mackay
01d5ce33b2
Copter: 3.6.4-rc1 release notes
2018-12-20 19:58:27 +09:00
Peter Barker
8626c9573a
Copter: split SIMSTATE, AHRS2 and AHRS3 onto their own ap_message ids
2018-12-19 13:19:23 +11:00
Peter Barker
56ec2691ae
Copter: split DISTANCE_SENSOR onto its own ap_message id
2018-12-19 07:24:37 +11:00
Peter Barker
bfc82fb1d8
Copter: try_send_message caller checks telemetry_delayed
2018-12-18 14:25:56 +11:00
Peter Barker
f8a05564e8
Copter: split SYS_STATUS and POWER_STATUS onto separate ap_messages
2018-12-18 14:05:20 +11:00
Andrew Tridgell
89d54767b1
Copter: convert to use AC_AutoTune library
...
this maintains existing behaviour
2018-12-18 10:34:42 +09:00
Peter Barker
0e6efd6de0
Copter: move accept_packet to GCS_MAVLink base class
2018-12-14 12:44:31 +11:00
Peter Barker
901e428d53
Copter: DataFlash uses AP_Mission singleton
2018-12-13 14:45:30 +09:00
Peter Barker
8ac5ee02ea
Copter: GCS_MAVLink now uses Mission singleton
2018-12-13 10:52:52 +09:00
Randy Mackay
7a6e212da9
Copter: follow return wp_distance and wp_bearing
2018-12-13 09:30:19 +09:00
Randy Mackay
4b6db7c0dd
Copter: remove follow mode debug
2018-12-13 09:30:19 +09:00
Francisco Ferreira
a2fa63bcf7
Copter: fix Cygwin build
...
Static initialization doesn't have an exact order, we can't rely on it
2018-12-13 09:28:44 +09:00
Peter Barker
ca2a49c1c6
Copter: split MSG_SCALED_PRESSURE into three separate messages
2018-12-12 21:36:01 +11:00
Peter Barker
4ffd38f6bb
Copter: GCS_MAVLink uses dataflash singleton
2018-12-11 08:43:47 +09:00
Peter Barker
ff89000e96
Copter: split MSG_RAW_IMU1 into per-IMU ap_messages
2018-12-10 12:52:41 +09:00
Peter Barker
3d8588a636
Copter: send both SYS_STATUS or POWER_STATUS or neither
2018-12-10 12:52:41 +09:00
Peter Barker
75fb9780f7
Copter: rename send_extended_status1 to send_sys_status
2018-12-10 12:52:41 +09:00
Peter Barker
05f2e51b4d
Copter: adjust for new update entry points into GCS
2018-12-10 12:52:41 +09:00
Peter Barker
ef3654e343
Copter: update GCS at main loop rate
...
Reducing message intervals doesn't work as well otherwise
2018-12-10 12:52:41 +09:00
Peter Barker
924b278120
Copter: add parameter stream to list-of-all-streams
2018-12-10 12:52:41 +09:00
Randy Mackay
550be0bfb1
Copter: tradheli default table made static
2018-12-06 12:23:41 +09:00
Randy Mackay
00b909255c
Copter: tradheli uses set_defaults_from_table
2018-12-06 12:23:41 +09:00
Randy Mackay
f5208b1664
Copter: minor format fix
2018-12-05 20:12:34 +09:00
Randy Mackay
24c79acdc4
Copter: 3.6.3 release notes
2018-12-05 10:11:20 +09:00
Peter Barker
41ead10d22
Copter: rename MSG_EXTENDED_STATUS2 to MSG_MEMINFO
2018-12-04 18:01:38 +11:00
Peter Barker
7e76871b9e
Copter: rename MSG_RAW_IMU2 and MSG_RAW_IMU3 to reflect what they send
2018-12-04 17:45:32 +11:00
Randy Mackay
a083d98b96
Copter: 3.6.3-rc1 release notes
2018-12-01 13:59:37 +09:00
ChristopherOlson
2e98de3292
Copter:Parameters-TradHeli - set defaults for PSC and LOIT controllers
2018-11-27 08:48:41 +09:00