Important: CW Receive Bug Fix for Pebble HF (v1.0.7)

We've found and fixed a critical firmware bug that affects CW receive on the Pebble HF. The bug could cause received CW signals to be very weak — or not heard at all — even when they were strong. I'm sharing this now so everyone is aware, and so anyone who'd like to help test can get started right away.
The good news: the fix appears to fully resolve the issue, and CW receive should now be noticeably better than before. The catch: to get the fix you'll need to re-flash your radio's firmware. It's not difficult, but it's admittedly not as simple as updating other radios.
Good to know: this only affected CW receive. Transmit, SSB/voice, and digital modes were not impacted — so any contacts you've made were going out fine.
What happened
Back in v1.0.3, while adding the configurable CW Tone feature, I introduced a bug in the receive logic. It shifted where the real signal landed and broke the radio's image rejection, which is what made strong CW signals come through weak or missing.
How to get the fix
Re-flash your Pebble with v1.0.7. I've created a GitHub pre-release with a pre-built .hex file for easy flashing: https://github.com/mspiceland/usdx-pebblehf/releases/tag/v1.0.7
Re-flashing requires an inexpensive programming adapter (about $10) and a connection to your Pebble HF. To connect, you can either solder on a 6-pin header or — my preferred method — use a press-fit "pogo pin" adapter that holds onto the board only during programming. We made a video walking through the whole process here:
- Command line: download usdx.ino.hex.v1.0.7 from the release link above and flash it with avrdude (see the README for example commands).
- Arduino IDE: pull the latest code from the repository, open the .ino file, then compile and upload.
The video covers the connection options as well as both the command-line and Arduino IDE methods.
If you can't or would rather not do this yourself, please reach out to me privately and we'll make sure you get upgraded. Plenty of folks on our Discord are happy to help too.
I'm truly sorry for the inconvenience. Our goal was to ship field-tested firmware so that most people would never need to update — and I can't believe this slipped through. To make sure it doesn't happen again, we're pausing shipments until we and others have had time to do more field testing.
Thank you all, and thanks in advance to everyone who helps test!
73 Mike N4FFF and Becky N4BKY
https://www.youtube.com/@HamRadioDuo