Keyboard Shortcuts
Likes
- N2adr-Sdr
- Messages
Search
Re: TX Level control
Hi Christoph,
?
Yes, but I would still expect to see a change in output, which I do not.
?
I just reprogrammed the gateware to include TX on another HL2 and tried the same experiment.
On this one I see the expected change in power output with the Config->Config TX Level slider
and the band settings.
?
So it looks like there is a problem with the original HL2 hardware. That may be difficult to fix :-)
I tried a gateware reload but still get the same result.
I may have to repurpose this one for RX only service.
?
Thanks/73,
Neil? G4BRK |
Re: TX IQ problem
Additional info... back to Linux for further testing, this time letting PulseAudio manage the soundcard.? TX IQ works as expected, no abnormal behavior, stable and RF waveform is clean with a 1kHz audio signal.? I mention the waveform because when using ALSA, there was a fair amount of amplitude noise / variation on the resultant RF output of the QSE.? Of course, PulseAudio is not ideal, about 22 times more latency according to the Quisk stats and thousands of "errors" on the TX IQ side, but that seems to be of no consequence as far as the final result "works".
?
So there seems to be something weird going on with Quisk using native ALSA w.r.t. TX IQ.
? |
TX Level control
I am trying to use any of the ways to change TX level to reduce drive to my PA on PSK modes
so that linearity is good. I am aware that the range of adjustment is limited, but I only need 3dB
or so of reduction.
?
If I use the spot button and associated slider I can vary the output power between 0.0 and 6.1W
on 80m as shown by the power meter at the bottom of the window. Perfect!
?
If I use the Config->HL2->Bands window to set a TX level of 10 on 80m (rather than the 255 max) and
use PTT to TX on FM I still get 6.1W, the level is not reduced.
?
If I use Config->Config and adjust the TX level down from 100% I still see no reduction, the output is
still 6.1W
?
This is on Windows 10 but I also see the same effect on Linux Mint. I tried the latest Quisk release and
also 4.2.37
?
I am sure I have seen this work properly before so I must be doing something wrong.
Any ideas please?
?
73,? Neil? G4BRK |
Re: TX IQ problem
Some additional info on this issue... I loaded up Quisk on a Win11 machine and it works perfectly... no frequency hopping or drifting, waveform looks very clean, etc.? So the issue seems to be specific to Linux.? I tested and had the problem on both a desktop and laptop, running Arch and Ubuntu respectively.? In both cases with all hardware tested, Quisk was configured to access the soundcards directly through ALSA (96k sample rate).
? |
TX IQ problem
I've been trying to get a QSE (exciter) working but am having a problem where the generated RF is jumping around in discrete steps.? See the attached screenshots taken while generating a 1000Hz input using WSJTX in "Tune".
?
I thought it was perhaps a hardware issue, the first QSE tested was a modified QRP Labs QSD, tested with both a XTAL osc LO (x4) and an external, stable LO source with no difference in behavior.? I am now getting the same result with a Multus Geminus MKII TRX (pretty much using the standard Softrock RXTX QSE circuit).? I've exhausted everything I can think of as far as hardware (different soundcards, different computers, different QSD hardware, audio level adjustments, etc. etc.), so am leaning towards something going on with how Quisk is generating the output IQ.? This behavior may be acceptable for SSB voice, FT8, etc., but for WSPR, FST4, FST4W, and other narrow spaced modes it results in undecodable signals.
?
(... and yes, I've gone through and performed TX IQ ampl. and phase adjustment)
?
? |
Re: Amplitude and phase I/Q imbalance corrections not applied
Never mind, I just found the "Xonar SE sound card" remark. It might be time to test that card to see if it has the subsample delay problem. On Wed, Feb 26, 2025 at 10:29?PM Chuck Ritola via <cjritola=[email protected]> wrote:
|
Re: Amplitude and phase I/Q imbalance corrections not applied
What hardware/audio interface are you using with Quisk? On Wed, Feb 26, 2025 at 10:28?AM Pascal F6FJF via <pelletier.betp=[email protected]> wrote:
|
Re: Quisk 4.2.41 Remote Hermes crashes
¿ªÔÆÌåÓýIt could also be FDV instead of DGT, the pattern is identical, it does not say which one. ? From: [email protected] <[email protected]>
On Behalf Of Mike K7MDL via groups.io
Sent: Wednesday, February 26, 2025 12:28 PM To: [email protected] Subject: Re: [n2adr-sdr] Quisk 4.2.41 Remote Hermes crashes ? I ran into the same type error last night doing some Python code work.?? In my case it was due to a missing parameter in a config file that I was trying read and use.? Since it was an empty value it raised this error. ? The error appears that while trying to set the value for self.mode in quisk_hardware.py on line 654, maybe the variable DGT is blank or invalid as it is set to a value of NONE causing the error.? ? If you were in a SSB mode you might not see this error.?? You would want to track down where DGT is initialized or last updated, maybe read from a config file. ? The exact problem lies in the error statement TypeError: 'NoneType' object is not subscriptable ? Where you see NoneType in place of DGT. ? ? ;/home/pi/.local/lib/python3.9/site-packages/quisk/hermes/quisk_hardware.py", line 645, in SetTxLevel ? ?
? From:
[email protected] <[email protected]>
On Behalf Of Joerg DB2OO via groups.io ? I have Quisk 4.2.41 running fine on a Debian Bullseye PC together with a Hermes Lite 2 on the same network with just a Hermes radio configured in Quisk. ? Now I wanted to try the Quisk HL2 server and clienet configuration: I created a "Hermes-Server" Quisk radio on the Debian Bullseye PC, following the instructions by G4ZAL's . The "Hardware file path" is "/home/pi/.local/lib/python3.9/site-packages/quisk/ac2yd/remote_hermes.py". When I start Quisk with the configured "Hermes-Server" radio, it will immediately crash with these error messages: ? quisk I thought the problem might be the Quisk Widgets and so I cleared the "Widget File Path" in the "Hermes-Server" configuration, but the crash did not go away. ? Any ideas, what is going wrong? --
|
Re: Quisk 4.2.41 Remote Hermes crashes
¿ªÔÆÌåÓýI ran into the same type error last night doing some Python code work.?? In my case it was due to a missing parameter in a config file that I was trying read and use.? Since it was an empty value it raised this error. ? The error appears that while trying to set the value for self.mode in quisk_hardware.py on line 654, maybe the variable DGT is blank or invalid as it is set to a value of NONE causing the error.? ? If you were in a SSB mode you might not see this error.?? You would want to track down where DGT is initialized or last updated, maybe read from a config file. ? The exact problem lies in the error statement TypeError: 'NoneType' object is not subscriptable ? Where you see NoneType in place of DGT. ? ? ;/home/pi/.local/lib/python3.9/site-packages/quisk/hermes/quisk_hardware.py", line 645, in SetTxLevel ? ?
? From: [email protected] <[email protected]>
On Behalf Of Joerg DB2OO via groups.io
Sent: Wednesday, February 26, 2025 6:33 AM To: [email protected] Subject: [n2adr-sdr] Quisk 4.2.41 Remote Hermes crashes ? I have Quisk 4.2.41 running fine on a Debian Bullseye PC together with a Hermes Lite 2 on the same network with just a Hermes radio configured in Quisk. ? Now I wanted to try the Quisk HL2 server and clienet configuration: I created a "Hermes-Server" Quisk radio on the Debian Bullseye PC, following the instructions by G4ZAL's . The "Hardware file path" is "/home/pi/.local/lib/python3.9/site-packages/quisk/ac2yd/remote_hermes.py". When I start Quisk with the configured "Hermes-Server" radio, it will immediately crash with these error messages: ? quisk I thought the problem might be the Quisk Widgets and so I cleared the "Widget File Path" in the "Hermes-Server" configuration, but the crash did not go away. ? Any ideas, what is going wrong? --
|
Re: Amplitude and phase I/Q imbalance corrections not applied
Hello Jim
?
This morning I checked thoroughly my rig as I did two weeks ago before investigating in Quisk and I also found everything good.
?
I did the corrections for 15 m with Quisk 4.2.37 : perfect result. I switched to Quisk 4.2.41 and with the same quisk_init.json the imbalance was quasi perfectly corrected, just some little tweaking.
I did many stop and start both of my rig and Quisk 4.2.41? Always I got at least 60dB image rejection in the correction procedure and at least 50dB when listening the band.
After a rather long break I restarted my rig with Quisk 4.2.41 and all is still perfect.
?
I don't know what was going wrong during two weeks, what makes the problem disappear. But I am quite sure that it is not due to Quisk.
So, if you aggree, as it is not a Quisk related issue I will delete this topic.
?
Before that I want to tell you how much I enjoy using Quisk since the beginning a little more than one year ago.
Congratulations for this software.
?
Pascal
F6FJF |
Quisk 4.2.41 Remote Hermes crashes
I have Quisk 4.2.41 running fine on a Debian Bullseye PC together with a Hermes Lite 2 on the same network with just a Hermes radio configured in Quisk.
?
Now I wanted to try the Quisk HL2 server and clienet configuration:
I created a "Hermes-Server" Quisk radio on the Debian Bullseye PC, following the instructions by G4ZAL's .
The "Hardware file path" is "/home/pi/.local/lib/python3.9/site-packages/quisk/ac2yd/remote_hermes.py".
When I start Quisk with the configured "Hermes-Server" radio, it will immediately crash with these error messages:
?
quisk
Remote Overlay Initialized! Remote Overlay Opened! Traceback (most recent call last): ? File "/home/pi/.local/lib/python3.9/site-packages/quisk/quisk.py", line 4013, in OnInit ? ? self.bandBtnGroup.SetLabel(self.lastBand, do_cmd=True, direction=0) ? File "/home/pi/.local/lib/python3.9/site-packages/quisk/quisk_widgets.py", line 1260, in SetLabel ? ? self.command(event) ? File "/home/pi/.local/lib/python3.9/site-packages/quisk/quisk.py", line 6125, in OnBtnBand ? ? self.ChangeBand(band) ? File "/home/pi/.local/lib/python3.9/site-packages/quisk/quisk.py", line 6159, in ChangeBand ? ? Hardware.ChangeBand(band) ? File "/home/pi/.local/lib/python3.9/site-packages/quisk/hermes/quisk_hardware.py", line 523, in ChangeBand ? ? self.SetTxLevel() ? File "/home/pi/.local/lib/python3.9/site-packages/quisk/hermes/quisk_hardware.py", line 645, in SetTxLevel ? ? if self.mode[0:3] in ('DGT', 'FDV'): ? ? ? ? ? ?# Digital modes; change power by a percentage TypeError: 'NoneType' object is not subscriptable OnInit returned false, exiting... Segmentation fault I thought the problem might be the Quisk Widgets and so I cleared the "Widget File Path" in the "Hermes-Server" configuration, but the crash did not go away.
?
Any ideas, what is going wrong?
--
73, Joerg - DB2OO |
Re: Amplitude and phase I/Q imbalance corrections not applied
Many thanks Jim for your quick answer.
?
I installed Quisk 4.2.37 in a separate directory. To get it work I had to installed the package of telnetlib for python 3.13
I did the corrections for 15 m. The values are in good limits, they are in quisk_initi.jason-4.2.37. It results of an image rejection of at least 35 dB : the strongest signal I received over noise.
?
I checked back with Quisk 4.2.41 for 15 m. No change.
?
I had to stopped my rig. When I fired it again on the 15 m band with Quisk 4.2.37 the good image rejection had gone away. I did a new correction. The values were as bad as with Quisk 4.2.41. They are in quisk_init.jason-4.2.37-bis.
Before sending the first message I tested with an other sound card in my PC but with the same behaviour. I am wondering if I have a random problem with my SDR Rx board.
?
Anyway Jim keep enjoying skiing
?
Pascal
F6FJF
? |
Amplitude and phase I/Q imbalance corrections not applied
I use Quisk only for reception. I recently noticed with Quisk 4.2.41, python 3.13 running in an up to date Archlinux that the image rejection was very poor (no more than 20dB).
I followed the well explained procedure through Config/Config/RX Phase... I can put the image of the frequency under test down at least 60dB. The phase and amplitude corrections are well stored in each corresponding cells. I checked this by readind the quisk_init.json file. But when I restart Quisk everything is exactly as before the correction was done : same poor image rejection on band reception, same image level of the frequency under test in the correction procedure.
?
I use the imbalance correction procedure from the beginning of using Quisk. I am sure that until Quisk 4.2.37 the corrections of the I/Q imbalance were perfectly applied and the image rejection was very good (at least 60dB).
The hardware is the same : a home made SDR RX board forwading I/Q streams to a Xonar SE sound card.
?
To day I removed all the Quisk stuff then rebuilt it from source and reset it to my hardware but without solving this problem.
Here is the logfile for the last restart:
*** Quisk started on linux at Mon Feb 24 21:06:25 2025
WxPython 4.2.2 gtk3 (phoenix) wxWidgets 3.2.6 Start of wdsp Found private wdsp Wdsp version 118 Library wdsp is active Open channel 1 ?
I attach my custom, very simple hardware file : quisk_hardware_xonar.py. It makes Quisk works from the beginning.
?
I don't know what I am missing or doing wrong now, so any help and/or explanation will be greatly appreciated. |
Spectrum Line Level vs. Zoom, Tx audio level
I noticed that the spectrum line level seems to decrease as the zoom level is increased, see the attached screenshots.? Is this expected behavior?
?
There are a pair of sliders on the "Config" screen labeled "Tx level" and "Digital Tx level" but both those sliders are disabled.? Is there a setting I missed somewhere that enables these?
?
? |
Re: How to Use FreeDV RADE Mode with Quisk
Jim, You ssl cet on your website expired 6 days ago.? I have used the freedv app with other radios, but not with quisk (because it was built in :) ).? I'll have to see if I can get some local friends to try the new RADE mode one of these days. Heath On Mon, Jan 20, 2025, 12:02?PM jimahlstrom via <jahlstr=[email protected]> wrote:
|