Hello everyone,
I am using the Quectel LC86L module and facing issues receiving RTCM corrections. Here are the details of my setup:
- Hardware Connection:
- RX of GNSS connected to TX of FTDI.
- TX of GNSS connected to RX of FTDI.
- GND of GNSS connected to GND of FTDI.
- VCC of GNSS connected to a suitable power supply.
- Module Configuration: I have configured the GNSS module to receive RTCM with the following PMTK commands:
$PMTK251,1152001F # Change baud rate to 115200
$PMTK301,12D\r\n # Set to receive RTCM
- Using STRSVR (RTKLIB):
I am using STRSVR to receive RTCM corrections from the NTRIP server and send them to the serial port.
2024/08/06 09:37:08 [-C—] 0 B 0 bps
2024/08/06 09:37:13 [CC—] 5730 B 8757 bps (0) 192.148.213.42/COBA3M
2024/08/06 09:37:18 [CC—] 11202 B 8738 bps (0) 192.148.213.42/COBA3M
2024/08/06 09:37:23 [CC—] 16817 B 4383 bps (0) 192.148.213.42/COBA3M
2024/08/06 09:37:28 [CC—] 22289 B 8696 bps (0) 192.148.213.42/COBA3M
2024/08/06 09:37:33 [CC—] 26800 B 8729 bps (0) 192.148.213.42/COBA3M
2024/08/06 09:37:38 [CC—] 33376 B 4348 bps (0) 192.148.213.42/COBA3M
2024/08/06 09:37:43 [CC—] 38985 B 8720 bps (0) 192.148.213.42/COBA3M
2024/08/06 09:37:48 [CC—] 44469 B 8744 bps (0) 192.148.213.42/COBA3M
Despite following these steps, the NMEA sentences do not show that the module is using differential corrections (DGPS). The quality of position field in the GGA sentences remains 1.
Could anyone help me identify what might be wrong with my configuration or suggest additional steps to resolve this issue?
Thank you in advance for your help!
Hi @george.gao
Thank you for your response.
- Command Confirmation: I have sent the command
$PMTK301,1*2D and received the response $PMTK001,301,3*32, confirming that the command has been successfully sent and acknowledged by the module.
- Base Station Distance: The base station I am using is approximately 6 km away from my module.
- RTCM Data Format: I am injecting RTCM data in the format 2.3, which is supported by the LC86L module.
Additionally, when I open the USB port in SUSterm, I receive the NMEA GGA messagges with quality=1.
I have set the baud rate to 115200 as specified in the protocol specification.
This is my BKG configuration:
Thank you for your assistance.
Hi @george.gao
Thank you for your assistance. I have executed the command $PQVERNO,R*3F and received the following response:
$PQVERNO,R,LC86LICNR11A01S,2023/01/11,02:14*64
Additionally, I have captured the RTCM data as requested. Please find the raw RTCM data attached to this email. The data was captured directly from the stream that I have been using in my tests.
Please let me know if the version of the firmware I am using is the latest, or if an update is required. If a firmware update is necessary, I would appreciate it if you could send the latest version to my email address (I will leave my email address in a personal message as the forum does not allow me to include it here).
Thank you again for your support. I look forward to your guidance on the next steps.
RTCMdataRaw.zip (463.1 KB)
Hi @josetemero
I parsed the RTCM message you provided and found no problem. I have already raised the issue with my internal software colleagues and they need to arrange internal testing and verification, which may not be done quickly. But I will let you know as soon as possible if there is a result.
Hi @josetemero
Can you help me capture the debug log?
The operation is as follows:
- $PMTK251,921600*14 //Change the baud rate to 921600bps
- $PMTK299,1*2D //Open the debug log
- Restart the module
- Inject RTCM data and start capturing log
You need to save the log output by the module and the RTCM data injected by the differential station, thank you.