开云体育

ctrl + shift + ? for shortcuts
© 2025 开云体育
How to Use FreeDV RADE Mode with Quisk 7
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 https://james.ahlstrom.name/rade.html to make this easier. Let me know what you think. Jim N2ADR
Started by jimahlstrom @ · Most recent @
TX IQ problem 10
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)
Started by Eric NO3M @ · Most recent @
TX Level control 5
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
Started by neil whiting G4BRK @ · Most recent @
Quisk SDR cannot be launched ... 3
Hello to everyone, I want to run the latest version of Quisk SDR, in Windows 10 Pro 64b. Initially, after installation I was able to run Quisk v4.2.41 but now he did not want to launch at all. Next I uninstalled Quisk and then reinstalled it but I encountered the same problem. Now when I want to launch Quisk from Windows PowerShell "using python -m quisk" command, I get the following errors: Successfully installed quisk-4.2.41 PS C:\Users\YO9WHI> pythonw -m quisk PS C:\Users\YO9WHI> python -m quisk wx._core.wxAssertionError: C++ assertion ""minValue < maxValue"" failed at ..\..\src\msw\slider.cpp(94) in wxSlider::Create(): Slider minimum must be strictly less than the maximum. The above exception was the direct cause of the following exception: SystemError: <class 'wx._core.WindowDestroyEvent'> returned a result with an exception set Traceback (most recent call last): File "C:\Users\YO9WHI\AppData\Local\Programs\Python\Python313\Lib\site-packages\quisk\quisk.py", line 3939, in OnInit self.config_screen = ConfigScreen(frame, width, self.fft_size) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\YO9WHI\AppData\Local\Programs\Python\Python313\Lib\site-packages\quisk\quisk.py", line 1288, in __init__ self.config = configure.ConfigConfig(notebook, width) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "C:\Users\YO9WHI\AppData\Local\Programs\Python\Python313\Lib\site-packages\quisk\configure.py", line 2438, in __init__ c2, btn = self.AddTextSliderHelp(1, "Digital Tx level %d%% ", level, 0, level, self.OnDigitalTxLevel, help_text, span=2) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\YO9WHI\AppData\Local\Programs\Python\Python313\Lib\site-packages\quisk\configure.py", line 1969, in AddTextSliderHelp sld = SliderBoxHH(self, text, value, themin, themax, handler, display, scale) File "C:\Users\YO9WHI\AppData\Local\Programs\Python\Python313\Lib\site-packages\quisk\quisk_widgets.py", line 299, in __init__ SliderBoxH.__init__(self, parent, text, init, themin, themax, handler, display, None, None, scale) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\YO9WHI\AppData\Local\Programs\Python\Python313\Lib\site-packages\quisk\quisk_widgets.py", line 244, in __init__ self.slider = wx.Slider(parent, -1, init, themin, themax) ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SystemError: <class 'wx._core.Slider'> returned NULL without setting an exception OnInit returned false, exiting... PS C:\Users\YO9WHI> Please tell me what I can do to remove this errors and run Quisk SDR? Thank you 73 Eugen YO9VA
Started by Eugen YO9VA @ · Most recent @
Amplitude and phase I/Q imbalance corrections not applied 7
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.
Started by Pascal F6FJF @ · Most recent @
Quisk 4.2.41 Remote Hermes crashes 3
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 blog. 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
Started by Joerg DB2OO @ · Most recent @
Spectrum Line Level vs. Zoom, Tx audio level 2
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?
Started by Eric NO3M @ · Most recent @
Plugin for ELAD TMATE TM-2 4
Hi, attached an plugin that allows to use a ELAD TMATE TM-2 as input device. I had it only tested it on Linux. The python hid library is needed. The following functions are implemented: The big knob changes the tune frequency. The step wide can be controls with the F1-F6 keys. The current step is displayed as underline in the LCD. The E2 knob changes the vfo frequency. By pressing it, the vfo is set to tune frequency. The frequency and mode are displayed in the LCD as well. This file is between the quisk main program and the hardware file. It pass through the commands to the hardware and catches the needed information's. Thanks a lot to OE6HKE for the template. Usage: adapt the line "from ac2yd.control_hermes import Hardware as BaseHardware" after "from" according to the subfolder.quisk_hardware without the .py extension and use this file in the quisk setting as "Hardware file path" 73
Started by DB1RUF @ · Most recent @
TCI (Transceiver Control Interface) Protocol 7
Hello Group, Well, I spent quite a bit of time on the TCI (Transceiver Control Interface) protocol. After writing 300 lines of C I finally had a working server that handles the data channel. That still leaves the audio channels and the control message protocol. With some more work I can duplicate the performance of Hamlib. But I find the TCI protocol hard to love. It is very poorly specified in the protocol document. I would need to resort to experimentation with client apps and SunSDR hardware to figure out how it works. And it is needlessly complicated. The use of websockets is frustrating. I think the problem is that it is really designed to be remote control software for SunSDR hardware. Other manufacturers make remote software. There is Flex SmartSDR, Icom C-IV and Elecraft K4 Remote. They are all incompatible. Remote control software for radios is bound to be complicated. But what we need is a simple protocol so that external programs can get a few data items and audio streams from a radio, either a hardware radio or a software defined radio. The current way to do this is to use Hamlib CAT commands for the data items, a virtual audio cable through the PC sound system for audio and maybe serial port control lines for keying. It is long past the time that we should be using a serial port for anything, and PC audio systems are a nightmare. We need a simple protocol that enables digital mode programs, logging programs, CW and digital skimmers and keyers to work with a transceiver all at once with no fuss. I thought that TCI might be that protocol. But alas, it is not. So I am removing TCI from Quisk and will not be supporting it. There are other projects to work on that are a better use of my time. Jim N2ADR
Started by jimahlstrom @ · Most recent @
Adalm Pluto 3
Hello group, anyone was able to setup and use Quisk with Adalm Pluto as a TRX? I play for few days already and I have two issues: 1. rx/tx bandwidt/sampling 2. transmitting If anyone succeeded could you please share your configuration? Regards, VY 73 de SQ6EMM/SN6M
Started by Dawid SQ6EMM @ · Most recent @
QDX - QMX - QMX+ 5
Can these QRP-Labs products work with SparkSDR ans what would be the settings to use? 73 - Pierre - FK8IH
Started by Pierre - FK8IH @ · Most recent @
Quisk Version 4.2.41 January 2025
I made some improvements to the top-level Config/Radios screen. There is now an option to make a new radio by copying settings from an existing radio. I worked around a bug in wxPython and gtk3 that caused drawing problems on the config screens. This problem is not present on Windows. Jim N2ADR
Started by jimahlstrom @
Quisk Version 4.2.29 January 2024 18
This version updates the FreeDV library files and program logic. I added a "Monitor" item to the FreeDV menu. It routes the sound to the speakers instead of to the demodulator. Turn on both the monitor and FDX to listen to your transmitted FreeDV signals. Please test. Modes 700x and 1600 are finished. The other modes will be added shortly. If you use any of them post here and I will move them to the top of the list. Jim N2ADR
Started by jimahlstrom @ · Most recent @
Updated M17, D-STAR & P25 code for quisk
Hi Jim I've updated the code for P25, M17 & D-STAR and moved it to Quisk 4..2.40. Build is specific to Windows and for some reason I cannot get to the bottom of, specific to Python 3.12. Attached the delta from build 40 as a zip file. Dave
Started by Dave_G8KBB @
Quisk remote control (ac2yd) feature - audio filter is wrong at startup 2
Hi, Using Quisk remote control (ac2yd) with hermes lite 2. Every time I connect remote client audio filter is wrong (wide for SSB and out of sidetone in CW). When click filter button - it corrects. It looks like initialisation sequence from client is too fast for audio filter to setup. If I move or add additional filter init sequence after all other steps - it works OK, but it is time depending. Regards Rolandas LY0NAS P.S. Second problem is missing io_board name errors in some settings on client, but at least Quisk don't crash.
Started by Rolandas LY0NAS @ · Most recent @
FreeDV new mode RADE 2
Hi, It looks like all FreeDV users are now using RADE mode. I tried to connect FreeDV 2.0.0 devel release on Quisk 4.2.40 but it doesn't work, may be because my computer has not enough power ??? Any project to includ this mode in Quisk ? Thanks and 73
Started by Pascal V @ · Most recent @
SWR values for some bands are strange 2
I'm using automatic tuner in the balcony to long wire antenna. Coax is ~10m. After tuning in different bands it shows higher than usual SWR value (close to 3:1), when tuner (Z-11ProII) shows it is less 2:1. I'm using chock balun after tuner and other (1:1 current) before tuner. Mostly SWR shown wrong in higher bands (17,15,12,10m). Antena wire is ~32m and counterpose ~7.5m. I checked with external SWR meter (newr HL2) - it shows <2:1.
Started by Rolandas LY0NAS @ · Most recent @
how to control external PTT on hermes lite 2 ?
Hi, I have external amplifier connected to HL2 and it is controlled by external PTT via RCA plug. But I would like to tune external automatic tuner without engaging amplifier. Also I would like to disable external PTT (external amplifier) for some bands also. From schematics it is at different FPGA output from internal PTT for K2 (28 vs 7). Regards Rolandas
Started by Rolandas LY0NAS @
IO Board induced error message 2
I would like to get to the bottom of the following error message snipped from my quisk_logfile.txt file. *** Quisk started on linux at Sun Nov 24 11:09:34 2024 WxPython 4.2.1 gtk3 (phoenix) wxWidgets 3.2.4 Start of wdsp Found public wdsp Wdsp version 118 Library wdsp is active Open channel 1 Traceback (most recent call last): File "hermes/quisk_widgets.py", line 78, in OnAtu if not self.hardware.io_board.have_IO_Board: ^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'Hardware' object has no attribute 'io_board' Traceback (most recent call last): File "hermes/quisk_widgets.py", line 78, in OnAtu if not self.hardware.io_board.have_IO_Board: ^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'Hardware' object has no attribute 'io_board' Traceback (most recent call last): File "hermes/quisk_widgets.py", line 78, in OnAtu if not self.hardware.io_board.have_IO_Board: ^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'Hardware' object has no attribute 'io_board' Closing Remote Control connection I do have an IO board installed and working properly and am able to customize it to operate my peripherals. It appears to me that Quisk does not interrogate the board on startup as the case REG_FIRMWARE_MAJOR: and case REG_FIRMWARE_MINOR: in the IO board firmware is never called. I believe that piHPSDR does not use these calls to detect the board either but uses other methods to see if it is installed or not. The error messages are not an issue in terms of operating Quisk and cause no problems but I'm simply not comfortable with not understanding what is going on. 73 de Graeme ZL2TE
Started by Graeme Jury @ · Most recent @
Gui improvement 6
It is possible to improve Gui of Quisk in two sections? - A separate button for favorite, without pass through "Config" notebook - An added row for Soapy device with rx gain control duplicating rx gain control in "Config" tab (choice from Total/Detailed/Automati and slider for value of each mode of the device) Regards Franco Spinelli IW2DHW
Started by Franco Spinelli @ · Most recent @
Current Image
Image Name
Sat 8:39am