LRAUV  revA
AHRS_3DMGX3IF.h
Go to the documentation of this file.
1 
13 #ifndef AHRS_3DMGX3IF_H_
14 #define AHRS_3DMGX3IF_H_
15 
16 
17 #include "data/ElementURI.h"
18 
28 namespace AHRS_3DMGX3IF
29 {
32 static const Str NAME( "AHRS_3DMGX3" );
33 
34 // Include common ConfigURIs -- must be in namespace and follow definition of NAME
38 #include "component/HasPowerIF.h"
39 #include "component/HasUartIF.h"
40 
41 static const ConfigURI MAG_DEVIATION_CFG( NAME, "magDeviation", Units::RADIAN );
42 static const ConfigURI PITCH_OFFSET_CFG( NAME, "pitchOffset", Units::RADIAN );
43 static const ConfigURI ROLL_OFFSET_CFG( NAME, "rollOffset", Units::RADIAN );
44 
45 static const DataURI COMPASS_ORIENTATION_READING( NAME, "CompassOrientation", Units::DEGREE );
46 
47 }
48 
49 #endif /*AHRS_3DMGX3IF_H_*/
Specifies URIs shared by components that can simulate their hardware Designed to be included within n...
Specifies URIs shared by components that have UARTS Designed to be included within namespace within [...
Definition: ElementURI.h:166
static const BaseUnit RADIAN
Definition: Units.h:60
Replacement for standard template class string.
Definition: Str.h:12
Specifies URIs shared by components that can be loaded from modules at startup Designed to be include...
Contains the ElementURI class definition.
Specifies URIs shared by components that have a power consumption config setting Designed to be inclu...
Definition: ElementURI.h:229
Specifies URIs shared by components that have load controllers Designed to be included within namespa...
static const Unit DEGREE
Definition: Units.h:132
Specifies the interface details for the AHRS_3DMGX3 component in the SensorModule.
Definition: AHRS_3DMGX3IF.h:28