OS3D_POINT_SET
ID: 3104
Payload Definition
u32
ping_number
assigned sequentially from power on
float
sos_mps
speed of sound (meters per second) used in angle calculations
u16
num_points
number of points reported in the points field
u16
unused
0
u32
unused
0
u64
utc_msec
time at start of ping, UTC milliseconds (1970 epoch). Will be 0 if not available.
u32
pwr up msec
time at start of ping from power on
u8
version
1. There was a previous version (0), see note below
u8
device number
must be < number of devices (so it will be 0 for a single device)
u8
unused
0
u8
reserved
0
float
pwr_threshold_high
Points with pwr higher than this are quite strong. This was the level used in all version 0 point sets. Seemed to be overly conservative.
float
pwr_threshold_med
This is a reasonable cutoff level for most applications.
float
pwr_threshold_low
This is a more liberal power level. If point_data is filtered with this threshold
u32
reserved[9]
reserved for future (9 words)
atof_t
point_data[num_points]
see below for atof_t definition
Notes
version: This is Version 1 of this packet format. Earlier there was a Version 0, which was applicable in some earlier beta units. These earlier files can be handled by SonarView and can be converted in SonarView as long as channel data was recorded.
power thresholds: The set of detected points is generously populated in the sense that some of these points are stronger than others and some may not be helpful. Three power thresholds are provided with which the points can be filtered if a more conservative selection of point detections is desired.
pt_type: At the time of this writing, all points emitted by the device will be of type "unclassified." In the future, we may implement further classification within the device.
Interpreting Angle
Zero angle is perpendicular to the face of the RX16 receive module. With the "dot" end of the RX16 facing the forward direction, and the transducer side down, positive angles are to the starboard side.
Note that the angles given in the data were computed with the speed of sound also given in the data. To adjust the angle in post processing for a different speed of sound, use the Snell's Law relation.
sin(angle1) / sos1 = sin(angle2) / sos2
Last updated