v6.62
🇩🇪 DE
TETRA · Windows · RTL-SDR v4 · Kein Linux

TETRA auf Windows — 3 Wege ohne Ubuntu

cropinghigh sdrpp-tetra-demodulator unter Windows nutzen — komplett ohne Ubuntu oder WSL2. Drei Wege von 10 bis 60 Minuten Aufwand, für jeden Erfahrungsgrad.

⚠ Rechtlicher Hinweis BOS-Digitalfunk (Polizei, Feuerwehr, 380–400 MHz) ist mit TEA2 verschlüsselt. Mithören ist nach TKG §148 strafbar. Diese Anleitung gilt für technische Bildung und legale Anwendungen: FM-Radio, Flugfunk, Wetterdaten, eigene Systeme, unverschlüsselte kommerzielle TETRA-Netze wo rechtlich erlaubt.

Welchen Weg soll ich nehmen?

SituationEmpfehlung
Ich will es schnell probieren ohne viel AufwandWeg 3: GopherTrunk (10 Minuten)
Ich will das cropinghigh-Plugin in SDR++ ohne LinuxWeg 1: GitHub Binary (20 Minuten)
Ich will alles selbst bauen und verstehenWeg 2: MSYS2 (45–60 Minuten)
Das Plugin läuft nicht / Binary funktioniert nicht→ Weg 2: MSYS2 als Fallback
Ich bin komplett neu und möchte keinen Code sehenWeg 3: GopherTrunk

Vorbereitung — Zadig-Treiber (einmalig für alle 3 Wege)

Weg 3 (GopherTrunk) hat Zadig bereits eingebaut! Start-Menü-Shortcut "Install RTL-SDR driver". Wer mit GopherTrunk anfängt, kann diesen Schritt dort tun.
Z1
Zadig herunterladen: zadig.akeo.ie
Z2
RTL-SDR Dongle einstecken, dann Zadig als Administrator starten
Z3
Options → List All Devices → Bulk-In, Interface (Interface 0) auswählen
Z4
Rechts: WinUSB auswählen → "Install Driver" klicken → warten
Weg 1
GitHub Actions Binary
20 Min Kein Linux Kein Code SDR++

📺 TETRA-Plugin für SDR# unter Windows — Installation & Einrichtung (Demonstration)

Wichtig: GitHub speichert diese Build-Dateien (Artifacts) nur 90 Tage. Falls der Link abgelaufen ist: Weg 2 (MSYS2) nutzen. Für dauerhaften Betrieb: Weg 2 einmalig durchführen und die DLL sichern.
1
SDR++ herunterladen: github.com/AlexandreRouma/SDRPlusPlus/releases
sdrpp_windows_x64.zip herunterladen → entpacken nach C:\SDRpp (kein Leerzeichen im Pfad!)
2
GitHub Actions Artifact: github.com/cropinghigh/sdrpp-tetra-demodulator
→ Tab "Actions" → ersten grünen Haken → Abschnitt "Artifacts" → tetra_demodulator-windows herunterladen
Kein Artifacts-Abschnitt? → GitHub-Login nötig (kostenloser Account)
3
DLL in SDR++ kopieren:
C:\SDRpp\
  sdrpp.exe
  modules\
    tetra_demodulator.dll  ← hier rein
Falls modules\ nicht vorhanden: Ordner neu erstellen.
4
Visual C++ Redistributable installieren (falls SDR++ abstürzt):
vc_redist.x64.exe UND vc_redist.x86.exe — beide installieren, auch auf 64-Bit-Windows.
5
Plugin aktivieren: SDR++ starten → Puzzle-Icon (Module Manager) → tetra_demodulator suchen → Name eingeben ("TETRA") → + klicken → Frequenz einstellen → VFO auf Signal ziehen → Konstellationsdiagramm beobachten
Weg 2
MSYS2 Build — nativ Windows kompilieren
45–60 Min Kein Linux Volle Kontrolle Dauerhaft
MSYS2 ist der technisch sauberste Windows-Weg. Die resultierende DLL läuft nativ unter Windows — kein Ablaufdatum wie bei GitHub Artifacts.
1
MSYS2 installieren: msys2.org → Installer herunterladen → C:\msys64 (Standard) → "Run MSYS2 now" lassen
2
Im MSYS2-Terminal (lila):
pacman -Syu
pacman -Su
pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-cmake \
  mingw-w64-x86_64-pkg-config mingw-w64-x86_64-volk \
  mingw-w64-x86_64-fftw mingw-w64-x86_64-talloc \
  git curl patch make
3
Auf MinGW64 umschalten: Terminal schließen → Startmenü → MSYS2 MinGW x64 öffnen (NICHT "MSYS2 MSYS"!) → Prompt muss MINGW64 zeigen
4
SDR++ Headers:
cd ~
git clone https://github.com/AlexandreRouma/SDRPlusPlus.git
cd SDRPlusPlus && mkdir build_headers && cd build_headers
cmake .. -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release -DOPT_BUILD_RTLSDR_SOURCE=ON
make sdrpp_core -j$(nproc)
cmake --install . --component sdrpp_core
cd ~
5
Plugin klonen + Codec patchen:
git clone https://github.com/cropinghigh/sdrpp-tetra-demodulator.git
cd sdrpp-tetra-demodulator
cd src/decoder/etsi_codec-patches
chmod +x download_and_patch.sh && ./download_and_patch.sh
cd ../../..
6
Kompilieren:
mkdir build && cd build
cmake .. -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release
make -j$(nproc)
# Erfolg: [100%] Built target tetra_demodulator
7
DLL kopieren und aktivieren:
cp ~/sdrpp-tetra-demodulator/build/tetra_demodulator.dll /c/SDRpp/modules/
ls /c/SDRpp/modules/
Falls SDR++ "DLL not found": C:\msys64\mingw64\bin\libgcc*.dll, libstdc++*.dll, libwinpthread*.dll in den SDR++-Ordner kopieren.
Weg 3
GopherTrunk — Eine EXE, sofort loslegen ⭐
10 Min Eine Datei Kein Code P25+DMR+TETRA
GopherTrunk läuft als einzelne ~10 MB EXE-Datei ohne jede Abhängigkeit. Kein librtlsdr, kein libusb, kein Linux. Bedienung über den Browser.
TETRA in GopherTrunk Stand Juli 2026: TMO Control-Channel Dekodierung implementiert (Netzinfos, GSSI). Sprachdekodierung für TETRA: noch in Entwicklung (ACELP in Arbeit). Für Spektrum + Metadaten: vollständig. Für Sprache: Weg 1/2 (cropinghigh) besser.
1
GopherTrunk herunterladen: github.com/MattCheramie/GopherTrunk/releases
GopherTrunk-Setup-windows-amd64.exe herunterladen (~10–15 MB)
2
Installer ausführen: Standard-Pfad, "Add to PATH" anhaken, "Install RTL-SDR driver (Zadig)" Shortcut wird angelegt.
Startmenü → "Install RTL-SDR driver (Zadig)" starten — kein separater Zadig-Download nötig!
3
config.yaml erstellen (Texteditor):
C:\Users\BENUTZERNAME\Documents\GopherTrunk\config\config.yaml
# GopherTrunk Minimal-Konfiguration für TETRA
sdr:
  device: rtlsdr
  serial: ""        # leer = erstes gefundenes Gerät
  sample_rate: 2048000
  gain: 40
systems:
  - name: "TETRA Scan"
    protocol: tetra
    control_channel: 385012500   # 385.0125 MHz (Beispiel)
storage:
  path: C:/Users/BENUTZERNAME/Documents/GopherTrunk
web:
  enabled: true
  port: 8080
BENUTZERNAME im Pfad anpassen!
4
Starten: Startmenü → "GopherTrunk" → schwarzes Terminal erscheint → "Listening on :8080" = läuft
5
Browser öffnen: http://localhost:8080 → Tab "Systems", "Calls", "Signal Lab" (Spektrum + Konstellation)
6
Frequenz-Hunt-Modus (Frequenz unbekannt):
systems:
  - name: "TETRA Hunt"
    protocol: tetra
    hunt:
      enabled: true
      start_hz: 380000000   # 380 MHz
      stop_hz: 430000000    # 430 MHz
      step_hz: 25000        # 25 kHz Schritte
KriteriumWeg 1: GitHub BinaryWeg 2: MSYS2Weg 3: GopherTrunk
Zeitaufwand20 Min45–60 Min10 Min ⭐
SchwierigkeitLeichtMittelSehr leicht
Kompilieren nötigNeinJaNein
Dauerhaft nutzbarNur 90 TageJaJa
SDR++ IntegrationJa (Plugin)Ja (Plugin)Eigene GUI
TETRA MetadatenJaJaJa
TETRA SpracheJa (unverschl.)Ja (unverschl.)In Entwicklung
Andere ProtokolleNur TETRANur TETRAP25, DMR, NXDN +10
EmpfehlungSchneller EinstiegTechnisch InteressierteAbsoluter Anfänger ⭐
ProblemWegLösung
RTL-SDR nicht erkannt1+2+3Zadig: WinUSB-Treiber nochmals installieren, Dongle neu einstecken
tetra_demodulator nicht in Modulliste1DLL in falschen Ordner — muss in modules-Unterordner von SDR++
SDR++ startet nicht nach DLL-Kopieren1Visual C++ Redistributable installieren (x64 UND x86)
'DLL not found' bei SDR++2MinGW-DLLs aus C:\msys64\mingw64\bin\ in SDR++-Ordner kopieren
cmake Fehler 'sdrpp_module.cmake not found'2SDR++ Headers-Schritt (Step 4) wiederholen
ETSI Codec Download schlägt fehl1+2Netzwerk prüfen, VPN deaktivieren, curl manuell installieren
GopherTrunk startet, findet kein RTL-SDR3Zadig-Treiber prüfen, GopherTrunk als Administrator starten
Browser zeigt nichts auf localhost:80803Windows-Firewall für GopherTrunk erlauben
config.yaml Fehler beim Start3YAML-Einrückung prüfen (nur Leerzeichen, keine Tabs!)
Konstellationsdiagramm bleibt leer1+2+3Frequenz falsch oder Signal zu schwach — anderen Bereich probieren
Artifact-Link abgelaufen (90 Tage)1GitHub-Account erstellen ODER Weg 2 nutzen