ROS2Sonic
0.2.0
A ROS2 driver for R2Sonic MBES
|
Cr2sonic::conversions::Aid02RawAiAssembler | |
Cr2sonic::primitives::BigEndianPrimative< PrimT > | The BigEndianPrimative struct represents a big endian version of various primitives. Also includes overloaded casting operators so it can be assigned to standard primatives with minimal extra syntax |
Cr2sonic::primitives::BigEndianPrimative< f32 > | |
Cr2sonic::primitives::BigEndianPrimative< s16 > | |
Cr2sonic::primitives::BigEndianPrimative< u16 > | |
Cr2sonic::primitives::BigEndianPrimative< u32 > | |
Cr2sonic::primitives::BigEndianPrimative< u8 > | |
Cr2sonic::sections::A0::Body | A datatype represnting the fixed length portion of the A0 message |
Cr2sonic::sections::A2::Body | A datatype represnting the fixed length portion of the A2 message |
Cr2sonic::sections::G0::Body | A datatype represnting the fixed length portion of the G0 message |
Cr2sonic::sections::H0::Body | A datatype represnting the fixed length portion of the H0 message |
Cr2sonic::sections::M0::Body | A datatype represnting the fixed length portion of the M0 message |
Cr2sonic::packets::CmdPacket< T > | A class that corresponds to an r2sonic command |
Cr2sonic::sections::G1::Gate | A structure representing the 2 byte gate information |
Cr2sonic::sections::MiniHeader | A datatype representing the MiniHeader common to all Packets |
Cr2sonic::R2SonicNode::MsgBuffer | Container for the messages we want to buffer |
Cr2sonic::R2SonicNode::msgMtx_< MSG_T, STORAGE_T > | Colleciton of rosmessageg publisher and a mutex grouped for convienence |
Cr2sonic::R2SonicNode::msgMtx_< marine_acoustic_msgs::msg::RawSonarImage > | |
Cr2sonic::R2SonicNode::msgMtx_< marine_acoustic_msgs::msg::SonarDetections > | |
Cr2sonic::R2SonicNode::msgMtx_< r2sonic_interfaces::msg::RawPacket > | |
▼Crclcpp::Node | |
Cr2sonic::R2SonicNode | The rclcpp::Node representing the connection between ROS and the R2Sonic Unit |
▼Cr2sonic::packets::Packet | The DataFormat class is a common base class for the R2Sonic up/downlink data formats as definned in the R2Sonic data formats pdf |
Cr2sonic::packets::AID0 | An interpreter class that represents the Acoustic Image (AID) packet |
Cr2sonic::packets::BTH0 | An interpreter class that represents the Bathmetry Data (BHT0) packet |
Cr2sonic::R2SonicNode::Parameters | Structure that corresponds to the parameters advertised by the R2SonicNode class. All params assoicated with this struct will have the same structure struct. Example: topics.detections member mapps to param "topics/detections" |
Cr2sonic::R2SonicNode::Parameters::Ports | |
▼Cr2sonic::sections::Section | Common base class for all r2 sonic message section definitions |
Cr2sonic::sections::A0 | An interpreter for Section A0: bathy point angles, equally-spaced (present only during "equi-angle" spacing mode) |
Cr2sonic::sections::A1 | An interpreter for Section A1: float beam angles, arbitrarily-spaced |
Cr2sonic::sections::A2 | An interpreter for Section A2: 16-bit bathy point angles, arbitrarily-spaced (present only during "equi-distant" spacing mode) |
Cr2sonic::sections::G0 | Simple straight-line depth gates |
Cr2sonic::sections::G1 | Simple straight-line depth gates |
Cr2sonic::sections::H0 | An interpreter for the "H0" Section which describes general ping information |
Cr2sonic::sections::I1 | An interpreter for Section I1: 16-bit bathy intensity (present only if enabled) |
Cr2sonic::sections::M0 | An interpreter for Section M0: 8-bit magnitude data (many per ping, you assemble them into complete ping data) |
Cr2sonic::sections::Q0 | Section Q0: 4-bit quality flags |
Cr2sonic::sections::R0 | An interpreter for Section R0: 16-bit bathy point ranges |
Cr2sonic::sections::SectionInfo | A structure representing the info common to all sections |
Cr2sonic::R2SonicNode::Parameters::Topics | |
▼Cr2sonic::UdpReceiver | |
Cr2sonic::DatatypeReceiver< PKT_T > |