LRAUV  revA
AcousticModem_Benthos_ATM900IF.h
Go to the documentation of this file.
1 
13 #ifndef ACOUSTICMODEM_BENTHOS_ATM900IF_H_
14 #define ACOUSTICMODEM_BENTHOS_ATM900IF_H_
15 
16 #include "data/ElementURI.h"
17 
28 {
31 static const Str NAME( "AcousticModem_Benthos_ATM900" );
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 VERBOSITY_CFG( NAME, "verbosity", Units::COUNT );
41 static const ConfigURI LOCAL_ADDRESS_CFG( NAME, "localAddress", Units::COUNT );
42 
43 // inputs from other components
44 static const DataURI QUERY_ADDRESS_REQUESTED( NAME, "queryAddressRequested", Units::COUNT );
45 static const DataURI NUMBER_OF_PINGS_REQUESTED( NAME, "numberOfPingsRequested", Units::COUNT );
46 
47 // slate outputs direct from instrument
48 static const DataURI ACOUSTIC_WAKEUP( NAME, "acoustic_wakeup", Units::COUNT );
49 //static const DataURI RX_TIME( NAME, "modem_receive_time", Units::EPOCH_SECOND );
50 //static const DataURI TX_TIME( NAME, "modem_transmit_time", Units::EPOCH_SECOND );
51 static const DataURI RANGE_REQUEST( NAME, "range_request", Units::COUNT );
52 static const DataURI REMOTE_ADDRESS_READING( NAME, "remote_address", Units::COUNT );
53 static const DataURI LOCAL_ADDRESS_READING( NAME, "local_address", Units::COUNT );
54 static const DataURI RANGE_READING( NAME, "range", Units::METER );
55 static const DataURI QUERY_PING_SENT( NAME, "query_pings", Units::COUNT );
56 
57 }
58 
59 #endif /*ACOUSTICMODEM_BENTHOS_ATM900IF_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 [...
Specifies the interface details for the AcousticModem_Benthos_ATM900 component in the SensorModule...
Definition: AcousticModem_Benthos_ATM900IF.h:27
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.
Definition: ElementURI.h:229
Specifies URIs shared by components that have load controllers Designed to be included within namespa...
static const BaseUnit METER
Definition: Units.h:42