WinTAK Meshtastic Gateway

Brücke zwischen Meshtastic Mesh-Funkgeräten und dem TAK-Ökosystem (WinTAK, ATAK, iTAK)

Übersicht / Overview

Gateway Demo Video
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.
Was ist die WinTAK Meshtastic Gateway?
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-StreamingSendet CoT-Daten gleichzeitig an lokales WinTAK (UDP 4242) und einen Remote TAK Server (TCP/UDP).
Auto-ReconnectHält die Verbindung zum TAK Server aufrecht, mit automatischem Wiederverbinden bei Unterbrechung.
GPS FallbackKnoten ohne GPS-Fix werden an konfigurierbaren Fallback-Koordinaten platziert, sodass sie in der TAK-Kontaktliste erscheinen.
Config-DrivenAlle Einstellungen (IPs, Ports, Callsign, COM-Port) werden in einer einzigen config.yaml verwaltet.
Admin-StartskriptMitgeliefertes .bat-Skript für automatische Administrator-Rechte unter Windows.
Datenfluss / Data Flow
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
Voraussetzungen / Prerequisites
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
📥
Download – WinTAK Meshtastic Gateway
Das Gateway-Projekt kann direkt von GitHub heruntergeladen werden. Es enthält den Python-Quellcode, eine Konfigurationsdatei und ein Windows-Startskript.
⬇ Download auf GitHub