Skip to content

QGNSS Guide

QGNSS is Quectel’s official Windows tool for interacting with their GNSS modules. It provides real-time satellite monitoring, configuration, NTRIP client connectivity, AGNSS data injection, and firmware updates through a Qt5-based GUI. Version 1.8 is the current release supporting all LC29H variants.

  • Standard NMEA sentence parsing and display
  • RTCM3.x protocol message support
  • Log file replay and analysis
  • Real-time satellite signal visualization (sky view, signal bars, deviation map)
  • AGNSS data download and injection
  • Built-in NTRIP client for RTK corrections
  • Firmware update capability
  • NMEA-to-KML conversion and coordinate conversion utilities

The main window shows the menu bar, tool bar, and a central area for sub-windows displaying positioning data.

QGNSS main window

Data Dock

Displays longitude, latitude, altitude, fix mode, and other positioning details in a structured panel.

Signal Level

Bar chart of C/N0 values per satellite, grouped by constellation. Transparent bars indicate satellites not currently tracked.

Sky View

Polar plot showing azimuth and elevation of visible satellites per constellation, with satellite counts.

Deviation Map

Position scatter plot relative to the first fix. Supports CEP circle display, average point marking, and RTK-vs-normal differentiation (green vs blue).

Text/Binary Data — Raw NMEA text and binary protocol output with timestamp, pause, and filter controls.

Messages View — Parsed NMEA fields displayed in a structured parameter table.

Configuration View — GUI for modifying receiver configuration parameters (varies by module variant).

ButtonFunction
ConnectSerial port connect/disconnect
Set Device InformationSelect module and serial parameters
OpenPlay log file
Cold/Warm/Hot/Full Cold StartSend restart commands
Command ConsoleOpen command console
GNSS Signal ViewSignal level bars
Sky ViewPolar satellite plot
Deviation MapPosition scatter plot
Data DockPositioning detail panel
NTRIP ClientRTK correction client
  1. Launch QGNSS
  2. Click Set Device Information in the tool bar
  3. Select the module type (e.g., LC29HAA, LC29HBA) and serial port parameters
  4. Click OK, then click Connect

Serial port configuration

Use the tool bar buttons to send restart commands:

Restart TypeEffect
Hot StartUses stored ephemeris, position, and time — fastest restart
Warm StartUses stored position and time but re-acquires ephemeris
Cold StartClears ephemeris and position, keeps configuration
Full Cold StartClears everything including configuration — slowest restart
  1. Click Open (play button) in the tool bar
  2. Select a .log, .txt, or .nma file
  3. Use the play controller to adjust read rate, play/pause, and seek

Log play controller

  1. Open Tools > Static TTFF Testing
  2. Choose a restart type (cold, warm, hot)
  3. Set the number of test cycles and timeout per test
  4. Click Run to begin automated TTFF measurement

Results are saved to TTFF_xxx_xxx.log in the log folder.

TTFF test view

  1. Open View > Configuration View
  2. Select parameters to modify
  3. Click Generating code to preview the PAIR/PQTM commands
  4. Click Send to apply to the receiver
  5. Use Poll to query current configuration values

Configuration view

Open Tools > Command Console to send raw NMEA commands:

ControlFunction
EnterAppends \r\n to the command
HEXSends binary data instead of ASCII
Delay (ms)Delay between sequential commands
ChecksumAuto-calculates NMEA checksum for commands
RunSends selected commands in a loop
Save/LoadPersist/restore command sets to config files

Command console

  1. Open AGNSS > Assistant GNSS Online
  2. Click Connect to reach Quectel’s FTP server
  3. Select and download the AGNSS data file (EPO)
  4. Choose Using UTC time (from receiver) or enter time manually
  5. Enter position information or click Use Current Position
  6. Select a restart type
  7. Check Position and AGNSS Data, then click Reset and Transfer

AGNSS download

  1. Open Tools > NTRIP Client
  2. Enter the NTRIP caster address, port, username, and password
  3. Click Update NTRIP source table to fetch available mount points
  4. Select a mount point and set the request interval
  5. Optionally enable Use manual position for a fixed base coordinate
  6. Toggle Connect to Host to start receiving RTK corrections

NTRIP client

  1. Connect to the receiver first (see above)
  2. Open Tools > Firmware Download
  3. Click the file selector to choose the firmware binary
  4. Click the download button and wait for completion
  5. Reset the module after the download finishes

Firmware download

Converts NMEA log files to KML format for viewing tracks in Google Earth or other GIS tools.

  1. Open Tools > NMEA Convert KML
  2. Select the input NMEA file(s)
  3. Choose the output file location
  4. Click OK

Converts between four coordinate formats:

  • LLA (Deg) — Decimal degrees
  • LLA (Deg, Min) — Degrees and decimal minutes
  • LLA (Deg, Min, Sec) — Degrees, minutes, and seconds
  • ECEF (XYZ) — Earth-Centered Earth-Fixed Cartesian

The DR tab displays Dead Reckoning calibration status for BA and CA variants, including IMU sensor state, calibration progress, and DR/GNSS fusion mode.

DR status window

QGNSS is Windows-only. For Linux and macOS users, the lc29h Python package provides:

QGNSS Featurelc29h Equivalent
Serial monitorlc29h monitor
Satellite viewlc29h satellites
Configurationlc29h config
NTRIP clientlc29h ntrip
AGNSS injectionlc29h agnss
Command consolelc29h send-command
Firmware versionlc29h version
Restart commandslc29h restart

See the Python CLI guide and MCP Server guide for details.