#include "Compass.h"
#include "../AP_Math/AP_Math.h"
Go to the source code of this file.
Classes | |
class | AP_Compass_HMC5843 |
Defines | |
#define | ROTATION_NONE Matrix3f(1, 0, 0, 0, 1, 0, 0 ,0, 1) |
#define | ROTATION_YAW_45 Matrix3f(0.70710678, -0.70710678, 0, 0.70710678, 0.70710678, 0, 0, 0, 1) |
#define | ROTATION_YAW_90 Matrix3f(0, -1, 0, 1, 0, 0, 0, 0, 1) |
#define | ROTATION_YAW_135 Matrix3f(-0.70710678, -0.70710678, 0, 0.70710678, -0.70710678, 0, 0, 0, 1) |
#define | ROTATION_YAW_180 Matrix3f(-1, 0, 0, 0, -1, 0, 0, 0, 1) |
#define | ROTATION_YAW_225 Matrix3f(-0.70710678, 0.70710678, 0, -0.70710678, -0.70710678, 0, 0, 0, 1) |
#define | ROTATION_YAW_270 Matrix3f(0, 1, 0, -1, 0, 0, 0, 0, 1) |
#define | ROTATION_YAW_315 Matrix3f(0.70710678, 0.70710678, 0, -0.70710678, 0.70710678, 0, 0, 0, 1) |
#define | ROTATION_ROLL_180 Matrix3f(1, 0, 0, 0, -1, 0, 0, 0, -1) |
#define | ROTATION_ROLL_180_YAW_45 Matrix3f(0.70710678, 0.70710678, 0, 0.70710678, -0.70710678, 0, 0, 0, -1) |
#define | ROTATION_ROLL_180_YAW_90 Matrix3f(0, 1, 0, 1, 0, 0, 0, 0, -1) |
#define | ROTATION_ROLL_180_YAW_135 Matrix3f(-0.70710678, 0.70710678, 0, 0.70710678, 0.70710678, 0, 0, 0, -1) |
#define | ROTATION_PITCH_180 Matrix3f(-1, 0, 0, 0, 1, 0, 0, 0, -1) |
#define | ROTATION_ROLL_180_YAW_225 Matrix3f(-0.70710678, -0.70710678, 0, -0.70710678, 0.70710678, 0, 0, 0, -1) |
#define | ROTATION_ROLL_180_YAW_270 Matrix3f(0, -1, 0, -1, 0, 0, 0, 0, -1) |
#define | ROTATION_ROLL_180_YAW_315 Matrix3f(0.70710678, -0.70710678, 0, -0.70710678, -0.70710678, 0, 0, 0, -1) |
#define | AP_COMPASS_COMPONENTS_UP_PINS_FORWARD ROTATION_NONE |
#define | AP_COMPASS_COMPONENTS_UP_PINS_FORWARD_RIGHT ROTATION_YAW_45 |
#define | AP_COMPASS_COMPONENTS_UP_PINS_RIGHT ROTATION_YAW_90 |
#define | AP_COMPASS_COMPONENTS_UP_PINS_BACK_RIGHT ROTATION_YAW_135 |
#define | AP_COMPASS_COMPONENTS_UP_PINS_BACK ROTATION_YAW_180 |
#define | AP_COMPASS_COMPONENTS_UP_PINS_BACK_LEFT ROTATION_YAW_225 |
#define | AP_COMPASS_COMPONENTS_UP_PINS_LEFT ROTATION_YAW_270 |
#define | AP_COMPASS_COMPONENTS_UP_PINS_FORWARD_LEFT ROTATION_YAW_315 |
#define | AP_COMPASS_COMPONENTS_DOWN_PINS_FORWARD ROTATION_ROLL_180 |
#define | AP_COMPASS_COMPONENTS_DOWN_PINS_FORWARD_RIGHT ROTATION_ROLL_180_YAW_45 |
#define | AP_COMPASS_COMPONENTS_DOWN_PINS_RIGHT ROTATION_ROLL_180_YAW_90 |
#define | AP_COMPASS_COMPONENTS_DOWN_PINS_BACK_RIGHT ROTATION_ROLL_180_YAW_135 |
#define | AP_COMPASS_COMPONENTS_DOWN_PINS_BACK ROTATION_PITCH_180 |
#define | AP_COMPASS_COMPONENTS_DOWN_PINS_BACK_LEFT ROTATION_ROLL_180_YAW_225 |
#define | AP_COMPASS_COMPONENTS_DOWN_PINS_LEFT ROTATION_ROLL_180_YAW_270 |
#define | AP_COMPASS_COMPONENTS_DOWN_PINS_FORWARD_LEFT ROTATION_ROLL_180_YAW_315 |
#define | AP_COMPASS_SPARKFUN_COMPONENTS_UP_PINS_FORWARD ROTATION_YAW_270 |
#define | AP_COMPASS_SPARKFUN_COMPONENTS_UP_PINS_FORWARD_RIGHT ROTATION_YAW_315 |
#define | AP_COMPASS_SPARKFUN_COMPONENTS_UP_PINS_RIGHT ROTATION_NONE |
#define | AP_COMPASS_SPARKFUN_COMPONENTS_UP_PINS_BACK_RIGHT ROTATION_YAW_45 |
#define | AP_COMPASS_SPARKFUN_COMPONENTS_UP_PINS_BACK ROTATION_YAW_90 |
#define | AP_COMPASS_SPARKFUN_COMPONENTS_UP_PINS_BACK_LEFT ROTATION_YAW_135 |
#define | AP_COMPASS_SPARKFUN_COMPONENTS_UP_PINS_LEFT ROTATION_YAW_180 |
#define | AP_COMPASS_SPARKFUN_COMPONENTS_UP_PINS_FORWARD_LEFT ROTATION_YAW_225 |
#define | AP_COMPASS_SPARKFUN_COMPONENTS_DOWN_PINS_FORWARD ROTATION_ROLL_180_YAW_90 |
#define | AP_COMPASS_SPARKFUN_COMPONENTS_DOWN_PINS_FORWARD_RIGHT ROTATION_ROLL_180_YAW_135 |
#define | AP_COMPASS_SPARKFUN_COMPONENTS_DOWN_PINS_RIGHT ROTATION_PITCH_180 |
#define | AP_COMPASS_SPARKFUN_COMPONENTS_DOWN_PINS_BACK_RIGHT ROTATION_ROLL_180_YAW_225 |
#define | AP_COMPASS_SPARKFUN_COMPONENTS_DOWN_PINS_BACK ROTATION_ROLL_180_YAW_270 |
#define | AP_COMPASS_SPARKFUN_COMPONENTS_DOWN_PINS_BACK_LEFT ROTATION_ROLL_180_YAW_315 |
#define | AP_COMPASS_SPARKFUN_COMPONENTS_DOWN_PINS_LEFT ROTATION_ROLL_180 |
#define | AP_COMPASS_SPARKFUN_COMPONENTS_DOWN_PINS_FORWARD_LEFT ROTATION_ROLL_180_YAW_45 |
#define AP_COMPASS_COMPONENTS_DOWN_PINS_BACK ROTATION_PITCH_180 |
Definition at line 38 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_COMPONENTS_DOWN_PINS_BACK_LEFT ROTATION_ROLL_180_YAW_225 |
Definition at line 39 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_COMPONENTS_DOWN_PINS_BACK_RIGHT ROTATION_ROLL_180_YAW_135 |
Definition at line 37 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_COMPONENTS_DOWN_PINS_FORWARD ROTATION_ROLL_180 |
Definition at line 34 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_COMPONENTS_DOWN_PINS_FORWARD_LEFT ROTATION_ROLL_180_YAW_315 |
Definition at line 41 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_COMPONENTS_DOWN_PINS_FORWARD_RIGHT ROTATION_ROLL_180_YAW_45 |
Definition at line 35 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_COMPONENTS_DOWN_PINS_LEFT ROTATION_ROLL_180_YAW_270 |
Definition at line 40 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_COMPONENTS_DOWN_PINS_RIGHT ROTATION_ROLL_180_YAW_90 |
Definition at line 36 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_COMPONENTS_UP_PINS_BACK ROTATION_YAW_180 |
Definition at line 30 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_COMPONENTS_UP_PINS_BACK_LEFT ROTATION_YAW_225 |
Definition at line 31 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_COMPONENTS_UP_PINS_BACK_RIGHT ROTATION_YAW_135 |
Definition at line 29 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_COMPONENTS_UP_PINS_FORWARD ROTATION_NONE |
Definition at line 26 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_COMPONENTS_UP_PINS_FORWARD_LEFT ROTATION_YAW_315 |
Definition at line 33 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_COMPONENTS_UP_PINS_FORWARD_RIGHT ROTATION_YAW_45 |
Definition at line 27 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_COMPONENTS_UP_PINS_LEFT ROTATION_YAW_270 |
Definition at line 32 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_COMPONENTS_UP_PINS_RIGHT ROTATION_YAW_90 |
Definition at line 28 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_SPARKFUN_COMPONENTS_DOWN_PINS_BACK ROTATION_ROLL_180_YAW_270 |
Definition at line 56 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_SPARKFUN_COMPONENTS_DOWN_PINS_BACK_LEFT ROTATION_ROLL_180_YAW_315 |
Definition at line 57 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_SPARKFUN_COMPONENTS_DOWN_PINS_BACK_RIGHT ROTATION_ROLL_180_YAW_225 |
Definition at line 55 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_SPARKFUN_COMPONENTS_DOWN_PINS_FORWARD ROTATION_ROLL_180_YAW_90 |
Definition at line 52 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_SPARKFUN_COMPONENTS_DOWN_PINS_FORWARD_LEFT ROTATION_ROLL_180_YAW_45 |
Definition at line 59 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_SPARKFUN_COMPONENTS_DOWN_PINS_FORWARD_RIGHT ROTATION_ROLL_180_YAW_135 |
Definition at line 53 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_SPARKFUN_COMPONENTS_DOWN_PINS_LEFT ROTATION_ROLL_180 |
Definition at line 58 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_SPARKFUN_COMPONENTS_DOWN_PINS_RIGHT ROTATION_PITCH_180 |
Definition at line 54 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_SPARKFUN_COMPONENTS_UP_PINS_BACK ROTATION_YAW_90 |
Definition at line 48 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_SPARKFUN_COMPONENTS_UP_PINS_BACK_LEFT ROTATION_YAW_135 |
Definition at line 49 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_SPARKFUN_COMPONENTS_UP_PINS_BACK_RIGHT ROTATION_YAW_45 |
Definition at line 47 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_SPARKFUN_COMPONENTS_UP_PINS_FORWARD ROTATION_YAW_270 |
Definition at line 44 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_SPARKFUN_COMPONENTS_UP_PINS_FORWARD_LEFT ROTATION_YAW_225 |
Definition at line 51 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_SPARKFUN_COMPONENTS_UP_PINS_FORWARD_RIGHT ROTATION_YAW_315 |
Definition at line 45 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_SPARKFUN_COMPONENTS_UP_PINS_LEFT ROTATION_YAW_180 |
Definition at line 50 of file AP_Compass_HMC5843.h.
#define AP_COMPASS_SPARKFUN_COMPONENTS_UP_PINS_RIGHT ROTATION_NONE |
Definition at line 46 of file AP_Compass_HMC5843.h.
#define ROTATION_NONE Matrix3f(1, 0, 0, 0, 1, 0, 0 ,0, 1) |
Definition at line 8 of file AP_Compass_HMC5843.h.
#define ROTATION_PITCH_180 Matrix3f(-1, 0, 0, 0, 1, 0, 0, 0, -1) |
Definition at line 20 of file AP_Compass_HMC5843.h.
#define ROTATION_ROLL_180 Matrix3f(1, 0, 0, 0, -1, 0, 0, 0, -1) |
Definition at line 16 of file AP_Compass_HMC5843.h.
#define ROTATION_ROLL_180_YAW_135 Matrix3f(-0.70710678, 0.70710678, 0, 0.70710678, 0.70710678, 0, 0, 0, -1) |
Definition at line 19 of file AP_Compass_HMC5843.h.
#define ROTATION_ROLL_180_YAW_225 Matrix3f(-0.70710678, -0.70710678, 0, -0.70710678, 0.70710678, 0, 0, 0, -1) |
Definition at line 21 of file AP_Compass_HMC5843.h.
#define ROTATION_ROLL_180_YAW_270 Matrix3f(0, -1, 0, -1, 0, 0, 0, 0, -1) |
Definition at line 22 of file AP_Compass_HMC5843.h.
#define ROTATION_ROLL_180_YAW_315 Matrix3f(0.70710678, -0.70710678, 0, -0.70710678, -0.70710678, 0, 0, 0, -1) |
Definition at line 23 of file AP_Compass_HMC5843.h.
#define ROTATION_ROLL_180_YAW_45 Matrix3f(0.70710678, 0.70710678, 0, 0.70710678, -0.70710678, 0, 0, 0, -1) |
Definition at line 17 of file AP_Compass_HMC5843.h.
#define ROTATION_ROLL_180_YAW_90 Matrix3f(0, 1, 0, 1, 0, 0, 0, 0, -1) |
Definition at line 18 of file AP_Compass_HMC5843.h.
#define ROTATION_YAW_135 Matrix3f(-0.70710678, -0.70710678, 0, 0.70710678, -0.70710678, 0, 0, 0, 1) |
Definition at line 11 of file AP_Compass_HMC5843.h.
#define ROTATION_YAW_180 Matrix3f(-1, 0, 0, 0, -1, 0, 0, 0, 1) |
Definition at line 12 of file AP_Compass_HMC5843.h.
#define ROTATION_YAW_225 Matrix3f(-0.70710678, 0.70710678, 0, -0.70710678, -0.70710678, 0, 0, 0, 1) |
Definition at line 13 of file AP_Compass_HMC5843.h.
#define ROTATION_YAW_270 Matrix3f(0, 1, 0, -1, 0, 0, 0, 0, 1) |
Definition at line 14 of file AP_Compass_HMC5843.h.
#define ROTATION_YAW_315 Matrix3f(0.70710678, 0.70710678, 0, -0.70710678, 0.70710678, 0, 0, 0, 1) |
Definition at line 15 of file AP_Compass_HMC5843.h.
#define ROTATION_YAW_45 Matrix3f(0.70710678, -0.70710678, 0, 0.70710678, 0.70710678, 0, 0, 0, 1) |
Definition at line 9 of file AP_Compass_HMC5843.h.
#define ROTATION_YAW_90 Matrix3f(0, -1, 0, 1, 0, 0, 0, 0, 1) |
Definition at line 10 of file AP_Compass_HMC5843.h.