Interface Specification Document
6.3.8
RI Theta Packets
6.3.8.1
Packet Type 0x14 (older 8101 / 8111only)
struct
RITHETA_8000
{
char
synch_header[4];
// synch header {0xff, 0xff, 0x00, 0x00 }
char
packet_type;
// identifier for packet type (0x13)
char
packet_subtype;
// identifier for packet subtype
DATA_TIME
data_time;
// time of ping for data packet
unsigned short
latency;
// time from ping to output (milliseconds)
unsigned short
velocity;
// programmed sound velocity (LSB = 0.1 m/sec)
unsigned short
sample_rate;
// A/D sample rate (samples per second)
unsigned char
pulse_width;
// transmit pulse width (microseconds)
unsigned short
ping_rate;
// Ping rate (pings per second * 1000)
unsigned short
range_set;
// range setting for SeaBat (meters )
unsigned short
power;
// power setting for SeaBat
short
gain;
// gain setting for SeaBat
short
projector;
// projector setting
unsigned char
tvg_spread;
// spreading coefficient for tvg * 4
// valid values = 0 to 240 (0.0 to 60.0 in 0.25 steps)
unsigned char
tvg_absorp;
// absorption coefficient for tvg
unsigned char
beam_width;
// cross track receive beam width
short
beam_count;
// number of sets of beam data in packet
unsigned short
range[MAX_BEAMS];
// range for beam where n = Beam Count
unsigned char
quality[MAX_BEAMS];
// quality array (8 bit value/char)
unsigned short
intensity[MAX_BEAMS];
// intensities at bottom detect
unsigned short
checksum;
// checksum for data packet
};
______________________________________________________________________
SeaBat 8101 Operator's Manual
6-29
(ISD Rev 1.23) Version 3.02