21 #ifndef _AVRIO_COMPASS3D_H_ 22 #define _AVRIO_COMPASS3D_H_ 24 #include <avrio/defs.h> 29 #include <avrio/button.h> 30 #include <avrio/vector3f.h> 61 #define COMPASS3D_NOT_CALIBRATED (1) 125 int iCompass3dHeading (
const float * fAtt,
const float * fMag,
float fMagDeclinaison);
int iCompass3dHeadingFrom(const float *fFrom)
Retourne la route ou le cap du compas à partir du repère xFrom.
int iCompass3dHeading(const float *fAtt, const float *fMag, float fMagDeclinaison)
Retourne la route ou le cap du compas.
void vCompass3dSetCalibration(const xCompass3dCalibration *xCalibration)
Sauvegarde de l'étalonnage du compas.
void vCompass3dCalibration(xCompass3dCalibration *xCalibration)
Lecture de l'étalonnage du compas.
int iCompass3dRead(float *fMag)
Lecture des champs magnétiques d'un compas.
int iCompass3dReadRaw(int *iMag)
Lecture brute des champs magnétiques d'un compas.
int iCompass3dCalibrate(FILE *xOutStream, xButMask xBut)
Calibrage du compas.
void vCompass3dClearCalibration(void)
Remets à zéro l'étalonnage du compas.
int iCompass3dInit(void)
Initialise le module Compass.
float fCompass3dHeadingRadian(const float *fAtt, const float *fMag, float fMagDeclinaison)
Retourne la route ou le cap du compas en radians.