Commit Graph

5762 Commits

Author SHA1 Message Date
Randy Mackay c85496e782 Copter: version to 3.6.0-rc8 2018-08-28 10:21:28 +09:00
Randy Mackay a217590142 Copter: 3.6.0-rc8 release notes 2018-08-28 10:21:22 +09:00
bnsgeyer 45a837d422 Copter: Tradheli - fix issue with position moving while on ground 2018-08-28 10:21:21 +09:00
Randy Mackay 4f9232d10f Copter: version to 3.6.0-rc7 2018-08-02 12:41:55 +09:00
Randy Mackay 88bb3d8a9b Copter: release notes for 3.6.0-rc7 2018-08-02 12:41:39 +09:00
Randy Mackay 40a12a8ea2 Copter: remove compassmot's compass init and accumulate
when compass mot is started, the main loop has been running so the compass will already have been initialised and have good readings
Also remove unnecessary call to get_primary compass
2018-08-02 12:39:07 +09:00
Randy Mackay 17a004e020 Copter: compassmot format fixes 2018-08-02 12:39:06 +09:00
Andrew Tridgell 453aa7a39d Copter: removed include of ADC.h 2018-08-02 12:38:49 +09:00
Andrew Tridgell 1e79e6106f Copter: CH_12 can be used with any HAL, not just HAL_PX4 2018-08-01 15:11:19 +09:00
Raouf b7609cdf95 Copter: Handle always land mode 2018-08-01 15:09:12 +09:00
SergeyBokhantsev ccefe9da84 Copter: implement user auxswitch functions 2018-08-01 15:08:30 +09:00
Randy Mackay d616e28100 Copter: motor test can spin motor for 10min
A user requested they be able to perform longer term tests of their vehicle's motors
2018-08-01 15:07:55 +09:00
Randy Mackay ed9fed75d3 Copter: minor format fix to motor_test 2018-08-01 15:07:52 +09:00
Randy Mackay c04a2e3f1a Copter: version to 3.6.0-rc6 2018-07-16 10:39:47 +09:00
Randy Mackay c47de89d08 Copter: release notes for 3.6.0-rc6 2018-07-16 10:39:47 +09:00
Randy Mackay 2301b19636 Copter: version to 3.6.0-rc5 2018-07-11 15:32:37 +09:00
Randy Mackay 55ef44327f Copter: 3.6.0-rc5 release notes 2018-07-11 15:32:36 +09:00
Lauri Juusela 8516fa43c2 Copter: RTL if not in AUTO mode and FS_THR_ENABLED_CONTINUE_MISSION enabled 2018-07-11 14:15:10 +09:00
Randy Mackay df07c40412 Copter: version to 3.6.0-rc4 2018-07-05 09:55:18 +09:00
Randy Mackay 322cc02fe7 Copter: 3.6.0-rc4 release notes 2018-07-05 09:54:57 +09:00
Peter Barker 3c290af16e Copter: fix inconsistent setting of AP_Notify::flags.pre_arm_gps_check 2018-07-05 09:45:38 +09:00
Luis Vale Gonçalves eccaecb0d7 Copter: minor fix to 3.6.0-rc3 release notes
Clarification of the boards tested from partner CUAV
2018-07-03 21:22:24 +09:00
Luis Vale Gonçalves 7dfde045f1 Copter: small correction to 3.6.0-rc3 release notes
Small correction to fmu
2018-07-03 14:23:18 +09:00
Alexander Malishev 9721544837 Copter: fixed board name in release notes 2018-07-03 14:23:17 +09:00
Randy Mackay df66ca6184 Copter: version to 3.6.0-rc3 2018-07-02 12:03:29 +09:00
Randy Mackay f93b707c2b Copter: 3.6.0-rc3 release notes 2018-07-02 12:03:08 +09:00
Peter Barker f4be542169 Copter: autotune: raise priorities of autotune success and param saved
Closes #8734
2018-06-30 11:40:39 +09:00
Lucas De Marchi 1a45aa12f5 AP_Param: warn on last pass only about unknown parameters
Do not warn about unknown parameters on the first pass, i.e. when
AP_Param:load_all() is called. This is because we may still not know
about dynamically loaded parameters. When we call the second (last)
time, we expect to already know all possible parameters, so print a
warning to both console and the debug terminal.
2018-06-28 10:18:19 -07:00
Lucas De Marchi 7f0d5ddf21 AP_Param: stop panic()'ing on unknown parameters
Our track record on keeping parameters up to date with master is not
great and panic()'ing when loading them apparently is not helping
because every and each vehicle has a different file.

On aerofc load_defaults_file() is used in the same way as
load_embedded_param_defaults() is in which the panic() behavior has been
previously removed.

This finishes the removal of the panic param and add warnings to the
debug console when reading the parameters (rather than when counting
them).
2018-06-28 10:18:19 -07:00
Peter Barker 81b731b214 Copter: move copter-specific AP_Arming code into Copter subclass 2018-06-28 12:48:31 +10:00
Andrew Tridgell 20dea6df45 Copter: moved OSD to top level params
this gives us plenty of param depth for a complex param tree
2018-06-27 14:55:00 +10:00
Alexander Malishev f63b3c044a Copter: added OSD support 2018-06-27 14:55:00 +10:00
Peter Barker 724f34c7e7 Copter: use MAV_SYS_STATUS_SENSOR_PROXIMITY for proximity sensor
Copter: correct laser sensor health bits
2018-06-26 10:25:28 +10:00
Peter Barker a7a6cfa99f Copter: correct comment 2018-06-26 10:25:28 +10:00
Peter Barker ff17c78c67 Copter: create Copter::Mode::_TakeOff subobject from takeoff_state 2018-06-26 09:11:21 +09:00
Peter Barker 7883582c65 Copter: move takeoff state into Mode class 2018-06-26 09:11:21 +09:00
Peter Barker 597e876953 Copter: clean up do_user_takeoff 2018-06-26 09:11:21 +09:00
Peter Barker cff1969a29 Copter: make do_user_takeoff a member of Mode 2018-06-26 09:11:21 +09:00
Peter Barker cb26ff64b3 Copter: current_mode_has_user_takeoff -> Mode::has_user_takeoff 2018-06-26 09:11:21 +09:00
Peter Barker 70d159cb38 Copter: raise EKF failure even if USB is connected
This will let EKF go bad if your PixHawk is connected to your laptop.
This doesn't seem to be a problem for the other vehicles.

This also allows the EKF to go bad in-flight if you happen to have
connected (against AP's recommendations) your companion computer to your
flight controller via USB.  Since people do this, it is better to have
the checks than not.
2018-06-26 10:07:55 +10:00
Pierre Kancir 2d5cbd2cf8 ArduCopter: report crosstrack_error 2018-06-26 08:42:14 +09:00
Peter Barker 291102360a Copter: use check_failed function 2018-06-23 15:33:19 +10:00
Andrew Tridgell b43316d743 Copter: added ESC_TELEMETRY to mavlink streams 2018-06-21 10:48:02 +10:00
Peter Barker ca8a1ae488 Copter: use magic force arm/disarm definitions 2018-06-20 11:43:38 +10:00
Peter Barker fd9ce90b8e Copter: option to force arm, bypassing checks 2018-06-20 11:43:38 +10:00
Peter Barker 4d6408857f Copter: return appropriate response to failed disarm 2018-06-20 11:43:38 +10:00
Peter Barker 485cafb343 Copter: use AP_FWVersion singleton 2018-06-18 19:10:37 +01:00
murata a970eacf49 Copter: Do not use the Delay method wrapper. 2018-06-16 09:40:47 +09:00
Peter Barker 078d90132c Copter: use AP_RTC
Co-authored-by: patrickelectric@gmail.com

Copter: AP_GPS now sets the system time directly

Copter: use AP_RTC for mission delays

Copter: Remove ap_t bits counter (Patrick José Pereira)

Change bits in ap_t to bool and add a static assert
2018-06-15 08:01:22 +10:00
Randy Mackay 2af8e673cc Copter: add cork-push to esc calibration
Also remove unnecessary duplicate call to motors::set_throttle_passthrough_for_esc_calibration
2018-06-13 13:20:08 +09:00
Randy Mackay 41767e0458 Copter: esc calibration fix 2018-06-13 13:20:08 +09:00
Peter Barker 955baa47c2 Copter: move handling of MAV_CMD_DO_GRIPPER up 2018-06-11 19:07:39 +01:00
apinxiko e440583a7c Copter: Beeping when first reaching waypoint while in holding there 2018-06-11 16:45:48 +09:00
apinxiko 5df4b9f6fd Beeping when first reaching waypoint even while in holding there 2018-06-11 16:45:48 +09:00
chobits 75c2a2b02a Copter: check for fence breaches when disarmed 2018-06-11 11:41:10 +09:00
bnsgeyer b4d2406062 Copter: Tradheli - fixes collective jump on rotor shutdown in althold and loiter 2018-06-11 08:39:27 +09:00
Randy Mackay a97e37be9f Copter: 3.6.0-rc2 release notes 2018-06-06 12:02:40 +09:00
Peter Barker 4e3bbe9311 Copter: move sanity check for rangefinder alt to within protected func
get_surface_tracking_climb_rate can do an additional check....
2018-06-06 08:33:56 +09:00
Peter Barker ab68e4fe8b Copter: log quiet-nan for rangefinder-desired-alt when not using it 2018-06-06 08:33:56 +09:00
Pierre Kancir b95fe2b8b1 Copter: rename SPRAYER-enabled-define to SPRAYER_ENABLED 2018-06-05 12:08:17 +09:00
Michael du Breuil 6c94811e00 Copter: Update to support new RC override conventions 2018-06-05 09:51:09 +10:00
Peter Barker 6d9a131a26 Copter: make VFR_HUD always return height above MSL 2018-06-05 09:38:20 +10:00
Michael du Breuil 749e0acd10 Copter: Remove software type param 2018-06-05 09:14:12 +10:00
Peter Barker 7015d42ab2 Copter: Location gets ahrs from singleton 2018-06-01 16:18:33 +01:00
Peter Barker 78d2c52a3f Copter: move try_send_message handling of EKF_STATUS_REPORT up 2018-06-01 16:12:45 +01:00
Peter Barker e3ddf7dadd Copter: rename SPRAYER-enabled-define to SPRAYER_ENABLED 2018-06-01 15:13:05 +09:00
Peter Barker 4b4e66e2bd Copter: correct comment about mode change 2018-06-01 15:01:46 +09:00
Peter Barker db60e93716 Copter: correct comment on deprecated switch option 2018-06-01 15:01:46 +09:00
Andrew Tridgell b8d47f346e Copter: fixed interlock check on helis
the motors check is always false when disarmed, so can't be used for
arming check
2018-06-01 10:14:20 +09:00
Randy Mackay 25961b6d13 Copter: flip mode format fix 2018-05-31 15:21:50 +09:00
Randy Mackay 0ba105f649 Copter: minor format fix to guided
no need to specify copter
non-functional change
2018-05-31 15:21:42 +09:00
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