![]() |
ROS2Sonic
0.2.0
A ROS2 driver for R2Sonic MBES
|
A datatype represnting the fixed length portion of the H0 message. More...
#include <h0.hpp>

Public Attributes | |
| char | ModelNumber [12] |
| example "2024", unused chars are nulls | |
| char | SerialNumber [12] |
| example "100017", unused chars are nulls | |
| BE_u32 | TimeSeconds |
| [seconds] ping time relative to 0000 hours 1-Jan-1970, integer part | |
| BE_u32 | TimeNanoseconds |
| [nanoseconds] ping time relative to 0000 hours 1-Jan-1970, fraction part | |
| BE_u32 | PingNumber |
| pings since power-up or reboot | |
| BE_f32 | PingPeriod |
| [seconds] time between most recent two pings | |
| BE_f32 | SoundSpeed |
| [meters per second] | |
| BE_f32 | Frequency |
| [hertz] sonar center frequency | |
| BE_f32 | TxPower |
| [dB re 1 uPa at 1 meter] | |
| BE_f32 | TxPulseWidth |
| [seconds] | |
| BE_f32 | TxBeamwidthVert |
| [radians] "allong track" beam width | |
| BE_f32 | TxBeamwidthHoriz |
| [radians] "across track" beam width | |
| BE_f32 | TxSteeringVert |
| [radians] "allong track" beam stearing | |
| BE_f32 | TxSteeringHoriz |
| [radians] "across track" beam stearing | |
| BE_u16 | TxMiscInfo |
| reserved | |
| BE_s16 | VTX_Offset |
| hundredths of a dB] transmit voltage offset at time of ping (divide value by 100 to get dB) | |
| BE_f32 | RxBandwidth |
| [hertz] | |
| BE_f32 | RxSampleRate |
| [hertz] sample rate of data acquisition and signal processing | |
| BE_f32 | RxRange |
| [meters] sonar range setting | |
| BE_f32 | RxGain |
| [multiply by two for relative dB] | |
| BE_f32 | RxSpreading |
| [dB (times log range in meters)] | |
| BE_f32 | RxAbsorption |
| [dB per kilometer] | |
| BE_f32 | RxMountTilt |
| [radians] | |
| BE_u32 | RxMiscInfo |
| reserved for future use | |
| BE_u16 | reserved |
| reserved for future use | |
| BE_u16 | Beams |
| number of bathy points | |
A datatype represnting the fixed length portion of the H0 message.
| BE_u16 r2sonic::sections::H0::Body::Beams |
number of bathy points
| BE_f32 r2sonic::sections::H0::Body::Frequency |
[hertz] sonar center frequency
| char r2sonic::sections::H0::Body::ModelNumber[12] |
example "2024", unused chars are nulls
| BE_u32 r2sonic::sections::H0::Body::PingNumber |
pings since power-up or reboot
| BE_f32 r2sonic::sections::H0::Body::PingPeriod |
[seconds] time between most recent two pings
| BE_u16 r2sonic::sections::H0::Body::reserved |
reserved for future use
| BE_f32 r2sonic::sections::H0::Body::RxAbsorption |
[dB per kilometer]
| BE_f32 r2sonic::sections::H0::Body::RxBandwidth |
[hertz]
| BE_f32 r2sonic::sections::H0::Body::RxGain |
[multiply by two for relative dB]
| BE_u32 r2sonic::sections::H0::Body::RxMiscInfo |
reserved for future use
| BE_f32 r2sonic::sections::H0::Body::RxMountTilt |
[radians]
| BE_f32 r2sonic::sections::H0::Body::RxRange |
[meters] sonar range setting
| BE_f32 r2sonic::sections::H0::Body::RxSampleRate |
[hertz] sample rate of data acquisition and signal processing
| BE_f32 r2sonic::sections::H0::Body::RxSpreading |
[dB (times log range in meters)]
| char r2sonic::sections::H0::Body::SerialNumber[12] |
example "100017", unused chars are nulls
| BE_f32 r2sonic::sections::H0::Body::SoundSpeed |
[meters per second]
| BE_u32 r2sonic::sections::H0::Body::TimeNanoseconds |
[nanoseconds] ping time relative to 0000 hours 1-Jan-1970, fraction part
| BE_u32 r2sonic::sections::H0::Body::TimeSeconds |
[seconds] ping time relative to 0000 hours 1-Jan-1970, integer part
| BE_f32 r2sonic::sections::H0::Body::TxBeamwidthHoriz |
[radians] "across track" beam width
| BE_f32 r2sonic::sections::H0::Body::TxBeamwidthVert |
[radians] "allong track" beam width
| BE_u16 r2sonic::sections::H0::Body::TxMiscInfo |
reserved
| BE_f32 r2sonic::sections::H0::Body::TxPower |
[dB re 1 uPa at 1 meter]
| BE_f32 r2sonic::sections::H0::Body::TxPulseWidth |
[seconds]
| BE_f32 r2sonic::sections::H0::Body::TxSteeringHoriz |
[radians] "across track" beam stearing
| BE_f32 r2sonic::sections::H0::Body::TxSteeringVert |
[radians] "allong track" beam stearing
| BE_s16 r2sonic::sections::H0::Body::VTX_Offset |
hundredths of a dB] transmit voltage offset at time of ping (divide value by 100 to get dB)