Metadata-Version: 2.4
Name: lc29h
Version: 2026.2.26
Summary: CLI tool and MCP server for Quectel LC29H GNSS modules on Linux/Raspberry Pi
Project-URL: Repository, https://git.supported.systems/warehack.ing/lc29h
Author-email: Ryan Malloy <ryan@supported.systems>
License-Expression: MIT
Keywords: gnss,gps,lc29h,mcp,ntrip,quectel,rtk
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: GIS
Classifier: Topic :: System :: Hardware
Requires-Python: >=3.11
Requires-Dist: click>=8.0
Requires-Dist: fastmcp>=2.0
Requires-Dist: pydantic>=2.0
Requires-Dist: pyserial-asyncio>=0.6
Description-Content-Type: text/markdown

# 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

```bash
uv tool install lc29h
```

## Usage

```bash
# 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) |
