===== Quectel LG290P ===== ==== Configuration ==== === Base === The LG290P is put into base station mode with a few commands and reboots. The unit can self-survey or known ECEF coordinates can be provided. ^ Command ^ Description ^ | ''$PQTMRESTOREPAR*13'' | (Optional) Set unit to defaults | | ''$PQTMSRR*4B'' | Reboot | | ''$PQTMCFGRCVRMODE,W,2*29'' | Enter base station mode | | ''$PQTMSAVEPAR*5A '' | Save parameters | | ''$PQTMSRR*4B'' | Reboot | | ''$PQTMCFGSVIN,W,2,3600,1.2,163333.3333,-4224444.4444,4465555.5555*3F'' | Enter survey-in mode with a known location | | ''$PQTMCFGSVIN,W,1,1800,1.0,0,0,0*03'' | Enter self survey mode for 3600 seconds with a 3D accuracy limit of 1 meter. | | ''$PQTMCFGMSGRATE,W,PQTMSVINSTATUS,1*45'' | Enable survey status messages ''PQTMSVINSTATUS,1,#######,2,......'' is reports a good survey.((After a good survey is reported, copy the ECEF coordinates into a ''$PQTMCFGSVIN,W,2,...'' command so they can be saved to persist after a reboot.)) | | ''$PQTMCFGMSGRATE,W,PQTMSVINSTATUS,0*44'' | Disable survey status messages | | ''$PQTMCFGRTCM,W,7,0,15,07,06,2,600*03'' | Configure RTCM MSM7, set 15° elevation mask, send ephemeris data every 10 minutes. | | ''$PQTMCFGMSGRATE,W,RTCM3-1019,1*54'' | Enable GPS ephemerides RTCM messages | | ''$PQTMCFGMSGRATE,W,RTCM3-1020,1*5E'' | Enable GLONASS ephemerides RTCM messages | | ''$PQTMCFGMSGRATE,W,RTCM3-1042,1*5A'' | Enable BeiDou SV ephemeris data (one message per SV) | | ''$PQTMCFGMSGRATE,W,RTCM3-1046,1*5E'' | Enable Galileo I/NAV SV ephemeris data (one message per SV) | | ''$PQTMCFGMSGRATE,W,GGA,1*'' | (Optional) Enable NMEA GGA messages - useful for timestamping the log | | ''$PQTMCFGMSGRATE,W,ZDA,1*14'' | (Optional) Enable NMEA ZDA messages - useful for datestamping the log | | ''$PQTMSAVEPAR*5A '' | Save parameters | | ''$PQTMSRR*4B'' | Reboot | There are a number of different ways to configure the LG290P for base station mode, this is just one I have found to work well for me. Read the base station application note for more detailed information and options. === Rover === The default configuration of the LG290P is to operate in rover mode. The easiest way to enter this mode is to reset the unit to defaults. ''$PQTMRESTOREPAR*13'' \\ ''$PQTMSRR*4B'' The resulting sentences are sent at 10Hz and are quite dense, a baud rate of 460800 is recommended. If 10Hz data is not required (or the bandwidth is too great) the sentences can be slowed down using the ''$PQTMCFGMSGRATE'' command. GSA((Satellites in View)) and GSV((DOP and Satellites in Fix)) are by far the longest and consume the most bandwidth. If you want a 10Hz location stream, but don't need GSA/GSV at that rate, they can be individually slowed to 1Hz: ''$PQTMCFGMSGRATE,W,GSA,1*'' \\ ''$PQTMCFGMSGRATE,W,GSV,1*'' Or it can be globally slowed to 1Hz (for example) in rover rate with ''$PQTMCFGFIXRATE,W,1000*59''. It must be restarted for this change to take effect. ==== Resources ==== * [[https://docs.sparkfun.com/SparkFun_LG290P_Quadband_GNSS_RTK_Breakout/introduction/|Sparkfun LG290P Guide]] - Useful for general LG290P specs and setup information. * {{ :lg290p:quectel_wireless_solutions_08_13_2024_lg290p-3480024.pdf | LG290P Introduction Brief}} * [[https://forums.quectel.com/c/iot-module/gnss-module/37|Quectel GNSS forums]] * {{ ::lg290p:quectel_lg290p_03_lg580p_03_gnss_protocol_specification_v1.1.0_preliminary_20241227.pdf |LG290P(03) Protocol Spec v1.1.0 2024-12-27}} * {{ :lg290p:quectel_lg290p_03_rtk_application_note_v1.0.pdf | LG290P RTK Application Note v1.0}} * {{ :lg290p:quectel_lg290p_03_base_station_mode_application_note_v1.0.pdf |LG290P Base Station Application Note v1.0}} * {{ :lg290p:quectel_lg290p_03_firmware_upgrade_guide_v1.0.pdf |LG290P Firmware Upgrade Guide v1.0}}