15
$PNMRX103, NMEA rate control
This message is sent to enable or pause the output of an NMEA message and to determine its
output rate. The sequence of the output sequence is determined by the $PNMRX107 message. The
$PNMRX103 message format is shown below. The rate of each message can individually be set. If
‘0’ is used, the output of the message is skipped (according to the message sequence). The message
length is limited to 80 characters, in the event that the message length would exceed 80 characters
it is divided into 2 messages. This message is supported also in a variable length format, where
only the necessary fields are used.
Field
Format
Min chars
Max chars
Notes
Message ID
$PNMRX103
8
8
PNMRX103 protocol header.
Mask ID
Int
3
3
Mask identifier: possibilities are
GGA
GLL
GSA
GSV
RMC
VTG
ZDA
ALL (applies to all messages)
Mask value
Int
1
1
Output rate in seconds (0=paused)
Mask ID
Int
2
2
Mask identifier.
Checksum
*xx
(0) 3
3
2 digits.
Message terminator
<CR> <LF>
2
2
ASCII 13, ASCII 10.
Examples:
$PNMRX103, GSV, 2,GGA, 1,ZDA, 0*xx:
GSV is output every 2s,GGA every 1s and ZDA is
skipped.
$PNMRX103, GSV, 2,GGA, 1,ZDA, 0,,,,,,,,,*xx :
same as above, but using a fixed length message
$PNMRX103, ALL, 2*xx:
all messages are output every 2s.
$PNMRX103, ALL, 0*xx:
skips all messages.