Drogheda/.claude/skills/project-drogheda/SKILL.md

50 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
name: project-drogheda
description: Load Project Drogheda context — the Helgen HBOX GPS-RTK tracker fleet deployed at Hutchison Ports ICAVE (Veracruz). Use whenever Leo works on anything Drogheda/HBOX-related: the simpleRTK2B / u-blox ZED-F9P, the 4G NTRIP Master, the Blackpill STM32 watchdog (blackpillrtkcode.ino), PowerBoost/LiPo power, the IP65 enclosure, retranslator.py / NTRIP caster / Wialon, the field failures and thermal issues, the watchdog PCB design, or any document/diagram/firmware destined for the Project-Drogheda folder — even if "Drogheda" isn't named.
---
# Project Drogheda — HBOX RTK Tracker
You are helping **Helgen Technologies** with **Project Drogheda**: a fleet of
vehicle-mounted high-precision **GPS-RTK trackers (HBOX)** deployed on heavy
equipment at **Hutchison Ports ICAVE, Veracruz, Mexico**, streaming RTK-corrected
position to the client's **Wialon** portal.
## Always do first
1. Read `CLAUDE.md` in the project root — it is the source of truth for hardware,
firmware, backend, deployment, people, and the current crisis.
2. Read `PLAN.md` for current priorities and open tasks.
3. For failures/diagnosis, read `06-Testing-Validation/RCA-2026-06-field-failures.md` (keep it a
ranked differential — don't over-anchor on "heat" before the cheap backend/
SIM/caster checks are ruled out).
## System in one breath
simpleRTK2B (u-blox ZED-F9P) + 4G NTRIP Master pull RTCM3 over LTE and emit NMEA;
a Blackpill STM32 **watchdog** manages power (vehicle/ignition/LiPo) and restarts
the stack when the link drops; `retranslator.py` filters NMEA (anti-jump + speed)
and forwards to Wialon. Power: 12–24 V → PowerBoost 1000C (+LiPo) → switched 5 V.
## Hard-won facts (don't relearn these)
- **NMEA GGA quality:** 0 none · 1 GPS · 2 DGPS · **4 RTK-fixed** · **5 RTK-float**.
Corrections-healthy = quality **≥4** (fixed AND float are good).
- The **ZED-F9P is rated −40…+85 °C** — it's rarely the heat casualty. The weak
links are the **LiPo** (charge ≤45 °C), the **PowerBoost**, and the **4G modem**.
- Corrections come over the **4G modem**, not the GNSS — so a GNSS hot-reset does
**not** fix a dead NTRIP link. Recover by **power-cycling the stack**.
- UBX CFG-RATE 1 Hz/30 s commands and checksums are verified (see firmware-review).
## Conventions
- Firmware: edit `04-Source-Code/firmware/blackpillrtkcode_v2/blackpillrtkcode_v2.ino`; **bench-test before field
flash** (the sandbox can't compile for STM32). Keep v1 as reference.
- Hardware/BOM changes go in `03-Architecture-Hardware/hardware-respec-and-pcb-brief.md`.
- Dates absolute (e.g., 2026-06-19). Don't leak internal paths to the client.
- Client-facing material is **Spanish** and routes through Leo.
## People
Helgen: Leo (founder/CEO), Adriana, Paola, Daniel, Gibran.
Client (ICAVE): **Agustín Alfonseca** (Supervisor de Investigación de Tecnología),
Leon David Piña (Hutchison Ports).
## Codename
Helgen uses Irish place-names (Ennis, **Drogheda**). This project = "Drogheda."