Project_Detail
All_Projects

WaveGate

An APRS Client with RTL SDR, Bluetooth, Serial, and TCP Support

View on GitHub
README.md

WaveGate

SDR/TNC APRS Client for Windows — receive APRS traffic via SDR or hardware TNC, gate between RF and APRS-IS, send and receive messages, create objects, and operate as a digipeater.

Features

  • Multi-device support — RTL-SDR, Bluetooth TNC (RFCOMM + COM), Serial TNC, TCP KISS, APRS-IS
  • Full APRS parser — position reports (compressed/uncompressed), Mic-E, objects, items, weather, telemetry, messages, status, capabilities
  • iGate — bidirectional RF ↔ APRS-IS gating with third-party header wrapping
  • Digipeater — WIDEn-N callsign substitution, RELAY/WIDE/TRACE alias matching, 30s duplicate suppression
  • Messaging — conversation list, threaded view, compose/reply, auto-ACK, spec-compliant retry (30/60/120/240/480s)
  • Objects — create via right-click on map, kill from station panel, persistent across sessions with 10-min re-transmission
  • Bulletins — BLN0-9, NWS-* support with filter dropdown and 4-hour auto-expiry
  • Station detail panel — position, path, symbol, course/speed/altitude, recent packet history
  • Map display — OpenStreetMap tiles, station markers with APRS symbols, 20-point trails, home marker
  • Packet list — gated packet coloring (green RF→IS, red IS→RF)
  • Configuration persistence — window position, device settings, station info, iGate, digipeater, objects saved to WaveGate.ini
  • Dock layout persistence — panel positions and tab selections saved to WaveGate_dock.ini

Screenshots

Coming soon

Requirements

  • Windows 10 or later
  • RTL-SDR dongle (optional — for SDR reception)
  • Bluetooth/Serial/TCP TNC (optional — for digipeating and TX)

Quick Start

  1. Launch wavegate.exe
  2. Station Setup opens automatically on first run — enter your callsign and position
  3. Select your device in the Radio panel
  4. Click Start
  5. Stations appear on the map and in the packet list

Support

Credits

License

GPLv3 — see LICENCE.md