Skip to main content

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lc29h-2026.2.26-py3-none-any.whl (34.6 kB view details)

Uploaded Python 3

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

Hashes for lc29h-2026.2.26.tar.gz
Algorithm Hash digest
SHA256 8d422a0505e96e020d4d83bb5d6cc5109618ce03d70c2f6ff047104c8e40d2b5
MD5 2793d330a1f27afcda9dfb8b4d722445
BLAKE2b-256 84193a0d433b3e9f6c32b3943d523a986da508e6f88c3a3560b9d315f5d8e066

See more details on using hashes here.

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

Hashes for lc29h-2026.2.26-py3-none-any.whl
Algorithm Hash digest
SHA256 e16ea0e2a3aa549185eb6d4ea225d5fd67dabbc98c6755acf7cf4eb9112d1103
MD5 c4f397432b6091e9a456bf1a66ccf26e
BLAKE2b-256 fd6aaaedd1929682fb167db80294eb3e0ecc47cac80084922c11316b4266c0d5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page