Peter Barker
8ec0eed749
AP_Landing: stop libraries including AP_Logger.h in .h files
...
AP_Logger.h is a nexus of includes; while this is being improved over
time, there's no reason for the library headers to include AP_Logger.h
as the logger itself is access by singleton and the structures are in
LogStructure.h
This necessitated moving The PID_Info structure out of AP_Logger's
namespace. This cleans up a pretty nasty bit - that structure is
definitely not simply used for logging, but also used to pass pid
information around to controllers!
There are a lot of patches in here because AP_Logger.h, acting as a
nexus, was providing transitive header file inclusion in many (some
unlikely!) places.
3 years ago
Iampete1
1c195d01b8
AP_Landing: remove SpdHgt and use TECS direct
3 years ago
Hwurzburg
207de0ed4d
AP_Landing: remove DeepStall from 1MB boards
4 years ago
Peter Barker
a7ab766fda
AP_Landing: enable deepstall landing to be compiled out of the code
4 years ago
Michael du Breuil
1040ca2d5e
AP_Landing: Fix shadowing with deepstall
...
Was breaking clang 8 builds
6 years ago
Peter Barker
cdfe8c11d5
AP_Landing: remove pointless includes
6 years ago
Peter Barker
b47733142f
GLOBAL: rename DataFlash_Class to AP_Logger
6 years ago
Andrew Tridgell
48e27ab242
AP_Landing: fixed use of double precision maths
...
and rename log() to Log() to prevent name collision with libm function
7 years ago
Michael du Breuil
012ddbefac
AP_Landing: Support absolute altitude deepstalls
7 years ago
Michael du Breuil
338d745de1
AP_Landing: Implement is_on_approach for deepstall
...
(Fixes a disarm in flight)
7 years ago
Michael du Breuil
d166832de4
AP_Landing: Deepstall implement log(), reset all integrators
7 years ago
Michael du Breuil
0007e5eb80
AP_Landing: Support scaling aileron controls
7 years ago
Michael du Breuil
40f49733ea
AP_Landing: Support usage for termination
8 years ago
Michael du Breuil
e092a83ca2
AP_Landing: Deepstall: Allow requiring a minimum altitude to abort a landing
8 years ago
Michael du Breuil
26ff1acf55
Landing: Deepstall print travel distances
...
The distances are used for doing log analysis on the prediction numbers.
8 years ago
Michael du Breuil
1e735324d4
AP_Landing: Add MAVLink reporting interface
8 years ago
Michael du Breuil
64fb09fb38
AP_Landing: Add an interface to poll if we should be setting fly_forward in AHRS
8 years ago
Andrew Tridgell
e7024d9203
AP_Landing: restructure parameters into a structure
8 years ago