sonar_tritech
SeaNetMicron.hpp
Go to the documentation of this file.
1 #ifndef _SEANETMICRON_H_
2 #define _SEANETMICRON_H_
3 
4 #include "SeaNet.hpp"
6 
7 #include <base/samples/Sonar.hpp>
8 #include <base/samples/RigidBodyState.hpp>
9 
10 namespace sea_net
11 {
12  struct HeadConfigPacket;
13 
14  class Micron : public SeaNet
15  {
16  public:
17  Micron();
18  ~Micron();
19  void configure(const MicronConfig &config,uint32_t timeout);
20  void decodeSonar(base::samples::Sonar &beam);
21  void decodeEchoSounder(base::samples::RigidBodyState &state);
22 
23  private:
24  HeadCommand head_config;
25  double speed_of_sound;
26  };
27 };
28 
29 #endif
30 
void decodeEchoSounder(base::samples::RigidBodyState &state)
Definition: SeaNetMicron.cpp:167
Definition: SeaNet.hpp:12
~Micron()
Definition: SeaNetMicron.cpp:22
void configure(const MicronConfig &config, uint32_t timeout)
Definition: SeaNetMicron.cpp:102
Definition: SeaNetMicron.hpp:14
Micron()
Definition: SeaNetMicron.cpp:18
Definition: SeaNetTypesInternal.hpp:14
void decodeSonar(base::samples::Sonar &beam)
Definition: SeaNetMicron.cpp:26
Definition: SeaNetTypes.hpp:153