APM:Libraries
Namespaces | Macros | Functions | Variables
AP_Compass.cpp File Reference
#include <AP_HAL/AP_HAL.h>
#include <AP_HAL_Linux/I2CDevice.h>
#include <AP_Vehicle/AP_Vehicle.h>
#include <AP_BoardConfig/AP_BoardConfig.h>
#include "AP_Compass_SITL.h"
#include "AP_Compass_AK8963.h"
#include "AP_Compass_Backend.h"
#include "AP_Compass_BMM150.h"
#include "AP_Compass_HIL.h"
#include "AP_Compass_HMC5843.h"
#include "AP_Compass_IST8310.h"
#include "AP_Compass_LSM303D.h"
#include "AP_Compass_LSM9DS1.h"
#include "AP_Compass_LIS3MDL.h"
#include "AP_Compass_AK09916.h"
#include "AP_Compass_QMC5883L.h"
#include "AP_Compass_MMC3416.h"
#include "AP_Compass_MAG3110.h"
#include "AP_Compass.h"
Include dependency graph for AP_Compass.cpp:

Go to the source code of this file.

Namespaces

 AP
 

Macros

#define COMPASS_LEARN_DEFAULT   Compass::LEARN_INTERNAL
 
#define AP_COMPASS_OFFSETS_MAX_DEFAULT   850
 
#define HAL_COMPASS_FILTER_DEFAULT   0
 
#define ADD_BACKEND(driver_type, backend, name, external)
 

Functions

CompassAP::compass ()
 

Variables

AP_HAL::HALhal
 

Macro Definition Documentation

◆ ADD_BACKEND

#define ADD_BACKEND (   driver_type,
  backend,
  name,
  external 
)
Value:
do { if (_driver_enabled(driver_type)) { _add_backend(backend, name, external); } \
if (_backend_count == COMPASS_MAX_BACKEND || \
_compass_count == COMPASS_MAX_INSTANCES) { \
return; \
} \
} while (0)
const char * name
Definition: BusTest.cpp:11
#define COMPASS_MAX_INSTANCES
Definition: AP_Compass.h:46
#define COMPASS_MAX_BACKEND
Definition: AP_Compass.h:47

Referenced by Compass::_detect_backends().

◆ AP_COMPASS_OFFSETS_MAX_DEFAULT

#define AP_COMPASS_OFFSETS_MAX_DEFAULT   850

Definition at line 37 of file AP_Compass.cpp.

◆ COMPASS_LEARN_DEFAULT

#define COMPASS_LEARN_DEFAULT   Compass::LEARN_INTERNAL

Definition at line 33 of file AP_Compass.cpp.

◆ HAL_COMPASS_FILTER_DEFAULT

#define HAL_COMPASS_FILTER_DEFAULT   0

Definition at line 41 of file AP_Compass.cpp.

Variable Documentation

◆ hal

Definition at line 14 of file AC_PID_test.cpp.