Lucas De Marchi
96e7ea4d69
ArduPlane: protect version.h from inclusion and use ap_version.h
7 years ago
Lucas De Marchi
36c80daa86
ArduPlane: do not include version.h/ap_version.h
...
The interface provided by each vehicle should be used to get the
version.
7 years ago
Lucas De Marchi
18ff17e22c
ArduPlane: move version to a static member
...
We should never include version.h or ap_version.h headers directly
on a header since this will trigger a complete rebuild of the
codebase when we commit to the repository. The ap_version.h header
is auto-generated containing information from the current commit.
If we include it in a header, every other file that ends up including
that header (directly or indirectly) will need to be rebuilt. No
ccache's cache beats having to do nothing when the header is just
not included.
version.h contains information that is kept on a struct inside
each vehicle. Rather than using the macros from each vehicle,
the getter should be preferred, which returns an AP_FWVersion
referente.
7 years ago
Ferruccio Vicari
85ab3edc5f
Plane: Smoother transition to QLOITER and QLAND
...
Use estimated stopping position
7 years ago
Peter Barker
1a724ded2a
Plane: AP_Arming: sanity-check fs timeout parameters
7 years ago
mirkix
7c6be7c421
Plane: change format of reset alt target message
7 years ago
Randy Mackay
667cdcdfcf
Plane: resolve compiler warning while using send_text
...
non-functional change
7 years ago
Randy Mackay
2073d65975
Plane: command-long DO_SET_HOME check first param is zero
7 years ago
Randy Mackay
640fb91329
Plane: accept DO_SET_HOME within COMMAND_INT
7 years ago
Andrew Tridgell
3d16ca7144
Plane: fixed MANUAL_RCMASK
...
ensure it only applies in MANUAL, and fixed input scaling in px4io
7 years ago
Peter Barker
7e631ba16c
Plane: move handling of SET_GPS_GLOBAL_ORIGIN up
7 years ago
mirkix
b682f3f6d9
Plane: fix parameter units
7 years ago
Randy Mackay
3d7b6ddc40
Plane: support SET_GPS_GLOBAL_ORIGIN message
7 years ago
Peter Barker
1304b86d09
Plane: remove old DO_SET_MODE support
...
We no longer support setting anything except custom-modes
7 years ago
Andrew Tridgell
35c1a732a6
Plane: allow takeoff in guided then fw loiter
...
this allows for quadplane takeoff in GUIDED with Q_GUIDED_MODE=0. The
takeoff will be VTOL, but subsequent guided points will be fixed wing
7 years ago
Tom Pittenger
85b7f1bbb4
Plane: guided takeoff success should return true
8 years ago
Michael du Breuil
4fd13d5205
Plane: Support landing terminations on landing backends that support it
8 years ago
Peter Barker
aee939f891
Plane: move gcs_out_of_time into GCS object
8 years ago
Andrew Tridgell
73d6a05241
Plane: support change alt for GUIDED from qgc
8 years ago
Andrew Tridgell
1c75cd7039
Plane: update release notes for 3.8.2
8 years ago
Andrew Tridgell
11b9805dce
Plane: added MANUAL_CONTROL support
...
allows for joystick with QGC
8 years ago
Andrew Tridgell
37220e1568
Plane: removed unused prototypes
8 years ago
David Ingraham
750212eb8f
Plane: Remove deprecated control surface mixing functions
...
This commit removes the deprecated functions used for calculating elevon and vtail mixes. This code is currently unrechable.
The functions that called these were removed in PR #6546 .
8 years ago
Andrew Tridgell
d61705ee51
Plane: added release notes for plane 3.8.2beta1
8 years ago
Andrew Tridgell
600a5c44d2
Plane: allow changing of target altitude in GUIDED
8 years ago
Andrew Tridgell
bc17c26dbf
Plane: limit pitch in transition to QLOITER and QLAND
...
when switching to QLOITER or QLAND when in forward flight, limit the
maximum pitch to prevent a sudden decelleration
8 years ago
Andrew Tridgell
b6809655d4
Plane: smooth the transition to LAND_FINAL in quadplanes
...
this makes for a much smoother change to LAND_FINAL, without a jerk as
it changes vertical speed
8 years ago
Andrew Tridgell
8411ac5c57
Plane: fixed a problem with descent rate in landings for quadplanes
...
use xy controller instead of xyz controller, which prevents calling z
controller twice, which led to poor height control
8 years ago
Andrew Tridgell
baee71a5b4
Plane: added GUIDED takeoff for quadplanes
...
this allows takeoff in GUIDED mode in the same way as copters
8 years ago
Michael du Breuil
1f5743e900
Plane: Report the primary magnetometer health rather then the first
8 years ago
Andrew Tridgell
a88e663191
Plane: adjust target altitude slowly in QRTL mode
...
this fixes a sudden throttle drop when starting the descent in QRTL mode
thanks to Marco for finding this issue
8 years ago
Andrew Tridgell
87e52a9f0f
Plane: prepare for 3.8.1 release
8 years ago
Peter Barker
0c7c2a41c4
Plane: handle param_request_list in GCS_MAVLINK base class
8 years ago
Peter Barker
dd4bffb4a2
Plane: handle param_set in GCS_MAVLINK base class
8 years ago
Peter Barker
0db1711b1f
Plane: move send_autopilot_request calls up to GCS base class
8 years ago
Peter Barker
c15c1b84a4
Plane: add constant structure holding firmware version
8 years ago
Peter Barker
0708130b5e
Plane: correct bad case fallthrough
8 years ago
Andrew Tridgell
6bfed07eae
Plane: updated USE_REV_THRUST docs
8 years ago
Michael du Breuil
8630037fd7
Plane: Parameterize the home altitude reset conditions
8 years ago
Andrew Tridgell
d541ac509f
Plane: removed TRIM_RC_AT_START parameter
...
this option caused a lot more problems than it solved, and is buggy
8 years ago
Andrew Tridgell
1a207c919b
Plane: fixed bug in TRIM_AUTO
...
fixed trim for differential spoilers
8 years ago
Andrew Tridgell
4124d371c9
Plane: fixed minacc and delay for launch
...
See
https://discuss.ardupilot.org/t/tkoff-thr-minacc-and-tkoff-thr-delay-doesnt-work-together/19928
8 years ago
Peter Barker
2861c1d06a
Plane: add ArduSub to list of SYSID_SW_TYPE
8 years ago
Peter Barker
212174bc0e
Plane: remove unused defines
8 years ago
Lucas De Marchi
44ffb67837
ArduPlane: use FALLTHROUGH define
...
When falling through on a case switch, allow to add an empty statement
with the correct attribute to tell the compiler this behavior is
intended.
8 years ago
Randy Mackay
c80a83322a
Plane: integrate simpler Log_Write_EKF
8 years ago
Peter Barker
8272fb8fa2
Plane: remove unused repeating events defines
8 years ago
Peter Barker
9732b19f04
Plane: move serial_control case to base class
8 years ago
Peter Barker
4321abd477
Plane: move play_tune and led_control handling to base class
8 years ago
Peter Barker
8eeae45300
Plane: use GCS_MAVLINK subclasses to handle set_mode
8 years ago