Duck hunt

Introduce

RTK Rover collects NMEA / GGA message and send it Server / Radio Base RTK.

The total number of rover collected at the same time can be up to 10000 different devices.

This feature is supported on MQTT Rover , NTRIP Rover and RADIO Rover.

Rover RTK

Send GGA message (from RX-UART-RTK) to Server/Radio_Base + Export GGA/NMEA to TX_UART0

Configure:

These configuration fields only apply when the " Send NMEA message " is enabled on Rover and the "NMEA export" is enabled on Basestation.

Max Rover

Number of Rover in NMEA collection network. Up to 10000 Rovers.

ID Rover

The ID is used to identify which Rover's NMEA / GGA message is from.

The ID on each Rover must be different and assigned from 1 to MAX_Rover.

Base's default ID is 0.

Rover send $GGA / NMEA

ESPrtk will filter $ GGA messages on RX_UART-RTK port, the maximum length limit is 250 Byte for 1 message.

If you choose to send all NMEA messages, ESPrtk will select and send all NMEA messages it sees at the time of sending.

Rover print $GGA / NMEA:

When the $ GGA and NMEA print flags are enabled, ESPrtk will print the GGA / NMEA messages it receives (on the RX-UART-RTK port) to the TX-UART0 port.



$ESPLOG|60|2|INFO|UART-TX2:43,UART-RX1:1990,UART-TX0:441,NMEA_Send:612|*0843
$GPGGA,043047.500,2034.6334095,N,10604.5509181,E,2,11,1.5,-23.581,M,-23.400,M,,0000*6B
$GPGGA,043047.750,2034.6334686,N,10604.5508610,E,2,11,1.5,-23.379,M,-23.400,M,,0000*67
$GPGGA,043052.750,2034.6348343,N,10604.5492868,E,2,10,1.6,-17.791,M,-23.400,M,,0000*60
$ESPLOG|60|2|INFO|UART-TX2:51,UART-RX1:1990,UART-TX0:438,NMEA_Send:609|*0F47

$GPGGA,043047.750,2034.6334686,N,10604.5508610,E,2,11,1.5,-23.379,M,-23.400,M,,0000*67
$GPGGA,043052.750,2034.6348343,N,10604.5492868,E,2,10,1.6,-17.791,M,-23.400,M,,0000*60
$ESPLOG|60|2|INFO|UART-TX2:51,UART-RX1:1990,UART-TX0:438,NMEA_Send:609|*0F47

$GPGGA,043047.750,2034.6334686,N,10604.5508610,E,2,11,1.5,-23.379,M,-23.400,M,,0000*67
$GPGGA,043052.750,2034.6348343,N,10604.5492868,E,2,10,1.6,-17.791,M,-23.400,M,,0000*60
$ESPLOG|60|2|INFO|UART-TX2:51,UART-RX1:1990,UART-TX0:438,NMEA_Send:609|*0F47


 HOST send Disable/Enable type print NMEA/GGA

During operation, can control Enable/Disable the export of $GGA , NMEA , $ESPLOG|..|RVNMEA|.. messages by sending command to ESPrtk .

Please see [“Control Enable Type Print on TX_UART0” → PL3 → BIT7 , BIT9 ,BIT10 ] in ESPrtk datasheet to get detail Command Control infomation :  Download ESPrtk datasheet .

Put ESPrtk command to RX_UART0 Detail
$ESP_OK|19|T|P|0|000000000000|*2157 Disable Print ALL output UART_0
$ESP_OK|19|T|P|0|111111011111|*2056 Disable Base print Status NMEA from Rover and Enable ALL other types
$ESP_OK|19|T|P|0|000000100000|*2156 Enable only Base print Status NMEA from Rover , and Disable ALL other types
$ESP_OK|19|T|P|0|000000001100|*2156 Enable print Only $GGA + NMEA message , and Disable ALL other types
$ESP_OK|19|T|P|0|000000000100|*2057 Enable print Only NMEA message, and Disable ALL other types
$ESP_OK|19|T|P|0|000000001000|*2056 Enable print Only $GGA message,and Disable ALL other types
$ESP_OK|19|T|P|0|111111111111|*2157 Enable Print ALL output UART_0

These flags can be Disabled/Enable permanently in ESPrtk's System settings, see more here : System - ESPrtk PRINT + ERROR manager .