Hi @steve1428 ,
What firmware version is your LG290P running? It was probably shipped with 0103 installed, but 0105 is now available.
Here are message settings tested on a LG290P running 0103, using PyGPSClient 1.5.9 (latest):
Select your serial port, set the baud rate to 460800 and click the “USB/UART” icon to open the port. If your LG290P is in the default Rover mode, you should see NMEA messages streaming up the console. The default rate is 10Hz.
Click the “NMEA Config” icon.
In the NMEA Command list at the right side of the window, select:
QTMRESTOREPAR
and click the green arrow to the right of the command list.
This restores the parameters. I.e. a “factory reset”.
To ensure the parameters are saved, select each of these and click the green arrow each time:
QTMSAVEPAR
QTMSRR
These save the parameters and then reboot the receiver.
After the receiver reboots, you should be in Rover mode, outputting NMEA at 10Hz.
First, drop the FIXRATE to an interval of 1000ms:
QTMCFGFIXRATE
status W
fixinterval 1000
Green arrow
QTMSAVEPAR
Green arrow
QTMSRR
Green arrow
We don’t need those NMEA messages, so let’s disable all but GPGGA. Select each of these and click the green arrow each time. You need the “QTMCFGMSGRATE_NOVER” command, not “QTMCFGMSGRATE”.
QTMCFGMSGRATE,W,RMC,0
QTMCFGMSGRATE,W,GSV,0
QTMCFGMSGRATE,W,GSA,0
QTMCFGMSGRATE,W,VTG,0
QTMCFGMSGRATE,W,GLL,0
You should be left with only GPGGA at 1Hz.
Now we’ll enable RTCM Ephemeris every 5 seconds:
QTMCFGRTCM,W,4,0,20,07,06,2,5
Green arrow
You won’t see any RTCM output yet.
OPUS will accept satellite elevations down to 10 degrees. So replace the 20 with 10 as needed.
Now enable the individual RTCM ephemeris messages:
Using QTMCFGMSGRATE_NOVER:
QTMCFGMSGRATE,W,RTCM3-1019,1
QTMCFGMSGRATE,W,RTCM3-1020,1
QTMCFGMSGRATE,W,RTCM3-1042,1
QTMCFGMSGRATE,W,RTCM3-1046,1
You won’t see any RTCM output yet.
OPUS only accepts GPS ephemeris, so, strictly, you only need 1019. But RTKCONV can strip out data from the other constellations.
Finally:
QTMSAVEPAR
QTMSRR
When the LG290P reboots, you should see GPGGA every 1 second and a big block of RTCM every 5 seconds.
OPUS likes data sampled every 30 seconds. You can “decimate” the data in RTKCONV as needed. Or, you can use:
QTMCFGRTCM,W,4,0,20,07,06,2,30
QTMSAVEPAR
QTMSRR
I’m logging data now and will check it with RTKCONV tomorrow.
I gave the “Data Input” option a try in QGNSS (V2.0). I got it to work once I:
- Included the
$P
at the beginning *
at the end- Selected Checksum Type NMEA
- Suffix CRLF
I will still write up a full tutorial on this, but I thought you would appreciate the essentials now.
I hope this helps,
Paul