This is how the Rev B board looks like (WIP). PCB designed by Vlastimil OK5VAS.
There is still some more work to do, so stay tuned. Big shout out to everyone who donated to our Foundation. Every dollar counts: your donations help us do magnificent things.
A simple DSP trick added into the most recent version of N1ADJ’s Go M17 gateway reduced MER down from 3.5% to under 2% (tested with a CS7000). A short IIR filter equalizes the frequency response of the CC1200 demodulator, improving the eye diagram. Additionally, the demodulator’s sensitivity has been adjusted for optimal M17 reception.
The new demodulator improves M17 symbol timing and slicing. The next planned change will put a threshold on the decoded VIterbi output, based on its metric. That’s where the Codec 2 payload is. Erroneous data will not be played back anymore. This should improve overall user experience with the M17 mode.
After receiving a new 10W 40dB attenuator, I decided to give the GRF5604 a spin again. I connected it to my LinHT prototype (Revision A hardware, for the record) and supplied with 5.1V. I’ve set the SX1255’s DAC gain to 0dB and mixer gain to -13.5dB, to prevent the power amplifier from saturating.
Here’s a spectrum plot showing harmonics with the fundamental at 36dBm (M17 signal at 433.475MHz):
Harmonics are below -60dBc, which I would call a good result (the output filter is a MiniCircuits LFCN-490+). The peak to the left is the PLL reference leakthrough (32MHz).
Test setup for the output power and spectrum check
We are making headlines again, this time with the LinHT – our revolutionary, open-source handheld radio running Linux. Make sure to grab CQ DL issue 11-2025 🙂
This release adds a new function, sq_eucl_norm, and fixes the unterminated-string-initialization warning.
The squared Euclidean norm (fancy name for a simple sum of squared differences) offers some more robustness, as it doesn’t use sqrtf, which might be computationally expensive. Calculating pure L2 norm is not always required, as the similarity between two vectors can be estimated without using square roots.
While I’m trying to marry M17 text message decoder with SQLite database and Vlastimil OK5VAS is preparing a test PCB for the upcoming Revision B, Andreas OE3ANC prepared a nice fbDOOM demo. This is an important step, demonstrating the SoM’s capabilities. Stay tuned for more news regarding M17 support in our amazing device.
Extra: quick teaser – M17 message preview. This is not the final design.