CLI tool and MCP server for Quectel LC29H GNSS modules on Linux/Raspberry Pi
Project description
lc29h
CLI tool and MCP server for Quectel LC29H GNSS modules on Linux/Raspberry Pi.
Replaces the Windows-only QGNSS tool with a native Linux solution supporting:
- Position monitoring and satellite tracking
- Constellation and fix rate configuration
- NTRIP client for RTK corrections (centimeter-level positioning)
- Base station survey-in (BS variant)
- Dead reckoning configuration (BA/CA variants)
- FastMCP server for LLM integration
Install
uv tool install lc29h
Usage
# Module info
lc29h --port /dev/ttyS0 info
# Stream position fixes
lc29h monitor
# Configure constellations
lc29h config constellation --gps --galileo --no-glonass
# Start NTRIP corrections
lc29h ntrip start --host rtk2go.com --mount NEAR_ME --user user --password pass
# MCP server
lc29h-mcp
Supported Variants
| Variant | Features |
|---|---|
| LC29H(AA) | SBAS, EASY (self-generated ephemeris) |
| LC29H(BA) | Dead Reckoning + RTK |
| LC29H(CA) | Dead Reckoning |
| LC29H(DA) | RTK (fast convergence) |
| LC29H(BS) | Base Station (RTCM3 output, survey-in) |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
lc29h-2026.2.26.tar.gz
(146.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
lc29h-2026.2.26-py3-none-any.whl
(34.6 kB
view details)
File details
Details for the file lc29h-2026.2.26.tar.gz.
File metadata
- Download URL: lc29h-2026.2.26.tar.gz
- Upload date:
- Size: 146.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"EndeavourOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8d422a0505e96e020d4d83bb5d6cc5109618ce03d70c2f6ff047104c8e40d2b5
|
|
| MD5 |
2793d330a1f27afcda9dfb8b4d722445
|
|
| BLAKE2b-256 |
84193a0d433b3e9f6c32b3943d523a986da508e6f88c3a3560b9d315f5d8e066
|
File details
Details for the file lc29h-2026.2.26-py3-none-any.whl.
File metadata
- Download URL: lc29h-2026.2.26-py3-none-any.whl
- Upload date:
- Size: 34.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"EndeavourOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e16ea0e2a3aa549185eb6d4ea225d5fd67dabbc98c6755acf7cf4eb9112d1103
|
|
| MD5 |
c4f397432b6091e9a456bf1a66ccf26e
|
|
| BLAKE2b-256 |
fd6aaaedd1929682fb167db80294eb3e0ecc47cac80084922c11316b4266c0d5
|