LRAUV  revA
WetLabsBB2FLIF.h
Go to the documentation of this file.
1 
13 #ifndef WETLABSBB2FLIF_H
14 #define WETLABSBB2FLIF_H
15 
16 #include "data/ElementURI.h"
17 
24 namespace WetLabsBB2FLIF
25 {
28 static const Str NAME( "WetLabsBB2FL" );
29 
30 // Include common ConfigURIs -- must be in namespace and follow definition of NAME
34 #include "component/HasPowerIF.h"
35 #include "component/HasUartIF.h"
36 
37 static const ConfigURI TIMEOUT( NAME, "timeout", Units::SECOND );
38 static const ConfigURI PERIOD( NAME, "period", Units::SECOND );
39 static const ConfigURI SERIAL( NAME, "serial", Units::NONE );
40 static const ConfigURI SCALE_FACTOR_470( NAME, "scaleFactor470", Units::RECIPROCAL_METER_PER_STERADIAN_PER_COUNT );
41 static const ConfigURI DARK_COUNTS_470( NAME, "darkCounts470", Units::COUNT );;
42 static const ConfigURI SCALE_FACTOR_650( NAME, "scaleFactor650", Units::RECIPROCAL_METER_PER_STERADIAN_PER_COUNT );
43 static const ConfigURI DARK_COUNTS_650( NAME, "darkCounts650", Units::COUNT );
44 static const ConfigURI SCALE_FACTOR_CHL( NAME, "scaleFactorChl", Units::MICROGRAM_PER_LITER_PER_COUNT );
45 static const ConfigURI DARK_COUNTS_CHL( NAME, "darkCountsChl", Units::COUNT );
46 static const ConfigURI CHL_ACCURACY( NAME, "chlAccuracy", Units::MICROGRAM_PER_LITER );
47 
48 static const DataURI OUTPUT_470( NAME, "Output470", Units::COUNT );
49 static const DataURI OUTPUT_650( NAME, "Output650", Units::COUNT );
50 static const DataURI OUTPUT_CHL( NAME, "OutputChl", Units::COUNT );
51 
52 static const DataURI BIN_MEDIAN_MASS_CONCENTRATION_OF_CHLOROPHYLL_IN_SEA_WATER( NAME, "bin_median_mass_concentration_of_chlorophyll_in_sea_water", Units::MICROGRAM_PER_LITER );
53 static const DataURI BIN_MEAN_MASS_CONCENTRATION_OF_CHLOROPHYLL_IN_SEA_WATER( NAME, "bin_mean_mass_concentration_of_chlorophyll_in_sea_water", Units::MICROGRAM_PER_LITER );
54 static const DataURI BIN_VARIANCE_MASS_CONCENTRATION_OF_CHLOROPHYLL_IN_SEA_WATER( NAME, "bin_variance_mass_concentration_of_chlorophyll_in_sea_water", Units::MICROGRAM_PER_LITER );
55 
56 static const DataURI VOLUME_SCAT_COEFF_117DEG_470NM( NAME, "VolumeScatCoeff117deg470nm", Units::RECIPROCAL_METER_PER_STERADIAN );
57 static const DataURI VOLUME_SCAT_COEFF_117DEG_650NM( NAME, "VolumeScatCoeff117deg650nm", Units::RECIPROCAL_METER_PER_STERADIAN );
58 
59 static const DataURI BACKSCATTERING_COEFF_470NM( NAME, "BackscatteringCoeff470nm", Units::RECIPROCAL_METER );
60 static const DataURI BACKSCATTERING_COEFF_650NM( NAME, "BackscatteringCoeff650nm", Units::RECIPROCAL_METER );
61 
62 }
63 
64 #endif /*WETLABSBB2FLIF_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 URIs shared by components that have UARTS Designed to be included within namespace within [...
static const Unit MICROGRAM_PER_LITER_PER_COUNT
Definition: Units.h:239
static const BaseUnit SECOND
Definition: Units.h:43
Definition: ElementURI.h:166
static const BaseUnit RECIPROCAL_METER
Definition: Units.h:99
Specifies the interface details for the WetLabsBB2FL component in the SensorModule.
Definition: WetLabsBB2FLIF.h:24
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...
static const Unit MICROGRAM_PER_LITER
Definition: Units.h:146
Contains the ElementURI class definition.
static const BaseUnit RECIPROCAL_METER_PER_STERADIAN
Definition: Units.h:100
static const BaseUnit RECIPROCAL_METER_PER_STERADIAN_PER_COUNT
Definition: Units.h:240
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...