sonar_tritech
Public Member Functions | List of all members
sea_net::Micron Class Reference

#include <SeaNetMicron.hpp>

Inheritance diagram for sea_net::Micron:
sea_net::SeaNet

Public Member Functions

 Micron ()
 
 ~Micron ()
 
void configure (const MicronConfig &config, uint32_t timeout)
 
void decodeSonar (base::samples::Sonar &beam)
 
void decodeEchoSounder (base::samples::RigidBodyState &state)
 
- Public Member Functions inherited from sea_net::SeaNet
 SeaNet (const DeviceType type)
 
 ~SeaNet ()
 
void openSerial (std::string const &port, int baudrate=115200)
 
void openURI (std::string const &uri)
 
void clear ()
 
void reboot (int timeout)
 
PacketType readPacket (int timeout)
 
void waitForPacket (PacketType type, int timeout)
 
void getVersion (VersionData &version, int timeout)
 
bool isFullDuplex (int timeout)
 
bool isFullDublex (int timeout)
 
void setWriteTimeout (uint32_t timeout)
 
SeaNetPacket const & getSeaNetPacket () const
 
void requestData ()
 
bool hasPendingData () const
 
void receiveData (int timeout)
 

Additional Inherited Members

- Protected Member Functions inherited from sea_net::SeaNet
void writeHeadCommand (HeadCommand &hc, int timeout)
 
virtual int extractPacket (uint8_t const *buffer, size_t buffer_size) const
 
- Protected Attributes inherited from sea_net::SeaNet
SeaNetPacket sea_net_packet
 
DeviceType device_type
 
bool has_pending_data
 

Constructor & Destructor Documentation

Micron::Micron ( )
Micron::~Micron ( )

Member Function Documentation

void Micron::configure ( const MicronConfig config,
uint32_t  timeout 
)
void Micron::decodeEchoSounder ( base::samples::RigidBodyState &  state)
void Micron::decodeSonar ( base::samples::Sonar &  beam)

The documentation for this class was generated from the following files: