Programming Manual 4
Table 1-2 Binary Message Structure
Group Components Type Bytes Value
Synchronization String 4 byte string 4 $BIN
BlockID - a number
which tells the type of
binary message
Unsigned
short
2 1, 2, 80, 93, 94,
95, 96, 97, 98,
or 99
Header
DataLength - the length
of the binary messages
Unsigned
short
2 52, 16, 40, 56,
96, 128, 300, 28,
68, or 304
Data Binary Data - varying
fields of data with a total
length of DataLength
bytes
Mixed fields 52, 16, 40, 56, 96,
128, 300, 28, 68, or
304
Varies - see
message tables
Checksum - sum of all
bytes of the data (all
DataLength bytes). The
sum is placed in a 2-byte
integer
Unsigned
short
2 Sum of data
bytes
CR - Carriage return Byte 1 0D hex
Epilogue
LF - Line feed Byte 1 0A hex
The total length of the binary message packet is DataLength plus 12 (8 byte header, 2 byte checksum,
and 2 bytes for CR, LF).
1.1.3 RTCM
RTCM is a communications standard established by the marine industry. It
has found use in the transmission of GPS corrections.
The Radio Technical Commission for Maritime Services publishes updates to
the RTCM message standard. The latest RTCM standard is available
through: