¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io

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.
?


Re: TX Level control

 

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.
Well, the HL2 only "looks" at the upper 4 bits of that value.


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).
?


Re: TX IQ problem

 

... seems to also follow a repeatable pattern of shifting low and then back up.
?
?
?


TX IQ problem

 
Edited

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

 

Thanks Chuck for the hint.
If the problem comes back I will dig in this direction.
?
Pascal
F6FJF


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:
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:
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


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:
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


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: &apos;NoneType&apos; 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&quot;, line 645, in SetTxLevel
? ? if self.mode[0:3] in (&apos;DGT&apos;, &apos;FDV&apos;): ? ? ? ? ? ?# Digital modes; change power by a percentage
TypeError: &apos;NoneType&apos; object is not subscriptable

?

?

  • Mike K7MDL

?

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
Remote Overlay Initialized!
Remote Overlay Opened!
Traceback (most recent call last):
? File &quot;/home/pi/.local/lib/python3.9/site-packages/quisk/quisk.py&quot;, line 4013, in OnInit
? ? self.bandBtnGroup.SetLabel(self.lastBand, do_cmd=True, direction=0)
? File &quot;/home/pi/.local/lib/python3.9/site-packages/quisk/quisk_widgets.py&quot;, line 1260, in SetLabel
? ? self.command(event)
? File &quot;/home/pi/.local/lib/python3.9/site-packages/quisk/quisk.py&quot;, line 6125, in OnBtnBand
? ? self.ChangeBand(band)
? File &quot;/home/pi/.local/lib/python3.9/site-packages/quisk/quisk.py&quot;, line 6159, in ChangeBand
? ? Hardware.ChangeBand(band)
? File &quot;/home/pi/.local/lib/python3.9/site-packages/quisk/hermes/quisk_hardware.py&quot;, line 523, in ChangeBand
? ? self.SetTxLevel()
? File &quot;/home/pi/.local/lib/python3.9/site-packages/quisk/hermes/quisk_hardware.py&quot;, line 645, in SetTxLevel
? ? if self.mode[0:3] in (&apos;DGT&apos;, &apos;FDV&apos;): ? ? ? ? ? ?# Digital modes; change power by a percentage
TypeError: &apos;NoneType&apos; 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: 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: &apos;NoneType&apos; 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&quot;, line 645, in SetTxLevel
? ? if self.mode[0:3] in (&apos;DGT&apos;, &apos;FDV&apos;): ? ? ? ? ? ?# Digital modes; change power by a percentage
TypeError: &apos;NoneType&apos; object is not subscriptable

?

?

  • Mike K7MDL

?

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
Remote Overlay Initialized!
Remote Overlay Opened!
Traceback (most recent call last):
? File &quot;/home/pi/.local/lib/python3.9/site-packages/quisk/quisk.py&quot;, line 4013, in OnInit
? ? self.bandBtnGroup.SetLabel(self.lastBand, do_cmd=True, direction=0)
? File &quot;/home/pi/.local/lib/python3.9/site-packages/quisk/quisk_widgets.py&quot;, line 1260, in SetLabel
? ? self.command(event)
? File &quot;/home/pi/.local/lib/python3.9/site-packages/quisk/quisk.py&quot;, line 6125, in OnBtnBand
? ? self.ChangeBand(band)
? File &quot;/home/pi/.local/lib/python3.9/site-packages/quisk/quisk.py&quot;, line 6159, in ChangeBand
? ? Hardware.ChangeBand(band)
? File &quot;/home/pi/.local/lib/python3.9/site-packages/quisk/hermes/quisk_hardware.py&quot;, line 523, in ChangeBand
? ? self.SetTxLevel()
? File &quot;/home/pi/.local/lib/python3.9/site-packages/quisk/hermes/quisk_hardware.py&quot;, line 645, in SetTxLevel
? ? if self.mode[0:3] in (&apos;DGT&apos;, &apos;FDV&apos;): ? ? ? ? ? ?# Digital modes; change power by a percentage
TypeError: &apos;NoneType&apos; 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

 

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 &quot;/home/pi/.local/lib/python3.9/site-packages/quisk/quisk.py&quot;, line 4013, in OnInit
? ? self.bandBtnGroup.SetLabel(self.lastBand, do_cmd=True, direction=0)
? File &quot;/home/pi/.local/lib/python3.9/site-packages/quisk/quisk_widgets.py&quot;, line 1260, in SetLabel
? ? self.command(event)
? File &quot;/home/pi/.local/lib/python3.9/site-packages/quisk/quisk.py&quot;, line 6125, in OnBtnBand
? ? self.ChangeBand(band)
? File &quot;/home/pi/.local/lib/python3.9/site-packages/quisk/quisk.py&quot;, line 6159, in ChangeBand
? ? Hardware.ChangeBand(band)
? File &quot;/home/pi/.local/lib/python3.9/site-packages/quisk/hermes/quisk_hardware.py&quot;, line 523, in ChangeBand
? ? self.SetTxLevel()
? File &quot;/home/pi/.local/lib/python3.9/site-packages/quisk/hermes/quisk_hardware.py&quot;, line 645, in SetTxLevel
? ? if self.mode[0:3] in (&apos;DGT&apos;, &apos;FDV&apos;): ? ? ? ? ? ?# Digital modes; change power by a percentage
TypeError: &apos;NoneType&apos; 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
?


Re: Amplitude and phase I/Q imbalance corrections not applied

 

I am away skiing and will look at this when I get back. Meanwhile perhaps someone else here can help.
You can get Quisk 4.2.37 from PyPi if you don't have it.
?
Jim
N2ADR


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.


Re: Spectrum Line Level vs. Zoom, Tx audio level

 

The level shows the noise in a full panorama. The noise depends on the width of the panorama. The wider the panorama, the more noise there is. Everything is right.


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:
The new FreeDV RADE mode is an exciting development in digital voice, but it is not yet built into Quisk. But you can use the FreeDV-GUI program with Quisk to get it. I have written a short paper to make this easier. Let me know what you think.
?
Jim
N2ADR