¿ªÔÆÌåÓý

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

Re: Quisk MIDI Control

 

Seems that I was blind for the drop-down "Midi device name" in the right column yesterday. Perhaps I looked only into the left column or thinking, that the right column is related to CW only.

Anyways, after I picked my MIDI controller in "Midi Device Name", buttons, knobs and jog wheels were recognized and values shown in "Midi Control" and could be assigned:

But nevertheless I still have 3 questions:
  1. When I map a knob, with a value range from 0-127 to the "RIT" knob, it will change RIT in the +/- 2000Hz range with a step size of 32Hz, Is this somehow configurable?
  2. How can I map a jog wheel on the MIDI controller to become the "VFO wheel" in Quisk? It was my primary goal, when I bought the MIDI controller, to get a VFO knob. Unfortunately I could not find a way to map a Jog Wheel on the MIDI controller to the VFO. The only options in "Assign Midi Control to Jog Wheel" are (1) Vol, (2) Rit, (3) Ys, (4) Yz and (5) Zo !?
  3. Assigning a MIDI Jog Wheel to "Rit" in Quisk is working fine. Is there a way to influence the "Speed" in Quisk by the speed of the Jog wheel? My Jog Wheel returns 1 (127, turning counter-clockwise) for normal speed of rotation and 2 (126) for high speed of rotation.

Looking forward to your expertise
--

73, Joerg - DB2OO


Quisk MIDI Control

 

I am trying to use my "Hercules DJControl Compact" together with the MIDI capabilities of Quisk 4.2.30.
I tried it on
  1. Windows 10
  2. Linux Mint
I could validate on both platforms, that the communication between the MIDI Controller and the OS is working, by using
  1. Pocket MIDI on Windows
  2. "aconnect -l" and "aseqdump -p "DJControl Compact" on Linux Mint

But in both cases the config dialog for MIDI in Quisk stays grayed out and there is no way, to map any MIDI commands/events to Quisk functions:


According to my understanding a MIDI event should show up in the field "MIDI Control" and I should be able to map it to a function in Quisk.
But whatever I do on the MIDI controller nothing shows up in that field!?

I guess, I need to configure somewhere the "name" of the MIDI controller, which is in my case "DJControl Compact", but I could not find where.
Any help will be greatly appreciated, to get it going.

BTW: I looked into F5NPV's posting (https://f5npv.wordpress.com/quisk-midi-controller/), how he is using his MIDI controller, but he is mapping the MIDI events in a bash script to key presses, which essentially makes the Quisk MIDI functionality (if it exists) obsolete. I also searched this group and the internet for any relevant information, how to configure a MIDI controller in Quisk and could not find anything useful.

--

73, Joerg - DB2OO


Re: Some other questions about the screen

 

Thanks Neil, I found it. I thought it was on the main Quisk panel with all the other buttons and sliders and I did not look inside the config screen.
73 Pierre FK8IH


Re: Reading band or frequency from quisk_widgets.py

 

Hi Jim,

very good to know - thanks!

73
Michael, DK1MI


Re: Some other questions about the screen

 

Hi Pierre,

Just in case you haven't found it yet (I just read your question).
If you select config using the "Config" button on the screen, then choose the "Config" tab then
the "Tx level" slider is the 7th item down on the left hand side.

73, Neil G4BRK


Re: How to configure Midi wheel for VFO?

 

Hi Mario,

Thanks for this info and thanks to Michael for his post which reminded me to try it.
I now have my VFO knob mapped (on a Serato DJ2GO) to tune.

73, Neil? G4BRK


Re: How to configure Midi wheel for VFO?

 

Hi Mario,

Thanks to you I was able to map the VFO knob of my DM4DS Midi controller correctly. Very much appreciated.
+1 for adding this to the config screen.

73
Michael, DK1MI


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


Re: cw squelsh

 

Hello Stephen,

I will extend squelch to CW in the next release. Please test, as I am a little worried about latency. You may need to turn off squelch once the net starts.

Jim
N2ADR


Re: Some other questions about the screen

 

Jim,
Thanks for your answers.
About the last point you don't understand: I read in Config-HL2-Bands-Tx Level the following (i) "This sets the transmit level 0 to 255 for each band. The config screen has a slide 0 to 100% so you can reduce the transmit power..." I don't find this slide, where should it be. I'm using v.4.2.29.
Pierre - FK8IH


Re: Quisk Error on pip install (Cannot open include file: 'sys/time.h') on Windows 11

 

¿ªÔÆÌåÓý

Thanks Jim!
Rob


From: [email protected] <[email protected]> on behalf of jimahlstrom via groups.io <jahlstr@...>
Sent: Sunday, March 17, 2024 2:05 PM
To: [email protected] <[email protected]>
Subject: Re: [n2adr-sdr] Quisk Error on pip install (Cannot open include file: 'sys/time.h') on Windows 11
?
CAUTION: This email originated from outside the Walla Walla University email system.

This is a good time to train your students to read the documentation. Quisk does not work with Python 3.12. Once there is a version of wx that works with 3.12, and once I get some free time, I will fix this.

Jim
N2ADR


Re: FDV button

 

Please see freedvpkg/README.txt for information.

Jim
N2ADR


Re: Some other questions about the screen

 

On Tue, Feb 27, 2024 at 12:51 AM, Pierre FK8IH wrote:
What is the Rflna slider, what is its purpose?
I controls the RF low noise amplifier in the HL2.
What is the screen got when hitting the Bscope button?
A bandscope display is the whole RF spectrum received by the HL2.
How can I show the "slider 0 to 100% to change the transmit power", which is indicated in the HL2 - Bands - Tx level comment?
I don't understand.

Jim
N2ADR


Re: Quisk Error on pip install (Cannot open include file: 'sys/time.h') on Windows 11

 

This is a good time to train your students to read the documentation. Quisk does not work with Python 3.12. Once there is a version of wx that works with 3.12, and once I get some free time, I will fix this.

Jim
N2ADR


Re: Tips on interfacing I/Q data into quisk?

 

Hello Rob,

The sdriqpkg directory was eliminated, and the Python hardware file quisk_hardware_sdriq.py reads the Rx I/Q samples up to a rate of 185 ksps. This interface is worth a try. You will probably have to program carefully using large blocks and no print statements.

Jim
N2ADR


Re: quisk-4.2.29: minor NO ATU glitch

 

Hello?Jaroslav,

I do see your point. But it is not easy to do. First, the HL2 does not know if there is an ATU. The "No ATU" message appears if there is no IO board. And the bottom row with the "ATU" message is created before the PC can query the HL2 for the existence of the IO board. And since the query for the IO board relies on an I2C transaction over UDP, the time this will take is not known with certainty.

I don't want to complicate the code, so I am inclined to rely on the user to know if she has an ATU or not. At least the "ATU" label means that if the user has an IO board with an ATU attached, the control is there.

Jim
N2ADR


Re: Bug. Window width pixels

 

Thanks so much. You reported the problem, solved it and provided a fix. Nice work!

Jim
N2ADR


Re: quisk-4.2.29: minor NO ATU glitch

 

Hi Jim,

thanks for fixing the docs. But I still think the code also needs update. I think if no ATU is available, the GUI should from the start shows the "No ATU" message. Now, if Quisk is started it shows "ATU" and if you click the listbox the message changes to "No ATU" and stays "No ATU". I.e. it should probably try to query the ATU on the Quisk init and set the message accordingly

73! Jaroslav, OK2JRQ


jimahlstrom napsal(a):

Hello?Jaroslav,
The Hardware -> Antenna tuner == None item refers to an antenna tuner attached to the end plate of the HL2. The "ATU" button on the last line of the screen refers to an antenna tuner attached to the IO board. I will correct the documentation.
Jim
N2ADR


Re: Tips on interfacing I/Q data into quisk?

 

¿ªÔÆÌåÓý

Thanks Jim,?
I made a lot of progress on this now.? I have decided to leave the serial port until later or never because UDP is so much faster and easier.? I can do 96 kHz on most WiFi networks instead of 48 kHz.? I can leave the radio in the shack and access it remotely if I like.? Thanks for the tips!

73,
Rob
KL7NA

Get


From: [email protected] <[email protected]> on behalf of jimahlstrom via groups.io <jahlstr@...>
Sent: Friday, March 15, 2024 8:48:41 AM
To: [email protected] <[email protected]>
Subject: Re: [n2adr-sdr] Tips on interfacing I/Q data into quisk?
?
CAUTION: This email originated from outside the Walla Walla University email system.

Hello Rob,

The SDR-IQ uses the hardware file quisk_hardware_sdriq.py and all the code is in Python. The old sdriqpkg directory has the file sdriq.c. I can send you sdriq.c if you don't have it. But for the SDR-IQ the Python code is fast enough. I suggested looking at quisk_hardware_sdriq.py because it is easier to program in Python.

If your data rate is 3.5 Mbits/sec then this is very fast for a serial port. At one bit per baud it is 3,500,000 baud. Your file shows 460,800 baud. In either C or Python you will have to read and manage large chunks of data, not small records. And since serial ports usually have small buffers, you need to read the port continuously.

Jim
N2ADR


Re: Reading band or frequency from quisk_widgets.py

 

That is true, but you could also write your own hardware file and put your logic into ChangeBand(). This is called whenever the user changes band.

Jim
N2ADR