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.
2022-04-08 19:18:38 +10:00
Iampete1
1c195d01b8
AP_Landing: remove SpdHgt and use TECS direct
2021-11-13 08:05:39 +11:00
Hwurzburg
207de0ed4d
AP_Landing: remove DeepStall from 1MB boards
2021-07-26 16:19:12 +10:00
Peter Barker
a7ab766fda
AP_Landing: enable deepstall landing to be compiled out of the code
2021-07-06 12:38:21 +10:00
Michael du Breuil
1040ca2d5e
AP_Landing: Fix shadowing with deepstall
...
Was breaking clang 8 builds
2019-05-13 15:46:38 +10:00
Peter Barker
cdfe8c11d5
AP_Landing: remove pointless includes
2019-02-19 09:16:26 +11:00
Peter Barker
b47733142f
GLOBAL: rename DataFlash_Class to AP_Logger
2019-01-18 18:08:20 +11:00
Andrew Tridgell
48e27ab242
AP_Landing: fixed use of double precision maths
...
and rename log() to Log() to prevent name collision with libm function
2018-05-07 11:43:23 +10:00
Michael du Breuil
012ddbefac
AP_Landing: Support absolute altitude deepstalls
2017-11-19 16:48:17 +01:00
Michael du Breuil
338d745de1
AP_Landing: Implement is_on_approach for deepstall
...
(Fixes a disarm in flight)
2017-11-04 10:07:16 +11:00
Michael du Breuil
d166832de4
AP_Landing: Deepstall implement log(), reset all integrators
2017-10-17 14:37:11 -07:00
Michael du Breuil
0007e5eb80
AP_Landing: Support scaling aileron controls
2017-10-17 14:37:11 -07:00
Michael du Breuil
40f49733ea
AP_Landing: Support usage for termination
2017-09-13 13:15:08 -07:00
Michael du Breuil
e092a83ca2
AP_Landing: Deepstall: Allow requiring a minimum altitude to abort a landing
2017-07-17 08:43:50 -07:00
Michael du Breuil
26ff1acf55
Landing: Deepstall print travel distances
...
The distances are used for doing log analysis on the prediction numbers.
2017-05-24 15:22:27 -07:00
Michael du Breuil
1e735324d4
AP_Landing: Add MAVLink reporting interface
2017-05-24 15:22:27 -07:00
Michael du Breuil
64fb09fb38
AP_Landing: Add an interface to poll if we should be setting fly_forward in AHRS
2017-05-15 14:50:29 -07:00
Andrew Tridgell
e7024d9203
AP_Landing: restructure parameters into a structure
2017-03-02 12:38:59 +11:00