-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the SDRLogger+ Wiki — your complete reference guide for installation, configuration, and getting the most out of your ham radio logging experience.
SDRLogger+ is a modern, web-based ham radio contact logger designed for operators using Software Defined Radios (SDRs) with TCI-capable software like Thetis. It runs locally on your Windows PC and presents a clean, responsive interface in your browser — no cloud account required, no monthly fees, just logging that works the way you do.
Built around real-time radio integration, SDRLogger+ automatically pulls your frequency, mode, and band from your SDR software as you operate. It connects to QRZ.com and HamQTH for callsign lookups, supports LoTW, Club Log, and QRZ logbook uploads, includes a built-in CW decoder and keyer with support for TCI, WinKeyer hardware keyers (K1EL WKmini/WK2/WK3/WKUSB), handles digital mode QSOs from WSJT-X and friends, and supports POTA activations with a dedicated, separate log database. As of v1.05, SDRLogger+ also features full integration with the CSN Technologies S.A.T. satellite controller — live AZ/EL tracking, Doppler-corrected frequencies, real-time QSO push, and one-click log fetch. The Awards Dashboard tracks DXCC, WAS, WAZ, WPX, VUCC, 5BWAS, 5BDXCC, and WAC (Worked All Continents) progress with worked status, filters, and band/mode breakdowns. A new Statistics Dashboard (/stats) renders six Chart.js views over your full log, and a new Feeds & Alerts page (/feeds) wires in the live WA7BNM contest calendar and NG3K DXpedition announcements — click any DXpedition callsign chip to instantly add it to your 🔥 Hot List. The flrig integration provides bidirectional band and mode control — selecting a band or mode in SDRLogger+ pushes the change to your radio automatically. ITU Region awareness triggers a toast warning when your VFO strays outside the amateur allocation for your region. If you run into a problem, the built-in Debug & Diagnostics section can generate a one-click report with rig status, settings, and the last 200 log events to help diagnose the issue.
What's New in v1.12 — 🌩 Ecowitt now supported for both Lightning Detection and High Wind Alerts, alongside Ambient Weather. Three credentials (Application Key + API Key + Gateway MAC) live in their own card under Settings → Weather Alerts → Lightning Detection and feed both subsystems via a shared 30-second cache (well under Ecowitt's free-tier 1-call/min/MAC limit). Endpoint:
https://api.ecowitt.net/api/v3/device/real_time. Also fixed a gap: 🌬 High Wind Alerts is no longer mph-only. A new Display Unit dropdown (mph / kph) lives next to the threshold inputs and live-rescales the threshold numbers, field labels, tier-help line, and the 💨 banner text + tooltip the moment you flip it. Internal math still runs in mph so existing severity logic, NWS METAR conversion, and saved configs keep working unchanged. v1.11 features (☕ donate button, 7th-launch DonateNudge, rotator EL removal + bounce fix) carry forward unchanged.What's New in v1.11 — ☕ Quality-of-life pass. A new ☕ donate button sits to the right of the ⚙ gear in the header (warm amber, low-key 0.55 opacity, full opacity on hover; one click opens the project PayPal page in a new tab). On the 7th launch only, a friendly centered DonateNudge dialog appears asking if SDRLogger+ has earned a coffee yet — every dismissal path (Maybe later, Buy me a coffee, Esc, X, backdrop click) marks the flag and the dialog never returns. The Rotator Control panel finally stops bouncing every ~15 s: tester ARCO debug logs proved the link itself was rock-solid (zero timeouts in 1559 lines), so we eliminated the actual cause — position-string width changes and the fault dot toggling between
display:none/'', both of which forced a flex reflow on every poll. The Position field is now AZ-only (the/ NN°elevation suffix is dropped), the fault dot usesvisibility:hiddenso it always reserves space, and.rb-valgotmin-width: 5.5chso the position string can no longer push siblings around as it changes length. v1.10's SAT-map footprint formula carries forward unchanged.What's New in v1.10 — 🛰 SAT map footprint accuracy fix. The yellow coverage circle on the Satellite map was rendering ~2× too large because the CSN S.A.T. controller's
satFootprintfield is actually the DIAMETER (inheriting the predict/Gpredict convention), but we were feeding it to Leaflet as a radius. The fix: stop trusting the controller's field and always compute the radius directly from satellite altitude via the 0° geometric-horizon formular = R · acos(R / (R + h)). Result now matches the S.A.T. controller's own MAP panel. Validated against live SO-50 telemetry (alt 605.9 km → 2,679 km radius, matching CSN's reported diameter 5,352.8 km to 0.1%). All v1.09-rc2 / rc1 features below roll forward unchanged.What's New in v1.09-rc2 — Three-step font scaling (A · A · A+) on the
/awards,/stats, and/feedspages with per-page persistence; Hot List polish — brighter/larger status banner on/feeds, inline ✕ Clear-All buttons on/feedsAND in main Settings → Display, live cross-tab sync viaBroadcastChannel; smarter Feeds callsign extractor that now ignores band tokens (10M,12M,70CM), power tokens (50W,100W,1KW), and Maidenhead grid squares (QL64XG) so only real callsigns become clickable Hot-List chips. All v1.09-rc1 features below remain.What's New in v1.09-rc1 — Scheduled Auto-Backup with retention (writes both raw
.dband ADIF for General + POTA into one timestamped folder); four new award trackers (VUCC, 5BWAS, 5BDXCC, WAC); brand-new Statistics Dashboard (/stats) with six Chart.js visualizations and a five-pill stat strip; brand-new Feeds & Alerts page (/feeds) with live contest calendar and DXpedition announcements (click any callsign chip to add it to your 🔥 Hot List instantly); Station Metadata fields powering an expanded 12-token CW macro vocabulary; optional Gray Line day/night overlay on the General/POTA maps; Weather Alerts promoted to its own Settings tab alongside the new High Wind Alerts subsystem; Rotator Control moved to Station & Rig. See the Changelog for full details.
73 de N8SDR — Built by hams, for hams.
| Page | Description |
|---|---|
| Installation | Download, install, first run, upgrade, uninstall, run from source |
| Settings Guide | Complete reference for every settings panel and option |
| CW Keyer & Decoder | CW waterfall, decoder, sending, macros, WinKeyer setup, auto-log |
| Digital Modes | WSJT-X, JTDX, MSHV, VarAC, Log4OM integration |
| DX Cluster | Cluster setup, solar data, band conditions, spotting |
| POTA Activation Mode | Parks on the Air dedicated logging and ADIF export |
| Satellite Mode | 🛰 CSN Technologies S.A.T. controller integration |
| Awards | 🏆 DXCC · WAS · WAZ · WPX · VUCC · 5BWAS · 5BDXCC · WAC tracking dashboard |
| Statistics | 📊 Statistics Dashboard — six Chart.js visualizations of your full log |
| Feeds | 📡 Feeds & Alerts — live WA7BNM contest calendar + NG3K DXpedition announcements |
| Rotator Control | PstRotator and HamLib rotctld integration |
| Troubleshooting | Common issues and fixes for every subsystem |
| Changelog | Version history and release highlights |
| Requirement | Details |
|---|---|
| Operating System | Windows 10 or Windows 11 (64-bit) |
| Browser | Any modern browser (Chrome, Firefox, Edge recommended) |
| Disk Space | ~50 MB for the application; log database grows with use |
| Network | Local network only — no internet required for core logging |
| Python | Not required for the installed (standalone) version |
| SDR Software | Thetis (for TCI integration) or any rigctld/flrig-supported rig |
| WinKeyer | Optional — K1EL WKmini, WK2, WK3, or WKUSB for hardware CW keying |
Note: If you are running SDRLogger+ from source, Python 3.10+ is required. See the Installation page for details.
Get the latest release installer from:
https://github.com/N8SDR1/SDRLoggerPlus/releases/latest
Join the SDRLogger+ community on Fluxer for support, tips, and to connect with other operators:
Built by hams, for hams — 73 de N8SDR