Andrew Tridgell
71e776640f
Plane: updated release notes for 3.9.5beta2
2019-01-15 14:37:10 +11:00
Andrew Tridgell
3b7c6071c5
Plane: prepare for 3.9.5beta2
2019-01-15 14:36:52 +11:00
Andrew Tridgell
c882262ff9
Plane: fixed EKF yaw reset
...
we need to do the yaw reset before updating the rest of quadplane, or
it is not effective
thanks to Leonard for noticing the bug!
2019-01-15 10:41:50 +11:00
Andrew Tridgell
99d8353166
Plane: update release notes
2019-01-11 13:41:57 +11:00
Andrew Tridgell
3df6f55777
Plane: update release notes for 3.9.5beta1
2019-01-11 13:34:37 +11:00
Andrew Tridgell
b93aed2ceb
Plane: prepare for 3.9.5beta1
2019-01-11 13:28:09 +11:00
Andrew Tridgell
a57f3880d1
Plane: fixed VTOL takeoff to ignore lat/lon in mission
...
we should always takeoff vertically
2019-01-11 12:42:18 +11:00
Andrew Tridgell
7e37f2b638
Plane: prepare for 3.9.4 release
2018-12-10 07:48:04 +11:00
Andrew Tridgell
bbcc458c4a
Plane: updated release notes
2018-12-10 07:47:50 +11:00
Andrew Tridgell
531911b7cc
Plane: prepare for release of 3.9.4beta1
2018-12-09 07:44:26 +11:00
Andrew Tridgell
0d3fa7e7a7
Plane: updated release notes for 3.9.4beta1
2018-12-09 07:43:42 +11:00
Andrew Tridgell
7c7c5038fe
Plane: prepare for 3.9.3 release
2018-11-10 14:11:40 +11:00
Andrew Tridgell
b53dd8d68e
Plane: update release notes for 3.9.3
2018-11-10 14:10:55 +11:00
Andrew Tridgell
40e2238936
Plane: prepare for 3.9.3beta1
2018-11-06 09:14:36 +11:00
Andrew Tridgell
63ac6b2fe7
Plane: updated release notes for 3.9.3beta1
2018-11-06 09:14:02 +11:00
Andrew Tridgell
1ed8e4fd2b
Plane: ensure speed scaling covers full aircraft speed range
...
this is important for very fast or very slow aircraft
2018-11-02 15:31:21 +11:00
Andrew Tridgell
bcd2d3805d
Plane: small update to failsafe documentation
2018-10-18 09:13:33 +11:00
Andrew Tridgell
6ca8acd8a3
Plane: prepare for 3.9.2 release
2018-10-10 13:12:22 +11:00
Andrew Tridgell
c005a594c1
Plane: update release notes for 3.9.2
2018-10-10 13:11:25 +11:00
Andrew Tridgell
020b2f1805
Plane: prepare for 3.9.2beta3
2018-09-20 07:16:23 +10:00
Andrew Tridgell
dad433e871
Plane: release notes for 3.9.2beta3
2018-09-20 07:15:59 +10:00
Andrew Tridgell
9b0d2eca07
Plane: Missing Loiter Init on accel
...
# Conflicts:
# ArduPlane/quadplane.cpp
2018-09-19 13:22:42 +10:00
Andrew Tridgell
724d498dba
Plane: prepare for 3.9.2beta2 release
2018-09-15 16:09:53 +10:00
Andrew Tridgell
8874351bc5
Plane: updated release notes for 3.9.2beta2
2018-09-15 16:09:18 +10:00
Leonard Hall
241972a300
QuadPlane: remove true from init of loiter
2018-09-15 10:25:12 +10:00
Andrew Tridgell
9a9dca045d
Plane: do attitude relax after 100ms
2018-09-15 10:09:29 +10:00
Leonard Hall
44c348f3fa
Plane: Log VTOL targets in ATT message in VTOL mode
2018-09-15 10:09:23 +10:00
Leonard Hall
9a3ed31040
QuadPlane: Remove repeat I term reset
2018-09-15 10:09:15 +10:00
Andrew Tridgell
4e148959c9
Plane: fixed relaxing of attitude controller on transition
...
this fixes an issue found by Leonard where the attitude controller
could have residual control left over from a previous transition when
engaging the VTOL attitude controller
2018-09-14 10:51:40 +10:00
Andrew Tridgell
102ee99802
Plane: added speed scaling reduction for Q modes
...
when in a Q mode reduce surface movements at low airspeed, in case we
have the wind from behind us. This prevents the control surfaces from
causing instability
2018-09-14 10:51:15 +10:00
Andrew Tridgell
58a363c643
Plane: fixed a bug in Q_ASSIST_ modes for tiltrotors
...
when a tilt-rotor drops below Q_ASSIST_SPEED we need to keep it in the
airspeed wait state until it has regained airspeed, otherwise we will
end up with too low throttle
2018-09-13 21:00:34 +10:00
Andrew Tridgell
6213852fa6
Plane: handle reverse thrust in AFS failsafe
...
and zero differential thrust
2018-09-13 08:16:17 +10:00
Andrew Tridgell
aa590fa1c5
Plane: handle twin motor planes for AFS failsafe
2018-09-13 08:16:14 +10:00
Andrew Tridgell
3ecc74a59c
Plane: prepare for 3.9.2beta1
2018-09-12 16:29:43 +10:00
Andrew Tridgell
7e7a8b2bb1
Plane: update release notes for 3.9.2beta1
2018-09-12 16:29:12 +10:00
Andrew Tridgell
249057a9d9
Plane: fixed throttle when terminated
...
thanks to Michael Thomas for reporting this
2018-09-12 14:14:36 +10:00
Andrew Tridgell
86e1c8f1e7
Plane: prepare for 3.9.1 release
2018-08-31 12:34:58 +10:00
Andrew Tridgell
4e19a15447
Plane: updated 3.9.1 release notes
2018-08-31 12:34:21 +10:00
Andrew Tridgell
68addcb55a
Plane: prepare for 3.9.1beta3
2018-08-23 13:28:04 +10:00
Andrew Tridgell
ca198434b5
Plane: updated release notes for 3.9.1beta3
2018-08-23 13:27:43 +10:00
Michael du Breuil
33a0425286
Plane: Don't initilize motors with a trim value
2018-08-23 12:56:35 +10:00
Andrew Tridgell
0d56c56610
Plane: reset rudder input during RC failsafe
2018-08-23 12:55:46 +10:00
Andrew Tridgell
d1d4d21af1
Plane: prepare for 3.9.1beta2
2018-08-17 18:16:19 +10:00
Andrew Tridgell
fb49bcfa8e
Plane: update release notes for 3.9.1beta2
2018-08-17 18:16:12 +10:00
Alexander Malishev
8c3c785f96
Plane: publish navigation info to OSD
2018-08-16 16:54:49 +10:00
Andrew Tridgell
c83ba0fcdf
Plane: prepare for 3.9.1beta1
2018-08-15 10:06:58 +10:00
Andrew Tridgell
fd032bbc47
Plane: update release notes for 3.9.1beta1
2018-08-15 10:05:59 +10:00
Andrew Tridgell
9cc02ae126
Plane: update version to 3.9.0
2018-08-06 10:41:54 +10:00
Andrew Tridgell
650ff5daaa
Plane: release notes for 3.9.0
2018-08-06 10:40:40 +10:00
Andrew Tridgell
ce7b534564
Plane: prepare for 3.9.0beta6 release
2018-07-30 18:18:21 +10:00
Andrew Tridgell
0f12c89970
Plane: updated release notes for 3.9.0beta6
2018-07-30 18:18:11 +10:00
Andrew Tridgell
0fd20b6d0c
Plane: pass rc_speed to motor backend constructors
...
this sets the right speed as early as possible
2018-07-28 15:26:27 +10:00
IamPete1
eb7f752ec5
Plane: added Q_TAILSIT_THSCMX
...
this provides more flexibility in tailsitter throttle scaling
2018-07-19 14:46:53 +10:00
Andrew Tridgell
ac5fb07b2c
Plane: prepare for 3.9.0beta5 release
2018-07-19 12:41:21 +10:00
Andrew Tridgell
0cffaad67b
Plane: release notes for 3.9.0beta5
2018-07-19 12:39:59 +10:00
Andrew Tridgell
26630fc370
Plane: prepare for 3.9.0beta4 release
2018-07-18 20:43:40 +10:00
Andrew Tridgell
12ee57c812
Plane: releases notes for plane 3.9.0beta4
2018-07-18 20:42:41 +10:00
Andrew Tridgell
07187f7797
Plane: fixed ARMING_REQUIRE=2 for dual-motor planes
...
many thanks to Marco for finding this bug!
2018-07-18 19:58:02 +10:00
Michael du Breuil
f25726fbb1
Plane: Remove unused ADC include
2018-07-17 09:29:50 +10:00
Andrew Tridgell
ad55605605
Plane: update version to 3.10.0-dev
2018-07-06 11:01:05 +10:00
Andrew Tridgell
db1f1a42d6
Plane: updated 3.9.0beta2 release notes
2018-07-06 10:59:55 +10:00
Peter Barker
94ad85a67d
Plane: handle MAV_CMD_ACCELCAL_VEHICLE_POS in GCS base class
2018-07-06 09:43:09 +10:00
Peter Barker
d077723028
Plane: handle command_int in GCS base class
2018-07-06 09:43:09 +10:00
Peter Barker
d76e7d210b
Plane: handle command_long in GCS base class
2018-07-06 09:43:09 +10:00
Andrew Tridgell
1d91f18177
Plane: fixed version for enums
2018-07-05 11:10:31 +10:00
Andrew Tridgell
bd4515947a
Plane: updated release notes
2018-07-05 11:10:27 +10:00
Peter Barker
85f339caae
Plane: remove annoying ice_update shim
2018-07-04 21:08:47 +01:00
Peter Barker
e404562544
Plane: remove vexing button_update shim
2018-07-04 21:08:47 +01:00
Peter Barker
c42fb6d797
Plane: remove pointless rangefinder_init shim function
2018-07-04 21:08:47 +01:00
Peter Barker
4502fd21c3
Plane: use compass singleton for logging
2018-07-04 20:11:27 +01:00
Peter Barker
3bfa4c8678
Plane: use singletons in AP_Arming
2018-07-03 13:44:11 +10:00
Peter Barker
320e24af65
Plane: move mavlink reboot code up to base class
2018-07-03 12:12:25 +10:00
Jacob Walser
4eb00ac779
Plane: refactor output_test -> output_test_seq
2018-07-02 11:31:58 -04: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
Andrew Tridgell
bc503cc600
Plane: moved OSD to top level params
...
this is to give lots of depth for OSD params (which will be very
complex)
2018-06-27 14:55:00 +10:00
Alexander Malishev
75bf6984f5
Plane: added OSD support
2018-06-27 14:55:00 +10:00
Michael du Breuil
1c276e6af7
Plane: Remove unneeded wrapper functions
...
Also removes unneeded battery failsafe flag clearing
2018-06-27 11:39:35 +10:00
Peter Barker
23919daf11
Plane: use arming check_failed function
2018-06-23 15:33:19 +10:00
Andrew Tridgell
d454bc555e
Plane: added ESC_TELEMETRY to mavlink streams
2018-06-21 10:48:02 +10:00
Peter Barker
f984e5e31d
Plane: use magic force arm/disarm definitions
2018-06-20 11:43:38 +10:00
Peter Barker
f5e241af01
Plane: option to force arm, bypassing checks
2018-06-20 11:43:38 +10:00
Peter Barker
2b7f9247e8
Plane: use AP_FWVersion singleton
2018-06-18 19:10:37 +01:00
Peter Barker
9824832523
Plane: use AP_RTC
...
Plane: AP_GPS now sets the system time directly
2018-06-15 08:01:22 +10:00
Michael du Breuil
12da35220c
Plane: Simplify radio trimming, improve MAVLink report
2018-06-11 16:29:36 -07:00
Michael du Breuil
fae8d1e489
Plane: Log navigation target location
...
Closes #4358
2018-06-12 09:08:58 +10:00
Peter Barker
2cdcca2841
Plane: move handling of MAV_CMD_DO_GRIPPER up
2018-06-11 19:07:39 +01:00
Andrew Tridgell
d8a7618e15
Plane: update use of AC_Loiter controller for quadplane
...
this changes the way the loiter controller is initialised for QLOITER,
after discussions with Leonard.
The way we were doing it could cause a sudden acceleration demand when
switching into QLOITER.
This also changes the default loiter parameters to reduce the maximum
acceleration that will be applied in QLOITER. Many thanks to Leonard for
the advice
2018-06-11 08:40:58 +09:00
Michael du Breuil
47c0048499
Plane: Remove manual polling of flap input channel
2018-06-05 09:51:09 +10:00
Michael du Breuil
a98a8d0789
Plane: Update to support new RC_Overrides conventions
2018-06-05 09:51:09 +10:00
Michael du Breuil
749861f8ad
Plane: Only send healthy airspeed reports
2018-06-05 09:27:19 +10:00
Michael du Breuil
44f2a652f3
Plane: Remove software type param
2018-06-05 09:14:12 +10:00
Peter Barker
9437e893e5
Plane: move try_send_message handling of EKF_STATUS_REPORT up
2018-06-01 16:12:45 +01:00
Peter Barker
ac729f4614
Plane: lock home when it is set from the GCS
2018-05-29 14:38:45 +10:00
Peter Barker
18c4823427
Plane: return MAV_RESULT_ACCEPTED for setting home to current location
2018-05-29 14:38:45 +10:00
Peter Barker
bc9df01d21
Plane: remove sending of statustext for home location
2018-05-29 14:38:45 +10:00
Peter Barker
22306c370b
Plane: factor out a Plane::set_home
2018-05-29 14:38:45 +10:00
Peter Barker
ad600fff68
Plane: split home-set and home-locked state
2018-05-29 14:38:45 +10:00
Peter Barker
5a087ee7e2
Plane: create persist_streamrates() callback to indicate persistence
2018-05-29 13:08:29 +10:00
Peter Barker
8b4ffb11f5
Plane: move sending of vfr_hud up
2018-05-29 13:00:40 +10:00