Keyboard Shortcuts
ctrl + shift + ? :
Show all keyboard shortcuts
ctrl + g :
Navigate to a group
ctrl + shift + f :
Find
ctrl + / :
Quick actions
esc to dismiss
Likes
Search
N1MM Logger+'s built-in spectrum display works with QMX I/Q output now
For those interested in using N1MM Logger+ with QMX, I implemented an Extio.dll for QMX. With I/Q output enabled, the built-in spectrum display of N1MM Logger+ can show a 48kHz wide band, from -36k to +12k. (Seasoned users pls ignore the explanation below!) It syncs with the radio's active frequency in both ways. The "click and tune" is especially interesting - unlike other SDR programs, it actually detects the center frequency of the CW signal and if you click on it, it "snaps" to the very center frequency.
?
In the 2 snapshots attached, the first one shows that QMX was tuned to 14.050. On the far left of the spectrum display, near 14.013, it shows a CW signal and put a red square under it which indicates that the signal is believed to be a real CW signal. On the right side, two green bars indicate what's the current tuned frequency (14.050). Now if I click the red square under the left-most signal, the second screenshot shows what I get. You can see that QMX's frequency automatically changed to 14.014 which was very accurate because that signal was me transmitting at 14.014 using another radio. And the spectrum display updated to reflect the frequency change as well. Since we already have KY command, when Hans enables TX with I/Q in the future, I think this will become a very streamlined contest setup - with only one USB cable, we can do pretty much everything! And with the built-in spectrum display, we don't have to torture the poor little tuning knob anymore...
?
I'll share the source code and the pre-built extio.dll on github, if there are people interested in using it.
?
73 de Zhenxing N6HAN
|
Hi Oleh, yes it does. But it requires a minor change. Since QDX doesn't have CW mode, the sidetone frequency should be set to 0 instead of 700Hz. You can compile it yourself with that change. I also uploaded a compiled one .
?
BTW, are you using N1MM logger with QDX for RTTY contest?
?
73 Zhenxing N6HAN |
On Sun, Jul 28, 2024 at 12:59 PM, Gary W9TD wrote:
Hi Gary, thank you for trying it out! Yes it's due to the missing dependency DLLs. I managed to create a self-contained static-link version. I've updated the DLL and build instructions. This time I also tested it on a fresh Windows installation and it was working fine so I believe it should work for you as well. ?
73 Zhenxing N6HAN
? |
Hi Alan, thanks for pointing this out! Somehow I always thought QDX had the same 12kHz offset just like QMX, so when queried by N1MM, the DLL returned its LO frequency with an offset of -12k. Now I see "12kHz IF offset is removed when you enable IQ Mode." in the release notes of firmware v1_04. I've updated the DLL for QDX to return its LO frequency with zero-offset.
?
73 Zhenxing N6HAN |
With firmware v25, TX is enabled with IQ mode so we now have the full N1MM Logger+ integration (CAT, Keyer, Spectrum display) with a single USB-C cable! I just tested it in the 1900Z CWT. N1MM Logger+ does a great job in locating the center frequency of the signal. Every time I click the red mark, I can hear the signal very clearly from QMX - there's no need to fine tune the VFO. BTW, QMX's CW decoder works very well which I have to rely on to copy the 35+WPM exchange LOL
?
I tried with the 300Hz CW filter. I think 200Hz should give even better results. Since we can now configure the CW offset, I need to update my code to make it configurable (currently hard-coded to be 700Hz).
?
73 Zhenxing N6HAN
? |
Hi Zhenxing,
?
I got your extio DLL file working on N1MM Logger+ with QMX+ v.25 and it is very interesting. This is getting exciting to me because I find it tedious to manually tune the VFO knob to search the spectrum for CW signals when they are sparse. I do see an offset when I click on the identified CW signal and I suppose this is as you mention (I am not using 700Hz).?
Anyway, awesome work and I look forward to being able to control the offset when clicking on an identified CW signal.
73! -Gregg? W7GRM |
That is fantastic Zhenxing .? I have just ordered the CMX+ (as soon as the 1900Z CWT ended!).? I'm looking forward to the build and joining you all in playing with this radio. N4TTU - TL On Wed, Aug 7, 2024 at 4:20?PM Zhenxing Han N6HAN via <spica.han=[email protected]> wrote:
--
Tom Lewis - N4TTU Athens, Ga “The music business is a cruel and shallow money trench, a long plastic hallway where thieves and pimps run free, and good men die like dogs. There's also a negative side.” |
Hi Zhenxing,
?
I tried your extio_qmx.dll also. Very nice! I only have used N1MM+ before for field day with another radio. Maybe I’ll try to use it in an upcoming POTA activation from the camper. Looking forward to a new release with configurable CW offset. Thanks for your contribution to this group.
?
72/73
Steve W6WU? |
Hi Zhengxing,
?
Fantastic, the new DLL works perfectly. I was wondering how you were going to allow selection of several CW offset values - very clever to just use the file name. I simply made a bunch of copies and created names for several of the offsets I might use and then I can just select them in the Spectrum display configuration as needed.
?
Thanks for providing this to the QMX community!
?
73, Gregg
W7GRM |
Hi Greg, HDSDR does work with QMX very well, including 2-way VFO sync. With HDSDR, you don't even need my extio.dll because HDSDR has built-in support for sound card-based SDR. What you need for VFO sync is OmniRig. You can follow Alan G4ZFQ's instruction here: ?
It's for QDX, but for QMX it's very similar. I'd suggest install the latest HDSDR (v2.81beta10) and the latest OmniRig v1 (v1.20).
?
For QMX, the "LO < > tune offset" needs to include the CW offset as well. For example, if you're using 600Hz as the CW offset, then the "LO < > tune offset" should be (12000+600)=12600Hz. If you're using CW-R, then it should be (12000-600) = 11400Hz. I'd also suggest disable the option "Sync modulation" (because I find that if we change QMX's mode via CAT, its sideband can get swapped sometimes).
?
73 Zhenxing N6HAN
? |
Zhenxing,
?
I do not use N1MM.? Not much of a contest guy.? My logger is Logger32.
?
I was wondering if your technique would work with with Logger32 as described in this section
12.8 Using a cheap SDR RX as a panadapter
of
https://www.g4ifb.com/Logger32_v4_User_Manual_DRAFT.pdf
?
I am sure that there would have to be some modifications, but I am just wondering how difficult those would be.
?
Thanks
Mark |
to navigate to use esc to dismiss