LRAUV  revA
OnboardIF.h
Go to the documentation of this file.
1 
13 #ifndef ONBOARDIF_H_
14 #define ONBOARDIF_H_
15 
16 #include "data/ElementURI.h"
17 
27 namespace OnboardIF
28 {
31 static const Str NAME( "Onboard" );
32 
33 // Include common ConfigURIs -- must be in namespace and follow definition of NAME
36 #include "component/HasPowerIF.h"
37 
38 static const DataURI PRESSURE_READING( NAME, "Pressure", Units::PASCAL );
39 static const DataURI TEMPERATURE_READING( NAME, "Temperature", Units::CELSIUS );
40 static const DataURI HUMIDITY_READING( NAME, "Humidity", Units::PERCENT );
41 
42 static const DataURI SECBATTCURRENT_READING( NAME, "SecBattCurrent", Units::MILLIAMPERE );
43 static const DataURI EMERGBATTCURRENT_READING( NAME, "EmergBattCurrent", Units::MILLIAMPERE );
44 
45 static const DataURI MB5VCURRENT_READING( NAME, "MB5VCurrent", Units::MILLIAMPERE );
46 static const DataURI MB3P15VCURRENT_READING( NAME, "MB3p15VCurrent", Units::MILLIAMPERE );
47 static const DataURI MB3P3VCURRENT_READING( NAME, "MB3p3VCurrent", Units::MILLIAMPERE );
48 static const DataURI MB1P8VCURRENT_READING( NAME, "MB1p8VCurrent", Units::MILLIAMPERE );
49 }
50 
52 {
53 static const Str NAME( "OnboardHumidity" );
55 }
56 
58 {
59 static const Str NAME( "OnboardPressure" );
61 
62 static const ConfigURI SLOPE( NAME, "slope", Units::POUND_PER_SQUARE_INCH_PER_VOLT );
63 static const ConfigURI INTERCEPT( NAME, "intercept", Units::POUND_PER_SQUARE_INCH );
64 
65 }
66 
68 {
69 static const Str NAME( "OnboardTemperature" );
71 }
72 
74 {
75 static const Str NAME( "OnboardSecondaryBatteryCurrent" );
77 }
78 
80 {
81 static const Str NAME( "OnboardEmergencyBatteryCurrent" );
83 }
84 
86 {
87 static const Str NAME( "OnboardMotherboard5VCurrent" );
89 }
90 
92 {
93 static const Str NAME( "OnboardMotherboard3_15VCurrent" );
95 }
96 
98 {
99 static const Str NAME( "OnboardMotherboard3_3VCurrent" );
101 }
102 
104 {
105 static const Str NAME( "OnboardMotherboard1_8VCurrent" );
107 }
108 
109 
110 #endif /*ONBOARDIF_H_*/
Specifies URIs shared by components that can simulate their hardware Designed to be included within n...
static const Unit POUND_PER_SQUARE_INCH
Definition: Units.h:197
Definition: OnboardIF.h:91
Specifies URIs shared by components that have a/d converters Designed to be included within namespace...
Definition: OnboardIF.h:85
Definition: OnboardIF.h:103
Definition: OnboardIF.h:73
Definition: ElementURI.h:166
static const Unit PERCENT
Definition: Units.h:224
Replacement for standard template class string.
Definition: Str.h:12
static const Unit MILLIAMPERE
Definition: Units.h:159
Specifies URIs shared by components that can be loaded from modules at startup Designed to be include...
Specifies the interface details for the Onboard component in the SensorModule.
Definition: OnboardIF.h:27
Contains the ElementURI class definition.
static const BaseUnit PASCAL
Definition: Units.h:59
Definition: OnboardIF.h:97
Definition: OnboardIF.h:79
Specifies URIs shared by components that have a power consumption config setting Designed to be inclu...
Definition: ElementURI.h:229
static const Unit POUND_PER_SQUARE_INCH_PER_VOLT
Definition: Units.h:198
Definition: OnboardIF.h:57
static const Unit CELSIUS
Definition: Units.h:110
Definition: OnboardIF.h:67
Definition: OnboardIF.h:51