LRAUV  revA
Turbulence_NPSIF.h
Go to the documentation of this file.
1 
13 #ifndef TURBULENCE_NPSIF_H_
14 #define TURBULENCE_NPSIF_H_
15 
16 #include "data/ElementURI.h"
17 
28 {
31 static const Str NAME( "Turbulence_NPS" );
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 int DATA_WORDS = 81;
41 
42 static const short NUM_BYTES = 172;
43 
44 static const BlobURI MICRO_TEMP1( NAME, "MicroTemp1", Units::NONE, BLOB_INT16BE, 17 );
45 
46 static const BlobURI MICRO_TEMP2( NAME, "MicroTemp2", Units::NONE, BLOB_INT16BE, 17 );
47 
48 static const BlobURI MICRO_COND( NAME, "MicroCond", Units::NONE, BLOB_INT16BE, 34 );
49 
50 static const DataURI NUM_TEMP_COND_SAMPLES( NAME, "NumTempCondSamples", Units::COUNT, UCHAR1 );
51 
52 static const BlobURI ACM_PATH( NAME, "ACMPath", Units::NONE, BLOB_INT16BE, 4 );
53 
54 static const DataURI PLATFORM_ROLL_ANGLE( NAME, "platform_roll_angle", Units::RADIAN );
55 
56 static const DataURI PLATFORM_PITCH_ANGLE( NAME, "platform_pitch_angle", Units::RADIAN );
57 
58 static const DataURI PLATFORM_ORIENTATION( NAME, "platform_orientation", Units::RADIAN );
59 
60 static const DataURI DELTA_X_VELOCITY( NAME, "DeltaXVelocity", Units::NONE, SHORT2 );
61 
62 static const DataURI DELTA_Y_VELOCITY( NAME, "DeltaYVelocity", Units::NONE, SHORT2 );
63 
64 static const DataURI DELTA_Z_VELOCITY( NAME, "DeltaZVelocity", Units::NONE, SHORT2 );
65 
66 static const BlobURI FWD_SIG_STRENGTH( NAME, "FwdSigStrength", Units::NONE, BLOB_UINT16BE, 4 );
67 
68 static const DataURI PACKET_NUM( NAME, "packetNum", Units::COUNT );
69 
70 }
71 
72 #endif /*TURBULENCE_NPSIF_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...
Definition: ElementURI.h:211
Specifies URIs shared by components that have UARTS Designed to be included within namespace within [...
Definition: BinaryDataType.h:45
Definition: BinaryDataType.h:47
Definition: BlobType.h:19
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...
Definition: BlobType.h:27
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
static const BaseUnit NONE
Definition: Units.h:208
Specifies URIs shared by components that have load controllers Designed to be included within namespa...
Specifies the interface details for the Turbulence_NPS component in the ScienceModule.
Definition: Turbulence_NPSIF.h:27