Skip to content

HAVEN-FSK v0.5.0-beta

Pre-release
Pre-release

Choose a tag to compare

@WD9N WD9N released this 10 Jul 22:39

Receiver — weak signal & static crashes

  • Adaptive preamble sync — detection threshold rests lower (0.35) and self-raises on false-sync symptoms, relaxing on verified decodes. Measured: decode threshold improves ~1.5 dB (-9 dB SNR: 0/10 -> 8/10 on the new benchmark) and heavy-storm survival doubles (480 crashes/min at -6 dB: 4/10 -> 8/10). Threshold changes are shown in the status bar. (ADR-131)
  • Long messages now work — the receive window scales to the length announced in the frame header; a fixed 20 s cap previously made anything past ~150 characters undecodable. Messages up to ~900 characters (the 120 s TX watchdog bound) are supported. (ADR-132)
  • New weak-signal benchmark harness (HavenFSK.exe --bench / --bench-sync) with calibrated noise and HF-realistic lightning crashes. Four plausible DSP improvements were measured, found not to help, and documented rather than shipped (ADR-129/130).

Logging

  • Critical fix: log-panel edits and deletes now reach the database (previously display-only; exports carried original data).
  • Today's contacts reload on startup; new MHz/Date/Time entry fields make logging fully functional with no radio connected (blank = auto); editing a contact keeps its original frequency/date/time unless changed.
  • UTC Date column + UTC time label, State field (entry, table, ADIF STATE).
  • POTA park-to-park: one record per park of a multi-park station (full P2P credit); hunter records carry SIG_INFO.
  • SOTA file generated on combined POTA+SOTA days, per-contact summit refs.
  • Field Day: corrected ADIF exchange semantics plus a Cabrillo (.cab) file for the ARRL applet.
  • RS-S auto-fills on a verified decode; <rstSent> macro tag mirrors the RS-S field.

UI

  • TX/RX level fader positions persist across sessions.

Beta testers: watch the status bar for Sync threshold notices during busy-band operation and report how often they appear — that is the one behavior that needs on-air miles. See CHANGELOG.md for details.