LRAUV  revA
DATIF.h
Go to the documentation of this file.
1 
13 #ifndef DATIF_H_
14 #define DATIF_H_
15 
16 #include "data/ElementURI.h"
17 
27 namespace DATIF
28 {
31 static const Str NAME( "DAT" );
32 
33 // Include common ConfigURIs -- must be in namespace and follow definition of NAME
37 #include "component/HasUartIF.h"
38 
39 // Other config URIs
40 static const ConfigURI LOCAL_ADDRESS_CFG( NAME, "localAddress", Units::COUNT );
41 
42 // inputs from other components
43 static const DataURI QUERY_ADDRESS_REQUESTED( NAME, "queryAddressRequested", Units::COUNT );
44 static const DataURI NUMBER_OF_PINGS_REQUESTED( NAME, "numberOfPingsRequested", Units::COUNT );
45 
46 // slate outputs direct from instrument
47 static const DataURI LVL1_READING( NAME, "LVL1", Units::COUNT );
48 static const DataURI LVL2_READING( NAME, "LVL2", Units::COUNT );
49 static const DataURI LVL3_READING( NAME, "LVL3", Units::COUNT );
50 static const DataURI LVL4_READING( NAME, "LVL4", Units::COUNT );
51 static const DataURI AGC_READING( NAME, "AGC", Units::COUNT );
52 static const DataURI IDXPEAK_READING( NAME, "IDXPeak", Units::COUNT );
53 static const DataURI IDXFIT_READING( NAME, "IDXFit", Units::COUNT );
54 static const DataURI IDXPHASE_READING( NAME, "IDXPhase", Units::RADIAN );
55 static const DataURI PHASEA_READING( NAME, "phaseA", Units::RADIAN );
56 static const DataURI PHASEB_READING( NAME, "phaseB", Units::RADIAN );
57 static const DataURI PHASEC_READING( NAME, "phaseC", Units::RADIAN );
58 static const DataURI VECTORMAGNITUDE_READING( NAME, "vectorMagnitude", Units::NONE );
59 static const DataURI RAWAZIMUTH_READING( NAME, "rawAzimuth", Units::DEGREE );
60 static const DataURI RAWELEVATION_READING( NAME, "rawElevation", Units::DEGREE );
61 static const DataURI CALAZIMUTH_READING( NAME, "calibratedAzimuth", Units::DEGREE );
62 static const DataURI CALELEVATION_READING( NAME, "calibratedElevation", Units::DEGREE );
63 static const DataURI ROTAZIMUTH_READING( NAME, "rotatedAzimuth", Units::DEGREE );
64 static const DataURI ROTELEVATION_READING( NAME, "rotatedElevation", Units::DEGREE );
65 static const DataURI REMOTE_ADDRESS_READING( NAME, "remoteAddress", Units::ENUM );
66 static const DataURI LOCAL_ADDRESS_READING( NAME, "localAddressReading", Units::ENUM );
67 static const DataURI RANGE_READING( NAME, "range", Units::METER );
68 static const DataURI QUERY_PING_SENT( NAME, "queryPings", Units::COUNT );
69 
70 // slate outputs after some calculations
71 static const DataURI AZIMUTH_IF( NAME, "azimuth_instrumentFrame", Units::RADIAN );
72 static const DataURI ELEVATION_IF( NAME, "elevation_instrumentFrame", Units::RADIAN );
73 static const DataURI AZIMUTH_VF( NAME, "azimuth_vehicleFrame", Units::RADIAN );
74 static const DataURI ELEVATION_VF( NAME, "elevation_vehicleFrame", Units::RADIAN );
75 static const BlobURI DIRECTION_IF( NAME, "direction_instrumentFrame", Units::NONE, BLOB_FLOAT64LE, 3 );
76 static const BlobURI DIRECTION_VF( NAME, "direction_vehicleFrame", Units::NONE, BLOB_FLOAT64LE, 3 );
77 
78 }
79 
80 #endif /*DATIF_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 [...
Specifies the interface details for the DAT component in the SensorModule.
Definition: DATIF.h:27
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.
Definition: BlobType.h:35
Definition: ElementURI.h:229
static const BaseUnit ENUM
Definition: Units.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...
static const Unit DEGREE
Definition: Units.h:132
static const BaseUnit METER
Definition: Units.h:42