LRAUV  revA
PNI_TCMIF.h
Go to the documentation of this file.
1 
13 #ifndef PNI_TCMIF_H_
14 #define PNI_TCMIF_H_
15 
16 #include "data/ElementURI.h"
17 
27 namespace PNI_TCMIF
28 {
31 static const Str NAME( "PNI_TCM" );
32 
33 // Include common ConfigURIs -- must be in namespace and follow definition of NAME
37 #include "component/HasPowerIF.h"
38 #include "component/HasUartIF.h"
39 
40 static const DataURI COMPASS_ORIENTATION_READING( NAME, "CompassOrientation", Units::DEGREE );
41 static const DataURI COMPASS_TEMPERATURE_READING( NAME, "CompassTemperature", Units::CELSIUS );
42 
43 static const DataURI MX_READING( NAME, "Mx", Units::MICROTESLA );
44 static const DataURI MY_READING( NAME, "My", Units::MICROTESLA );
45 static const DataURI MZ_READING( NAME, "Mz", Units::MICROTESLA );
46 
47 static const DataURI AX_READING( NAME, "Ax", Units::METER_PER_SECOND_SQUARED );
48 static const DataURI AY_READING( NAME, "Ay", Units::METER_PER_SECOND_SQUARED );
49 static const DataURI AZ_READING( NAME, "Az", Units::METER_PER_SECOND_SQUARED );
50 
51 static const ConfigURI VERBOSITY_CFG( NAME, "verbosity", Units::COUNT );
52 static const ConfigURI MAG_DEVIATION_CFG( NAME, "magDeviation", Units::DEGREE );
53 static const ConfigURI PITCH_OFFSET_CFG( NAME, "pitchOffset", Units::DEGREE );
54 static const ConfigURI ROLL_OFFSET_CFG( NAME, "rollOffset", Units::DEGREE );
55 static const ConfigURI READ_ACCELERATIONS_CFG( NAME, "readAccelerations", Units::BOOL );
56 static const ConfigURI READ_MAGNETICS_CFG( NAME, "readMagnetics", Units::BOOL );
57 
58 }
59 
60 #endif /*PNI_TCMIF_H_*/
static const BaseUnit COUNT
Definition: Units.h:228
Specifies URIs shared by components that can simulate their hardware Designed to be included within n...
Specifies the interface details for the PNI_TCM component in the SensorModule.
Definition: PNI_TCMIF.h:27
Specifies URIs shared by components that have UARTS Designed to be included within namespace within [...
static const Unit MICROTESLA
Definition: Units.h:155
Definition: ElementURI.h:166
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.
static const BaseUnit METER_PER_SECOND_SQUARED
Definition: Units.h:87
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 CELSIUS
Definition: Units.h:110
static const Unit DEGREE
Definition: Units.h:132
static const BaseUnit BOOL
Definition: Units.h:227