4 $PSRF103,<msg>,<mode>,<rate>,<cksumEnable>*CKSUM<CR><LF>
6 <msg> 00=GGA,01=GLL,02=GSA,03=GSV,04=RMC,05=VTG
7 <mode> 00=SetRate,01=Query
8 <rate> Output every <rate>seconds, off=00,max=255
9 <cksumEnable> 00=disable Checksum,01=Enable checksum for specified message
10 Note: checksum is required
12 Example 1: Query the GGA message with checksum enabled
13 $PSRF103,00,01,00,01*25
15 Example 2: Enable VTG message for a 1Hz constant output with checksum enabled
16 $PSRF103,05,00,01,01*20
18 Example 3: Disable VTG message
19 $PSRF103,05,00,00,01*21
23 #define SERIAL_SET "$PSRF100,01,4800,08,01,00*0E\r\n"
25 // GGA-Global Positioning System Fixed Data, message 103,00
27 #define GGA_ON "$PSRF103,00,00,01,01*25\r\n"
28 #define GGA_OFF "$PSRF103,00,00,00,01*24\r\n"
30 // GLL-Geographic Position-Latitude/Longitude, message 103,01
32 #define GLL_ON "$PSRF103,01,00,01,01*26\r\n"
33 #define GLL_OFF "$PSRF103,01,00,00,01*27\r\n"
35 // GSA-GNSS DOP and Active Satellites, message 103,02
37 #define GSA_ON "$PSRF103,02,00,01,01*27\r\n"
38 #define GSA_OFF "$PSRF103,02,00,00,01*26\r\n"
40 // GSV-GNSS Satellites in View, message 103,03
42 #define GSV_ON "$PSRF103,03,00,01,01*26\r\n"
43 #define GSV_OFF "$PSRF103,03,00,00,01*27\r\n"
45 // RMC-Recommended Minimum Specific GNSS Data, message 103,04
47 #define RMC_ON "$PSRF103,04,00,01,01*21\r\n"
48 #define RMC_OFF "$PSRF103,04,00,00,01*20\r\n"
50 // VTG-Course Over Ground and Ground Speed, message 103,05
52 #define VTG_ON "$PSRF103,05,00,01,01*20\r\n"
53 #define VTG_OFF "$PSRF103,05,00,00,01*21\r\n"
55 // Switch Development Data Messages On/Off, message 105
57 #define DDM_ON "$PSRF105,01*3E\r\n"
58 #define DDM_OFF "$PSRF105,00*3F\r\n"
60 #define USE_WAAS 0 // useful in US, but slower fix
61 #define WAAS_ON "$PSRF151,01*3F\r\n" // the command for turning on WAAS
62 #define WAAS_OFF "$PSRF151,00*3E\r\n" // the command for turning off WAAS