@@ -1374,15 +1374,15 @@ uint8_t GNSS_LG290P::getLoggingType()
1374
1374
// GST is not available/default
1375
1375
if (getActiveNmeaMessageCount () == 6 && getActiveRtcmMessageCount () == 0 )
1376
1376
logType = LOGGING_STANDARD;
1377
- else if (getActiveNmeaMessageCount () == 6 && getActiveRtcmMessageCount () == 8 )
1377
+ else if (getActiveNmeaMessageCount () == 6 && getActiveRtcmMessageCount () == 4 )
1378
1378
logType = LOGGING_PPP;
1379
1379
}
1380
1380
else
1381
1381
{
1382
1382
// GST *is* available/default
1383
1383
if (getActiveNmeaMessageCount () == 7 && getActiveRtcmMessageCount () == 0 )
1384
1384
logType = LOGGING_STANDARD;
1385
- else if (getActiveNmeaMessageCount () == 7 && getActiveRtcmMessageCount () == 8 )
1385
+ else if (getActiveNmeaMessageCount () == 7 && getActiveRtcmMessageCount () == 4 )
1386
1386
logType = LOGGING_PPP;
1387
1387
}
1388
1388
@@ -1824,8 +1824,8 @@ void GNSS_LG290P::menuMessages()
1824
1824
systemPrintln (" 4) Set PQTM Messages" );
1825
1825
1826
1826
systemPrintln (" 10) Reset to Defaults" );
1827
- systemPrintln (" 11) Reset to PPP Logging (NMEAx7 / RTCMx8 - 30 second decimation)" );
1828
- systemPrintln (" 12) Reset to High-rate PPP Logging (NMEAx7 / RTCMx8 - 1Hz)" );
1827
+ systemPrintln (" 11) Reset to PPP Logging (NMEAx7 / RTCMx4 - 30 second decimation)" );
1828
+ systemPrintln (" 12) Reset to High-rate PPP Logging (NMEAx7 / RTCMx4 - 1Hz)" );
1829
1829
1830
1830
systemPrintln (" x) Exit" );
1831
1831
@@ -1875,23 +1875,30 @@ void GNSS_LG290P::menuMessages()
1875
1875
1876
1876
setRtcmRoverMessageRates (0 ); // Turn off all RTCM messages
1877
1877
setRtcmRoverMessageRateByName (" RTCM3-1019" , rtcmReportRate);
1878
- setRtcmRoverMessageRateByName (" RTCM3-1020" , rtcmReportRate);
1879
- setRtcmRoverMessageRateByName (" RTCM3-1042" , rtcmReportRate);
1880
- setRtcmRoverMessageRateByName (" RTCM3-1046" , rtcmReportRate);
1878
+ // setRtcmRoverMessageRateByName("RTCM3-1020", rtcmReportRate); //Not needed when MSM7 is used
1879
+ // setRtcmRoverMessageRateByName("RTCM3-1042", rtcmReportRate); //BeiDou not used by CSRS-PPP
1880
+ // setRtcmRoverMessageRateByName("RTCM3-1046", rtcmReportRate); //Not needed when MSM7 is used
1881
1881
setRtcmRoverMessageRateByName (" RTCM3-107X" , rtcmReportRate);
1882
1882
setRtcmRoverMessageRateByName (" RTCM3-108X" , rtcmReportRate);
1883
1883
setRtcmRoverMessageRateByName (" RTCM3-109X" , rtcmReportRate);
1884
- setRtcmRoverMessageRateByName (" RTCM3-112X" , rtcmReportRate);
1884
+ // setRtcmRoverMessageRateByName("RTCM3-112X", rtcmReportRate); //BeiDou not used by CSRS-PPP
1885
+
1886
+ // Default is MSM4. Change to MSM7 to aid in faster PPP CSRS results.
1887
+ _lg290p->sendOkCommand (" $PQTMCFGRTCM" ," W,7,0,15,07,06,1,0" ); // Enable MSM7, 15 degree requirement on satellites
1888
+
1889
+ // Override settings for PPP logging
1890
+ setElevation (15 );
1891
+ setMinCnoRadio (30 );
1885
1892
1886
1893
setRate (1 ); // Go to 1 Hz
1887
1894
1888
1895
if (incoming == 12 )
1889
1896
{
1890
- systemPrintln (" Reset to High-rate PPP Logging Defaults (NMEAx1 / RTCMx8 - 1Hz)" );
1897
+ systemPrintln (" Reset to High-rate PPP Logging Defaults (NMEAx7 / RTCMx4 - 1Hz)" );
1891
1898
}
1892
1899
else
1893
1900
{
1894
- systemPrintln (" Reset to PPP Logging Defaults (NMEAx1 / RTCMx8 - 30 second decimation)" );
1901
+ systemPrintln (" Reset to PPP Logging Defaults (NMEAx7 / RTCMx4 - 30 second decimation)" );
1895
1902
}
1896
1903
}
1897
1904
@@ -1910,6 +1917,8 @@ void GNSS_LG290P::menuMessages()
1910
1917
restartRover = true ;
1911
1918
else
1912
1919
restartBase = true ;
1920
+
1921
+ setLoggingType (); // Determine if we are standard, PPP, or custom. Changes logging icon accordingly.
1913
1922
}
1914
1923
1915
1924
// ----------------------------------------
0 commit comments