INTERFACE SPECIFICATIONS
SeaBat 8160
Operator‟s Manual
Page 88
October 6, 2011
Version 5
{
unsigned
Spare : 12;
unsigned
SnipMode : 3;
/* menu item setting */
unsigned
RollStab : 1;
/* bit0: roll stabilization enabled */
} bFlags;
short
HeadTemp;
/* head temperature, 0.1C steps */
unsigned short
BeamCnt;
/* number of beams */
};
struct SNP1
/* fragment header (one or more fragments per Snippet) */
{
unsigned long
ID;
/* identifier code */
unsigned short
HeaderSize;
/* header size, bytes */
unsigned short
DataSize;
/* data size following header, bytes */
unsigned long
PingNumber;
/* sequential ping number */
unsigned short
Beam;
/* beam number, 0..N-1 */
unsigned short
SnipSamples;
/* Snippet size, samples */
unsigned short
GainStart;
/* gain at start of Snippet, 0.01dB
steps, 0=ignore */
unsigned short
GainEnd;
/* gain at end of Snippet, 0.01dB
steps, 0=ignore */
unsigned short
FragOffset;
/* fragment offset, samples from ping
*/
unsigned short
FragSamples;
/* fragment size, samples */
};
C.3.11 Alarms
The Alarm message is network-based and is transmitted if there is an alarm
condition. The message is in ASCII format.
Syntax:
!ALARM, V<\r><\n>Alarm Messages
Parameters:
N = Number of Alarms in Message.
Alarm Messages = See Below
C.3.11.1 Leak
Syntax:
!LEAK, V<\r><\n>
Parameters:
V = Voltage in sonar array
C.3.11.2 Uplink Bad
Syntax:
!UPLINKBAD, V<\r><\n>
Parameters:
N/A