开云体育

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

Bug in scope

 

开云体育

Hi Jim, et. al.,
While playing around with the SDR-TRX, I found the scope view very useful.? Thanks for including it.? There does appear to be a bug when you first start Quisk, and switch to the scope from the graph that there is no trace the first time, but if you switch back to the graph and then back to the scope it works with a trace nicely.? I suspect most folks don't use the scope much, so this bug isn't noticeable to most, but it was puzzling me until I found the workaround.
73,
Rob
KL7NA


Re: What am I doing wrong in my quisk_conf?

 

开云体育

I think I'm past this problem and on to others now.? At least I'm getting a spectral display and audio.? It is a lot louder that I expected and some other issues I need to look into now.

73,
Rob
KL7NA


From: [email protected] <[email protected]> on behalf of Rob Frohne (KL7NA) via groups.io <rob.frohne@...>
Sent: Sunday, May 5, 2024 11:39 AM
To: [email protected] <[email protected]>
Subject: [n2adr-sdr] What am I doing wrong in my quisk_conf?
?
CAUTION: This email originated from outside the Walla Walla University email system.

Hi Jim, et. al.,
I'm working?on getting my development testing rig I call the SDR-TRX.? It uses the Raspberry Pi Pico W connected to a Linux box running WSJT-X and Quisk using WiFi to be a QRP 20 meter digital mode transceiver.?? The source, docs, etc. are on GitHub .? I have had some good successes, but this morning I am having difficulty with my quisk_conf using a UDP connection to gather the I and Q samples in Quisk.? I am not quite sure what my problem is, but I am hoping a quick tip will fix it.? I see no spectral display and hear no audio, and when I look at the status, I get this:
The latency (What are the units?) just ticks up and up.? My packets are coming in from UDP, little endian, 32 bits of I and then 32 bits of Q, over and over again (48 ks/s), in packets 1468 bytes long with the first four bytes being the packet number.? I have verified that the data looks good using the python script .?? I'm pretty sure the ?is where my problem lies.? Any tips?

73,
Rob
KL7NA
SDR-TRX is an experimental low-cost digital mode ham radio HF transceiver. - frohro/SDR-TRX
github.com

SDR-TRX is an experimental low-cost digital mode ham radio HF transceiver. - frohro/SDR-TRX
github.com

SDR-TRX is an experimental low-cost digital mode ham radio HF transceiver. - frohro/SDR-TRX
github.com




What am I doing wrong in my quisk_conf?

 

开云体育

Hi Jim, et. al.,
I'm working?on getting my development testing rig I call the SDR-TRX.? It uses the Raspberry Pi Pico W connected to a Linux box running WSJT-X and Quisk using WiFi to be a QRP 20 meter digital mode transceiver.?? The source, docs, etc. are on GitHub .? I have had some good successes, but this morning I am having difficulty with my quisk_conf using a UDP connection to gather the I and Q samples in Quisk.? I am not quite sure what my problem is, but I am hoping a quick tip will fix it.? I see no spectral display and hear no audio, and when I look at the status, I get this:
The latency (What are the units?) just ticks up and up.? My packets are coming in from UDP, little endian, 32 bits of I and then 32 bits of Q, over and over again (48 ks/s), in packets 1468 bytes long with the first four bytes being the packet number.? I have verified that the data looks good using the python script .?? I'm pretty sure the ?is where my problem lies.? Any tips?

73,
Rob
KL7NA
SDR-TRX is an experimental low-cost digital mode ham radio HF transceiver. - frohro/SDR-TRX
github.com

SDR-TRX is an experimental low-cost digital mode ham radio HF transceiver. - frohro/SDR-TRX
github.com

SDR-TRX is an experimental low-cost digital mode ham radio HF transceiver. - frohro/SDR-TRX
github.com




Re: Quisk rigctl interface

 

Thank you

Franco Spinelli
IW2DHW


Re: Quisk rigctl interface

 

I will add Hamilb "l STRENGTH" in the next release.

Jim
N2ADR


Quisk rigctl interface

 

Quisk simulate a netrig model 2 but "l" or \get_level" command is implemented only for AGC and AF with ALC status and audio level.

Can be also s-meter value be returned (I suppose with "l STRENGTH")

Regards

Franco Spinelli
IW2DHW


Quisk Version 4.2.32 April 2024

 

I found and fixed a bug in the microphone filters that can result in a buffer overrun. You should update Quisk.
?
Some Linux digital programs can not use the usual Quisk Pulse loopback device and must use an Alsa loopback. I added more documentation for Alsa loopbacks, added more information on the Sound screen and I changed the default Alsa sample size to 16 bit.
?
Quisk now responds to the Hermes Lite2 Tx inhibit input by displaying a message and extinguishing the "Tx" light. There is a new item "Hermes Lite2 protocol" on the Hardware screen to control this behavior.

Jim
N2ADR


Re: Quisk Version 4.2.31 March 2024

 

Hello Jim,
many thanks for adding "Tune" as an option for the MIDI jog wheel. I tested it with my Hercules DJControl Compact and it is working fine!
--

73, Joerg - DB2OO


Re: Is 16 kHz sampling ok in Quisk?

 

开云体育

Thanks Jim,
That is kind of what I thought.? ?? I have control for the transceiver working on the UART with the audio cable and sound card and am converting the control so it works on UDP.? The basic controls work, but getting WSJT-X data to the transmitter is still being debugged.? After that I will work on the UDP audio transmission in binary at 48 kHz to a simple program and then to Quisk.? Thanks for the confirmation.
73,
Rob
KL7NA


From: [email protected] <[email protected]> on behalf of jimahlstrom via groups.io <jahlstr@...>
Sent: Monday, April 8, 2024 10:08 AM
To: [email protected] <[email protected]>
Subject: Re: [n2adr-sdr] Is 16 kHz sampling ok in Quisk?
?
CAUTION: This email originated from outside the Walla Walla University email system.

The lowest sample rate for Quisk is 48ksps.

Jim
N2ADR


Re: Is 16 kHz sampling ok in Quisk?

 

The lowest sample rate for Quisk is 48ksps.

Jim
N2ADR


Is 16 kHz sampling ok in Quisk?

 

开云体育

Hi All,
I changed the sample rate to 16 kHz and now I am getting this:
dindex -63526.33333 ?fdecim 0.33333333
dindex -63527.00000 ?fdecim 0.33333333
dindex -63527.66667 ?fdecim 0.33333333
dindex -63528.33333 ?fdecim 0.33333333
dindex -63529.00000 ?fdecim 0.33333333
dindex -63529.66667 ?fdecim 0.33333333
Is 16 kHz too slow?? I hope not.? I can send the audio data at 16 kHz using ASCII which is easier to debug, but I should be able to encode it in binary and send at 48 kHz, but I was hoping to test with ASCII.

TNX & 73,
Rob
KL7NA


Quisk Version 4.2.31 March 2024

 

The "Tune" item was missing from the Midi menus. I fixed it but I didn't test it because I did not borrow Ben's Midi controller. Please test it yourself and let me know if it works. The Midi speed can be set from the menu too.

Jim
N2ADR


Re: Docs mention quisk_hardware_model.py, but it seems to be an old thing....

 

开云体育

Oh thanks!? I found it.

I've just about got quisk bth receiving and using the UDP stream? from wsjtx, transmitting FT8 on my little test radio.

73 and thanks again!

Rob

--

Rob Frohne, PhD PE

School of Engineering

Walla Walla University

100 SW 4th St

College Place, WA 99324

(509) 527-2075


From: [email protected] <[email protected]> on behalf of jimahlstrom via groups.io <jahlstr@...>
Sent: Thursday, April 4, 2024 8:33 AM
To: [email protected] <[email protected]>
Subject: Re: [n2adr-sdr] Docs mention quisk_hardware_model.py, but it seems to be an old thing....
?
CAUTION: This email originated from outside the Walla Walla University email system.

The file quisk_hardware_model.py is part of the Quisk distribution. It is in the same directory as quisk.py.

Jim
N2ADR


Re: Docs mention quisk_hardware_model.py, but it seems to be an old thing....

 

The file quisk_hardware_model.py is part of the Quisk distribution. It is in the same directory as quisk.py.

Jim
N2ADR


Re: QSK Limits

 

Thanks for response, bery useful input.? Agree generally.? Can operate OK at 250ms delay in changeover.? Somehow I have got involved with a handful of professionals in cw chatering away at 30wpm and up - way beyond my skill level!?
73. Bob g3udi


Docs mention quisk_hardware_model.py, but it seems to be an old thing....

 

开云体育

Hi Jim, et. al.,
The docs mention this file, but it isn't to be found.? I suspect it is old, based on web searches.? You can find it in the docs.html file under Custom Hardware.? Here is the context:

The quisk_hardware_model.py file shows the basics of hardware control. There is an open() and close() function called once on startup and shutdown. The ChangeMode() and ChangeBand() functions are called when the user changes the mode or band with the corresponding buttons. The HeartBeat() function is called at about 10 Hz by Quisk. You can put code there to poll a serial port or to perform other housekeeping functions.

73,
Rob

--

Rob Frohne, PhD PE

School of Engineering

Walla Walla University

100 SW 4th St

College Place, WA 99324

(509) 527-2075


Re: QSK Limits

 

Well, one "can" hear in-between, one does not really hear what is between the dots (as pointed out by Jim), but one can
observe the band.

The following four points should be considered:

- this is no fun unless you have PIN diode switchin

- for normal relays, there is not only "relay chatter" but also
a lot of cross-talk (I have no knowledge about the cross-talk
with PIN diode switching)

- this cross-talk makes you crazy because you hear your own signs
with a delay. I completely loose the rhythm in that case

- for relays, the cross-talk is so strong that it pumps the AGC,
making your RX deaf after a TX/RX transition (the duration depends
on the AGC time constant).
You have to use special AGC parameters when doing QSK.

For me the bottom line is simply "don't", but others may have a different
opinion.

Am 02.04.2024 um 18:09 schrieb jimahlstrom <jahlstr@...>:

Hello Bob,

At 27 wpm the dot length is 44 milliseconds. Listening between dots is a problem with an SDR. Relay changeover including bounce is about 10 msec, and the Rx path has to recover from the overload from Tx. And then there is the delay from antenna to speaker and that can be lengthy with an SDR. The digital filters have a fixed delay. And since the HL2 is connected over a network, there are buffers to smooth out the network delays. I am running Quisk with a hardware poll of 10 msec and a play latency of 250 msec. I could reduce these settings, but not down to the point that I can listen between dots. Semi break in works fine.

A faster computer doesn't help. If Quisk runs at all, your computer is fast enough. An SDR generally has more delay than an analog radio and this is caused by how it works.

Jim
N2ADR


Re: QSK Limits

 

Hello Bob,

At 27 wpm the dot length is 44 milliseconds. Listening between dots is a problem with an SDR. Relay changeover including bounce is about 10 msec, and the Rx path has to recover from the overload from Tx. And then there is the delay from antenna to speaker and that can be lengthy with an SDR. The digital filters have a fixed delay. And since the HL2 is connected over a network, there are buffers to smooth out the network delays. I am running Quisk with a hardware poll of 10 msec and a play latency of 250 msec. I could reduce these settings, but not down to the point that I can listen between dots. Semi break in works fine.

A faster computer doesn't help. If Quisk runs at all, your computer is fast enough.? An SDR generally has more delay than an analog radio and this is caused by how it works.

Jim
N2ADR


Re: Quisk MIDI Control

 

This is a bug. The "Tune" item should appear in the Jog menu and the speed can be set there. I will fix it in the next release but first I must find a Midi device for test.

Jim
N2ADR


Re: Quisk MIDI Control

 

After I defined the MIDI controller, a section "MidiNoteDict" showed up in "quisk_settings.json". Before there was not such section.

With the information from message #2771 /g/n2adr-sdr/message/2771 I was now able, to assign the VFO to a Jog Wheel on the controller:
?{
??? "MidiNoteDict": {
????? "0xB03D": "Vol",
????? "0x9032": "Band \u2b06",
????? "0x9034": "Band \u2b07",
????? "0xB039": "Rit",
????? "0xB03B": "Ys",
????? "0xB03F": "Yz",
????? "0xB03C": "Yz",
????? "0xB040": "Zo",
????? "0x9030": "SSB U/L",
????? "0x9031": "Filter 1",
????? "0xB030": "Rit +1",
????? "0x9051": "PTT",
????? "0xB031": "Tune +3"
??? }
? }

With "Tune +3" the tuning step size will be 100Hz.
It would still be nice, if there would be a way to change the step size by a button.

Happy Easter
--

73, Joerg - DB2OO