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.
- 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
Coming soon
- Windows 10 or later
- RTL-SDR dongle (optional — for SDR reception)
- Bluetooth/Serial/TCP TNC (optional — for digipeating and TX)
- Launch
wavegate.exe - Station Setup opens automatically on first run — enter your callsign and position
- Select your device in the Radio panel
- Click Start
- Stations appear on the map and in the packet list
- Patreon — patreon.com/SarahRoseLives
- Updates — sarahsforge.dev/products/wavegate
- APRS symbols by Heikki Hannikainen (OH7LZB) — github.com/hessu/aprs-symbols
- RTL-SDR support via librtlsdr
- Built with Dear ImGui + DirectX 11
- Map tiles from OpenStreetMap
GPLv3 — see LICENCE.md