Skip to content

CW Notebook 1.0.32

Choose a tag to compare

@ReLLL ReLLL released this 10 Oct 01:38

CW Notebook 1.0.32 improves speed estimation, preserves measured key/gap durations during learning, and makes the decoding controls easier to use.

Changes since 1.0.25:

  • Reduce false fast-WPM locks caused by noisy marks and discarded long dashes. Sustained timing evidence can correct an established automatic estimate; manual locks remain fixed.
  • Show a clearly labeled provisional draft after about two seconds of detected keying. Preserve measured intervals for confirmed replay, including long receptions. Retuning clears uncommitted timing and starts fresh.
  • Follow Radio's CW filter bandwidth and provide separate Transcript, Decoder and How to use tabs.
  • Improve optional timing and fade recovery while retaining the original transcript. No station templates, vocabulary substitutions or guessed callsigns.

Validation: five core test targets, three installer tests, AddressSanitizer/UndefinedBehaviorSanitizer and the real-ImGui transcript test passed locally. Twenty-eight private recording starts avoided the reproduced false fast estimates. Three live startup/relearn trials at 22.193 MHz acquired approximately 20-22 WPM with no reported packet drops or errors. Fading still causes character errors; acquisition is not guaranteed within three seconds.

Compatibility: Apple Silicon, macOS 15 deployment target; tested on macOS 26 with SDR++Brown 1.2.1, August 4, 2026 build. Matching Brown headers: 679f48deee5299a199d15d30e6e785fac6054896. Other host builds may require rebuilding. This community plugin is not Developer ID signed or notarized.

Installation or update: quit Brown, download the ZIP and checksum file, verify with shasum -a 256 -c SHA256SUMS.txt, extract, then run python3 scripts/install.py --binary cw_notebook.dylib from the extracted folder. Restart Brown. The installer backs up the previous plugin/configuration; logs and preferences remain.

Source and binary are GPL-3.0-or-later, maintained by ReLLL. Credits and third-party notices are included. The package contains no private reception recordings or logs.