Andrew Tridgell
f92f46ee99
Plane: update for changed AP_Arming API
10 years ago
Grant Morphett
3cb0c1bba8
Plane: Move the plane centric arming code into arming_checks.cpp
...
Needed to move the plane centric arming code out of the AP_Arming
library and into the plane vehcile code.
10 years ago
Andrew Tridgell
e12c20bd22
Plane: prepare for 3.4.0-beta2 release
10 years ago
Siddharth Bharat Purohit
aea1db7348
ArduPlane: implement on-board compass cal for arduplane
10 years ago
Peter Barker
c2d61391ef
Plane: DFMessageWriter; ability to trickle messages out to DF
10 years ago
Tom Pittenger
81f8358705
Plane: restart landing by jumping to DO_LAND_START or decrement mission
...
only takes effect on mode change
10 years ago
Stewart Loving-Gibbard
722dd29370
Plane: Moving to RSSI library for reading various kinds of RSSI, with the possibility of adding more.
...
* Retains ability to read from Analog Pin
* Adds ability to read RSSI from PWM channel value as is done in OpenLRSng, EazyUHF, and various other LRS.
* Handles any type of RSSI that provides RSSI values inverted - i.e. when the low value is the best signal and the high value is the worst signal.
* Has different key names from all existing RSSI parameters to provide for a clean break and easier distinguishing.
* Existing parameters are marked as obsolete
10 years ago
squilter
583c087eca
Plane: update severities
10 years ago
Grant Morphett
dda229aecd
Plane: Added include guards for Plane.h
10 years ago
Tom Pittenger
204ff7b158
Plane: move statics into new struct
...
removed default case statements
10 years ago
Tom Pittenger
da8f4f9e95
Plane: reworked is_flying
...
add crash detection, allow disengage via param CRASH_DETECT
improved is_flying behavior
take off, landing and hard-landing improvements
add stillness check to is_flying and log it
minimum airspeed is determined ARSPD_FBW_MIN*0.75
10 years ago
squilter
d421644f3a
Plane: define and send FIRMWARE_VERSION
10 years ago
Andrew Tridgell
b1f810fbb9
Plane: prepare plane 3.4.0beta1 release
10 years ago
Tom Pittenger
86e3116fb6
Plane: implement try send mission_item_reached
...
clean up unreachable code
10 years ago
Tom Pittenger
f1eb2f88df
Plane: post "Distance from LAND point" on every land
...
- waits until disarm after a land
10 years ago
Gustavo Jose de Sousa
93c80b03ae
ArduPlane: standardize inclusion of libaries headers
...
This commit changes the way libraries headers are included in source files:
- If the header is in the same directory the source belongs to, so the
notation '#include ""' is used with the path relative to the directory
containing the source.
- If the header is outside the directory containing the source, then we use
the notation '#include <>' with the path relative to libraries folder.
Some of the advantages of such approach:
- Only one search path for libraries headers.
- OSs like Windows may have a better lookup time.
10 years ago
squilter
c24ba83fb1
Plane: init vehicle capabilities
10 years ago
Andrew Tridgell
6e0057778b
Plane: remove unused file
10 years ago
Andrew Tridgell
58fa38cc12
Plane: allow rudder disarm based on ARMING_RUDDER parameter
10 years ago
pepevalbe
da41d85433
Plane: It is possible to disarm with left rudder.
...
Using is_flying() avoid accidentally disarming while flying.
10 years ago
Andrew Tridgell
266857c595
Plane: avoid linking optflow on APM2
...
not used, just taking memory
10 years ago
Randy Mackay
76ccf4043e
Plane: log ahrs home and ekf origin
10 years ago
Peter Barker
3fce7eb21a
Plane: use common mission logging code
10 years ago
Peter Barker
7f0a0cf64f
Plane: DataFlash frontend/backend split
10 years ago
Andrew Tridgell
2dbe372b2f
Plane: cleanup some coverity warnings
10 years ago
Andrew Tridgell
76c0293a85
Plane: added support for DO_AUTOTUNE_ENABLE
10 years ago
Andrew Tridgell
d5c5400e76
Plane: added support for ALTITUDE_WAIT mission command
10 years ago
Andrew Tridgell
358a13261c
Plane: moved sink_rate calculation to update_alt()
...
this makes it available to non-landing code
10 years ago
Andrew Tridgell
5942bf5cf0
Plane: added plane specific arming checks
...
added check for roll and pitch limits, after flyaway due to small
LIM_ROLL_CD
10 years ago
Andrew Tridgell
47f4a5db10
Plane: try to load px4 mixer 10 times on boot
...
this allows for possible temporary failures
10 years ago
Andrew Tridgell
9adc879253
Plane: changes for new AHRS API
10 years ago
Andrew Tridgell
1797e2baa8
Plane: simpler initalisation of plane class
...
take advantage of C++11 in-class initialisation
10 years ago
Andrew Tridgell
09476bf9d3
Plane: added GCS_PID_MASK for realtime pid tuning
10 years ago
Lucas De Marchi
7c4cf41ebc
ArduPlane: use functor macros
...
Functor is not yet being used but let's make is macro fallback to the
previous Delegate implementation for easy of transition between the two.
10 years ago
Andrew Tridgell
eee191875e
Plane: fixed plane version, removing old pde
10 years ago
Andrew Tridgell
441d96c946
Plane: fixed APM1 build
10 years ago
Andrew Tridgell
554869033f
Plane: disabled rangefinder on APM2
...
this saves 5k of flash space, enough for support to be kept for
another release
10 years ago
Andrew Tridgell
6fe65cdd9a
Plane: removed duplicate rangefinder
10 years ago
Andrew Tridgell
b92c2409e4
Plane: added local millis() and micros() to reduce code size a bit
10 years ago
Andrew Tridgell
18c37935c9
Plane: convert from .pde to .cpp files
10 years ago