Browse Source

Filter: 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.
mission-4.1.18
Gustavo Jose de Sousa 10 years ago committed by Andrew Tridgell
parent
commit
a1af0c2051
  1. 2
      libraries/Filter/Butter.h
  2. 6
      libraries/Filter/DerivativeFilter.cpp
  3. 2
      libraries/Filter/LowPassFilter.h
  4. 2
      libraries/Filter/LowPassFilter2p.cpp
  5. 18
      libraries/Filter/examples/Derivative/Derivative.cpp
  6. 24
      libraries/Filter/examples/Filter/Filter.cpp
  7. 18
      libraries/Filter/examples/LowPassFilter/LowPassFilter.cpp
  8. 22
      libraries/Filter/examples/LowPassFilter2p/LowPassFilter2p.cpp

2
libraries/Filter/Butter.h

@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
#ifndef __FILTER_BUTTER_H__
#define __FILTER_BUTTER_H__
#include <AP_HAL.h>
#include <AP_HAL/AP_HAL.h>
template <typename Coefficients>
class Butter2

6
libraries/Filter/DerivativeFilter.cpp

@ -19,9 +19,9 @@ @@ -19,9 +19,9 @@
/// See http://www.holoborodko.com/pavel/numerical-methods/numerical-derivative/smooth-low-noise-differentiators/
//
#include <inttypes.h>
#include <AP_Math.h>
#include <Filter.h>
#include <DerivativeFilter.h>
#include <AP_Math/AP_Math.h>
#include "Filter.h"
#include "DerivativeFilter.h"
template <class T, uint8_t FILTER_SIZE>

2
libraries/Filter/LowPassFilter.h

@ -23,7 +23,7 @@ @@ -23,7 +23,7 @@
#ifndef __LOW_PASS_FILTER_H__
#define __LOW_PASS_FILTER_H__
#include <AP_Math.h>
#include <AP_Math/AP_Math.h>
#include "FilterClass.h"
// DigitalLPF implements the filter math

2
libraries/Filter/LowPassFilter2p.cpp

@ -20,7 +20,7 @@ @@ -20,7 +20,7 @@
/// Author: Leonard Hall <LeonardTHall@gmail.com>
#include <inttypes.h>
#include <AP_Math.h>
#include <AP_Math/AP_Math.h>
#include "LowPassFilter2p.h"
float DigitalBiquadFilter::apply(float sample, const struct biquad_params &params)

18
libraries/Filter/examples/Derivative/Derivative.cpp

@ -3,15 +3,15 @@ @@ -3,15 +3,15 @@
*/
#include <stdlib.h>
#include <AP_Common.h>
#include <AP_Progmem.h>
#include <AP_HAL.h>
#include <AP_HAL_AVR.h>
#include <AP_Param.h>
#include <StorageManager.h>
#include <AP_Math.h>
#include <Filter.h>
#include <DerivativeFilter.h>
#include <AP_Common/AP_Common.h>
#include <AP_Progmem/AP_Progmem.h>
#include <AP_HAL/AP_HAL.h>
#include <AP_HAL_AVR/AP_HAL_AVR.h>
#include <AP_Param/AP_Param.h>
#include <StorageManager/StorageManager.h>
#include <AP_Math/AP_Math.h>
#include <Filter/Filter.h>
#include <Filter/DerivativeFilter.h>
const AP_HAL::HAL& hal = AP_HAL_BOARD_DRIVER;

24
libraries/Filter/examples/Filter/Filter.cpp

@ -3,18 +3,18 @@ @@ -3,18 +3,18 @@
* Code by Randy Mackay and Jason Short. DIYDrones.com
*/
#include <AP_Common.h>
#include <AP_Progmem.h>
#include <AP_HAL.h>
#include <AP_HAL_AVR.h>
#include <AP_HAL_PX4.h>
#include <AP_HAL_Empty.h>
#include <AP_Param.h>
#include <StorageManager.h>
#include <AP_Math.h> // ArduPilot Mega Vector/Matrix math Library
#include <Filter.h> // Filter library
#include <ModeFilter.h> // ModeFilter class (inherits from Filter class)
#include <AverageFilter.h> // AverageFilter class (inherits from Filter class)
#include <AP_Common/AP_Common.h>
#include <AP_Progmem/AP_Progmem.h>
#include <AP_HAL/AP_HAL.h>
#include <AP_HAL_AVR/AP_HAL_AVR.h>
#include <AP_HAL_PX4/AP_HAL_PX4.h>
#include <AP_HAL_Empty/AP_HAL_Empty.h>
#include <AP_Param/AP_Param.h>
#include <StorageManager/StorageManager.h>
#include <AP_Math/AP_Math.h> // ArduPilot Mega Vector/Matrix math Library
#include <Filter/Filter.h> // Filter library
#include <Filter/ModeFilter.h> // ModeFilter class (inherits from Filter class)
#include <Filter/AverageFilter.h> // AverageFilter class (inherits from Filter class)
const AP_HAL::HAL& hal = AP_HAL_BOARD_DRIVER;

18
libraries/Filter/examples/LowPassFilter/LowPassFilter.cpp

@ -3,15 +3,15 @@ @@ -3,15 +3,15 @@
* Code by Randy Mackay. DIYDrones.com
*/
#include <AP_Common.h>
#include <AP_Progmem.h>
#include <AP_HAL.h>
#include <AP_HAL_AVR.h>
#include <AP_Param.h>
#include <StorageManager.h>
#include <AP_Math.h> // ArduPilot Mega Vector/Matrix math Library
#include <Filter.h> // Filter library
#include <LowPassFilter.h> // LowPassFilter class (inherits from Filter class)
#include <AP_Common/AP_Common.h>
#include <AP_Progmem/AP_Progmem.h>
#include <AP_HAL/AP_HAL.h>
#include <AP_HAL_AVR/AP_HAL_AVR.h>
#include <AP_Param/AP_Param.h>
#include <StorageManager/StorageManager.h>
#include <AP_Math/AP_Math.h> // ArduPilot Mega Vector/Matrix math Library
#include <Filter/Filter.h> // Filter library
#include <Filter/LowPassFilter.h> // LowPassFilter class (inherits from Filter class)
const AP_HAL::HAL& hal = AP_HAL_BOARD_DRIVER;

22
libraries/Filter/examples/LowPassFilter2p/LowPassFilter2p.cpp

@ -3,17 +3,17 @@ @@ -3,17 +3,17 @@
* Code by Randy Mackay and Andrew Tridgell
*/
#include <AP_Common.h>
#include <AP_Progmem.h>
#include <AP_HAL.h>
#include <AP_HAL_AVR.h>
#include <AP_HAL_PX4.h>
#include <AP_HAL_FLYMAPLE.h>
#include <AP_Param.h>
#include <StorageManager.h>
#include <AP_Math.h> // ArduPilot Mega Vector/Matrix math Library
#include <Filter.h> // Filter library
#include <LowPassFilter2p.h>
#include <AP_Common/AP_Common.h>
#include <AP_Progmem/AP_Progmem.h>
#include <AP_HAL/AP_HAL.h>
#include <AP_HAL_AVR/AP_HAL_AVR.h>
#include <AP_HAL_PX4/AP_HAL_PX4.h>
#include <AP_HAL_FLYMAPLE/AP_HAL_FLYMAPLE.h>
#include <AP_Param/AP_Param.h>
#include <StorageManager/StorageManager.h>
#include <AP_Math/AP_Math.h> // ArduPilot Mega Vector/Matrix math Library
#include <Filter/Filter.h> // Filter library
#include <Filter/LowPassFilter2p.h>
const AP_HAL::HAL& hal = AP_HAL_BOARD_DRIVER;

Loading…
Cancel
Save