Some other questions about the screen
5
What is the Rflna slider, what is its purpose? What is the screen got when hitting the Bscope button? How can I show the "slider 0 to 100% to change the transmit power", which is indicated in the HL2 - Bands - Tx level comment? 73 - Pierre - FK8IH
|
How to configure Midi wheel for VFO?
4
Hi, i now have a midi device with two encoders and several buttons. I managed to control volume, mode, PTT. How can i configure one of the encoders for Tuning? I dont see it in the configuration list. Where is the configuration for the Midi inputs stored in Quisk? I would like to write it to my config file rather than set everything via the dialog. regards Mario
|
Quisk Version 4.2.30 March 2024
A new option "Tx-Rx silence msec" on the Timing configuration screen controls how long to suppress Rx audio when switching from Tx to Rx. The previous fixed time was 50 msec. The SSB squelch control now works on CW too. Please test. Jim N2ADR
|
cw squelsh
2
Hi Could sqelsh option be extended to cw? It works with ssb/am and fm .. It would be useful for monitoring a frequency preparatory to the start of a cw net or waiting for activity on a common calling frequency. It can be fudged by using lsb (or usb) and offsetting the frequency .. but then has to be converted back to cw when activity occurs Also .. in 4.2.26 there seems to be a default offset of 600Hz when initiating .. presumably to generate bfo freq for audio .. but there does not seem to be much control over initial start up (like not to have it when starting) Thanks de zl1any stephen \
|
Quisk Error on pip install (Cannot open include file: 'sys/time.h') on Windows 11
4
Does anyone have any ideas on how to fix this problem? This is from ac2yd/remote.c(12). This is with Python 3.12.1. One of my students is having this issue. Rob KL7NA -- Rob Frohne, PhD PE School of Engineering Walla Walla University 100 SW 4th St College Place, WA 99324 (509) 527-2075
|
FDV button
2
I'm using Quisk v.4.2.29 with my Hermes Lite 2. After one the last upgrades a "FDV button" appeared but it is in White color and is inoperative. I have already FreeDV v.1.9.8 installed on my computer. What did I miss to use it with Quisk? 73 - Pierre - FK8IH
|
Tips on interfacing I/Q data into quisk?
23
Hi Jim, et. al., I am working on the software for my Electronics II class project for next quarter. In the past, my students designed QSD based software defined receivers that we used to connect to Quisk via soundcard. The problem is lately laptops do not come with stereo sound inputs and so a USB soundcard is needed. Those are always a pain to purchase, because what was available last year is not this, or they have changed the specs to be mono input, or something so they don't work as well as the old ones we used to be able to get. Every time you buy a USB soundcard, you take a risk. I have lost that bet in the past. This year I want to have the students grab the analog signals from for I and Q with their own ADC and send them to the host using the USB UART. I will still have them add a 3.5 mm jack, but hopefully only for debugging. We will be having JLCPCB build their boards and JLCPCB has a couple interesting audio ADCs that are a lot less expensive than a sound card. The 24-bit one I'm using (PCM1808) is only fifty cents and the specs are better than the cheap soundcards I used before. It will be nice to get rid of the 3.5 mm audio cable between the laptop and the SDR. In the future, I might want to use an MCU with WIFI like the Raspberry Pi Pico W and send the same data over UDP so the SDR could be more remote to the host PC. I think using the USB UART is a good first step in that direction, so at this point I am first pursuing that first. I have done tests and can get 5.9 Mbps pretty easily over the USB ACM-CDC UART of the Raspberry Pi Pico to a Linux host. I want a 48 kHz sample rate and for this the bandwidth I need 3. Mbps to send 64 bits for each IQ pair (only 48 are needed, but we can use the extra 16 bits for each pair to send acknowledgements of commands or synchronizing data ). I might even be able to get a 96 kHz sample rate in the 5.9 Mbps available. The thing I would very much like to know is where in Quisk I should inject this I/Q sound data that is not coming from a soundcard. I have the hardware.py file figured out for controlling the SDR, but I'm looking for how the I/Q data connects to Quisk. It almost looked like Hermes Lite data went directly into quisk.c, but I'm hoping there is something easier to interface to, than the main c program, which is daunting just to read. ? I have one other puzzling issue. The actual sample rate (due to the Raspberry Pi Pico limitations) is 48.0460 kHz, so I will need to discard samples or something to get the data rate to match the more accurate soundcard sample rate. How close do I need to get it for Quisk to work properly? You have a lot more experience with sample rate matching than I do, so any tips you have there would be appreciated. I have some theoretical ideas that first reconstruct the analog signals from the sampled ones, then resample them at the correct rate, but I suspect that is not the best option and suspect just randomly discarding samples at the right rate might be better. The first sentence of the Quisk Docs says, "This is Quisk, a Software Defined Radio (SDR). You supply an antenna and a complex (I/Q) mixer to convert the radio spectrum to a low IF. Then send that IF to your computer using the sound card, Ethernet or USB." That is exactly what I want my students to do, and I need to minimize the software they have to worry about, because their learning objectives are more hardware oriented, though these days, you cannot skip the software altogether. ? TNX & 73, Rob -- KL7NA
|
quisk-4.2.29: minor NO ATU glitch
4
Hi, if no ATU is connected to HL2 and tuner is disabled (Hardware -> Antenna tuner = None) the ATU listbox on the main panel shows "ATU". If the listbox is clicked the text changes to "No ATU". I think it should show "No ATU" from the beginning in such case 73! Jaroslav, OK2JRQ
|
Bug. Window width pixels
6
If you switch from -1 to any value (or from value to -1), then it's fine. But if you switch between different values, then there is a problem. For example, between 1366 and 1920 (forward and backward). The previous value is applied. If the operation is repeated, the new value is applied. You have to apply it twice (button "On").
|
Back From Skiing
Hello Group, I just got back from a ski trip. I will try to catch up as soon as possible. Jim N2ADR
|
Hamlib/rigctl compatibility?
31
This is a continuation of a previous thread whose subject matter had drifted from its starting point. Essentially, this relates to a problematic update of Quisk running on an RPi P400 with the default rpi 32-bit operating system. The original installation of Quisk and Hamlib from the RPi repository produced workable results, though interaction was appreciably slow. The update of Quisk from PyPi corrected a minor annoyance, but also exposed a more serious hamlib/rigctl problem. Here, I am responding to this posting from the previous thread: /g/n2adr-sdr/message/2803 That post suggests Quisk's interaction with hamlib is failing because Quisk emulates hamlib/rigctld, but has not kept up with hamlib evolution. An incompatibility may have crept in, I guess. To test, I installed Quisk 4.2.20 and Hamlib 4.6~git. Then I did a simple command-line experiment with rigctl communicating with Quisk to first set and then get frequency. In that particular experiment, setting the frequency worked, but the subsequent read-back was wrong. The read-back was off by 5khz. I then re-installed WSJTX from the RPi respository. WSJTX was unable to maintain correct frequency sync with Quisk. I believe WSJTX attempts to sync up about once per second. If it happens to come up in sync, it quickly wanders off in a seemingly random way. Attempts to set and get frequency through one of Quisk's virtual serial ports yield similarly erratic results. It occurs to me the result might be different with a 64-bit OS installation, but doing that experiment is non-trivial with my setup, so I have not yet done it. Comments?
|
Hamlib 'dummy' rig support for quisk?
5
The hamlib source code on github has: https://github.com/Hamlib/Hamlib/blob/master/rigs/dummy/quisk.c I'm having a hard time understanding its purpose. I've read http://james.ahlstrom.name/hamlib.html in detail and it doesn't explain why hamlib would have a back end for quisk in the rigs/dummy directory. It looks like there's one for sdrsharp as well, so at least one other sdr app thinks it needs one. It's like 3,000 lines of code so it's hard to pick up on its intent, and it doesn't have a comment block at the top explaining its purpose. At best I can guess it's for people who want to drive quisk via a (physical or virtual) serial port rather than through quisk's built-in hamlib net rig ctl support? I thought they would do this by telling their app that they have a Kenwood TS-2000 which is what most SDR apps support? Not an urgent question, just one that's bothering me... Regards, RDP
|
PATCH: quisk-4.2.29 fix build with python-3.13
2
Hi, it seems python-3.13 relaxed includes, so the following patch is needed, because the code uses gettimeofday which is included by sys/time.h 73! Jaroslav, OK2JRQ
|
Quisk - Debian 12 - HL2 Filter Board Settings
Fresh install of Quisk from git and clicking the boxes to enable the filters on HL2 does nothing. Works by clicking in the empty boxes on Windows. Any suggestions? 73, James / K4JVV
|
Quisk 4.2.29 with linux Mint on HP laptop with Softrock 6.1
4
Installed Quisk with the Dec 2023 imstructions. Works fine on receive on am, cw and ssb. In transmit mode it puts out a carrier on am in the right place and cw works fine. I'm using the Startech 7.1 usb soundcard.Which Quisk sees as "CM106 like device". In Configure and Sound for the softrock 6.1 I'm using the following:- Radio sound: Built in audio analog stereo (hw: 1,0) IQRX: Pulse CM106 like analog stereo (hw,1,0) IQTX: same as above: What is the best config for the microphone? If i use the same for the microphone I do get audio out but I have to switch the Laptop audio fron line in to microphone (CM106 like) on transmit and then back tp line in (CM106 like)for receive.
|
Quisk Version 4.2.29 January 2024 - Windows 10 Fails to Build With subprocess error
8
New to forum - Attempting to build windows 10 version and get error message in build process. Tried to add photos of screen shots but could not do it. I think I am a new member and need approval of the group moderator. Thanks.
|
Quisk Version 4.2.28 December 2023
9
This version includes a patch from Jon, AB8WU, to build Quisk on FreeBSD. Thanks Jon! I fixed a bug in setting the AF level in Hamlib. Jim N2ADR
|
Some gtk error messages
2
Using the new git setup, I started Quisk from a terminal rather than my normal startup script and of course got all the debug messages which I missed off the script. I have reproduced them below and wonder if they are significant as it does not seem to affect the operation of Quisk at all but it might be of interest gvj@DLap:/opt/quisk$ python3 quisk.py (quisk.py:3067): Gtk-CRITICAL **: 08:57:00.124: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar Pulseaudio threaded mainloop started Connected to DLap open client radio sound from remote_radio: opened socket 120.89.81.18 port 4587 open client graph data from remote_radio: opened socket 120.89.81.18 port 4586 read_remote_radio_sound_socket() sending 'rr' read_remote_radio_sound_socket() sending 'rr' read_remote_radio_sound_socket() sending 'rr' read_remote_radio_sound_socket() sending 'rr' read_remote_radio_sound_socket() sending 'rr' Context Terminated Closing Remote Control connection radio sound from remote_radio: closed socket graph data from remote_radio: closed socket total packets sent = 0, recd = 0 (quisk.py:3067): Gtk-CRITICAL **: 09:31:06.777: gtk_notebook_get_tab_label: assertion 'list != NULL' failed (quisk.py:3067): Gtk-CRITICAL **: 09:31:06.779: gtk_notebook_get_tab_label: assertion 'list != NULL' failed (quisk.py:3067): Gtk-CRITICAL **: 09:31:06.780: gtk_notebook_get_tab_label: assertion 'list != NULL' failed (quisk.py:3067): Gtk-CRITICAL **: 09:31:06.791: gtk_notebook_get_tab_label: assertion 'list != NULL' failed gvj@DLap:/opt/quisk$ 73, Graeme ZL2TE
|
Virtual Environment
14
I tried installing Quisk using the online instructions and am getting crabbed at by Python that I need to install it in a virtual environment. Is that the preferred way to install it? This is a fresh install of Debian Bookworm, now on Testing, but it behaved the same on Stable. Python in 3.11.6. Debian has a packaged version of Quisk, but it's several versions behind which means it's not matching the version installed on the Raspberry Pi I'm trying to attach it to. # sudo -H python3 -m pip install --upgrade quisk error : externally-managed-environment ¡Á This environment is externally managed ¨t©¤> To install Python packages system-wide, try apt install python3-xyz, where xyz is the package you are trying to install. If you wish to install a non-Debian-packaged Python package, create a virtual environment using python3 -m venv path/to/venv. Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make sure you have python3-full installed. If you wish to install a non-Debian packaged Python application, it may be easiest to use pipx install xyz, which will manage a virtual environment for you. Make sure you have pipx installed. See /usr/share/doc/python3.11/README.venv for more information. note : If you believe this is a mistake, please contact your Python installation or OS dist ribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages. Regards, Randall Sanborn AE8RS
|
Default Quisk config file path change
3
Hello! Is there any way to change the default config file path for Quisk (on Linux)? The ~/ path is not ideal and creates a mess in my home directory. Thanks! Regards, Daniel OK2VLK
|