Troubleshooting

The download or installer is blocked

PSK Heard By is a small independent project and isn't signed with a paid certificate, so Microsoft's reputation checks haven't seen it enough times to trust it silently.

"Enter a callsign first"

The callsign box is empty. Press Alt+C, type a callsign, and fetch again.

No reports came back

The fetch worked but PSK Reporter had nothing matching. Usually one of:

Fetches are slow or time out

The status line shows "failed, timeout after N seconds." A 24-hour query for a very active callsign returns a lot of data. Raise Fetch timeout in Options (up to 90 seconds) and/or shorten the time window. PSK Reporter also rate-limits clients — if you've been fetching a lot, wait a minute.

Auto-refresh won't go below 5 minutes

That's deliberate. PSK Reporter asks clients not to poll more often than every 5 minutes. Check Now (Alt+K) is always available for a one-off fetch in between.

Locations look wrong or say "Unknown"

Country, state, and continent come from PSK Reporter's report first, then from a built-in prefix table, then from a local cache. Sparse reports — or unusual prefixes — can land in an "Unknown" group. Grouping by Grid or Distance instead still works, since those come straight from the grid squares in the report.

The update check

Log files

PSK Heard By writes plain-text logs to %LOCALAPPDATA%\PSKHeardBy\. Paste %LOCALAPPDATA%\PSKHeardBy into the File Explorer address bar or a Run box to open it.

FileContains
startup.logVersion, OS, and start-up milestones from the last launch.
fetch.logEach PSK Reporter request: URL, timing, and result or error.
crash.logWritten only if the app hit an unhandled error — type, message, and stack trace.
PSKHeardBy.iniYour settings. Delete to reset to defaults.
cache.jsonCached location lookups. Safe to delete; it rebuilds.

Reporting a problem

Open an issue at github.com/Jimr9/PSKHeardBy/issues. Include your PSK Heard By version (the window title, or Alt+H), what you did, what happened, and the relevant lines from fetch.log or crash.log.