Übersicht / Overview
Das folgende Video zeigt die WinTAK Meshtastic Gateway in Aktion. Die Python-basierte Software ermöglicht es, einen LoRa-Chip physisch an einen PC anzuschließen und Daten direkt in WinTAK einzuspeisen.
Eine stabile Brücke zwischen Meshtastic Mesh-Funkgeräten und dem TAK-Ökosystem. Die Gateway liest Positionsdaten von Meshtastic-Knoten über eine serielle Verbindung und leitet sie als Cursor on Target (CoT) XML weiter – sowohl an eine lokale WinTAK-Instanz (UDP) als auch optional an einen entfernten TAK Server (TCP oder UDP).
| Dual-Streaming | Sendet CoT-Daten gleichzeitig an lokales WinTAK (UDP 4242) und einen Remote TAK Server (TCP/UDP). |
| Auto-Reconnect | Hält die Verbindung zum TAK Server aufrecht, mit automatischem Wiederverbinden bei Unterbrechung. |
| GPS Fallback | Knoten ohne GPS-Fix werden an konfigurierbaren Fallback-Koordinaten platziert, sodass sie in der TAK-Kontaktliste erscheinen. |
| Config-Driven | Alle Einstellungen (IPs, Ports, Callsign, COM-Port) werden in einer einzigen config.yaml verwaltet. |
| Admin-Startskript | Mitgeliefertes .bat-Skript für automatische Administrator-Rechte unter Windows. |
Der Datenfluss der Gateway ist wie folgt aufgebaut:
Meshtastic Radio ──serial──▶ Gateway (main_app.py)
│
├──UDP──▶ Lokales WinTAK (127.0.0.1:4242)
│
└──TCP/UDP──▶ Remote TAK Server
Zum Betrieb der Gateway werden benötigt:
• Python 3.8+ (oder die vorgefertigte .exe)
• Ein Meshtastic-Funkgerät, per USB angeschlossen (serieller / COM-Port)
• WinTAK, installiert auf demselben Rechner (für lokalen UDP-Empfang)
Python-Abhängigkeiten können mit folgendem Befehl installiert werden:
pip install meshtastic pypubsub pyserial pyyaml colorlog
Das Gateway-Projekt kann direkt von GitHub heruntergeladen werden. Es enthält den Python-Quellcode, eine Konfigurationsdatei und ein Windows-Startskript.
⬇ Download auf GitHub