Quisk Color Scheme
Hi, I've created a color scheme that (I think) is easy on the eyes, works in dark environments and gives some retro computing feelings: It looks like the color of the following elements are hard coded and not changeable via the color_scheme_X directives: sliders power button Would it be possible to add these to the color_schemes? Furthermore, would it be possible to have one color scheme that is read from quisk_settings.json or another user config file? For those who are interested, this is the scheme used in the above screenshot: color_scheme_C = { 'color_bg' : '#0F0F0F', # Lower screen background 'color_bg_txt' : '#00CC00', # Lower screen text color 'color_graph' : '#0F0F0F', # Graph background 'color_config2' : '#008000', # color in tab row of config screen 'color_gl' : '#2F4F4F', # Lines on the graph 'color_graphticks' : '#CCCCCC', # Graph ticks 'color_graphline' : '#00FF00', # graph data line color 'color_graphlabels' : '#00FF00', # graph label color 'color_btn' : '#141414', # button color 'color_check_btn' : '#005500', # color of a check button when it is checked 'color_cycle_btn' : '#005500', # color of a cycle button when it is checked 'color_adjust_btn' : '#005500', # color of an adjustable button when it is checked 'color_test' : '#005500', # color of a button used for test (turn off for tx) 'color_freq' : '#208B57', # background color of frequency and s-meter 'color_freq_txt' : '#00FF00', # text color of frequency display 'color_entry' : '#2E2E2E', # frequency entry box 'color_entry_txt' : '#00FF00', # text color of entry box 'color_enable' : '#00CC00', # text color for an enabled button 'color_disable' : '#FF0000', # text color for a disabled button 'color_popchoice' : '#555555', # text color for button that pops up a row of buttons 'color_bandwidth' : '#003300', # color for bandwidth display; thanks to WB4JFI 'color_txline' : '#00CC00', # vertical line color for tx in graph 'color_rxline' : '#00FF00', # vertical line color for rx in graph 'color_graph_msg_fg' : '#008800', # text messages on the graph screen 'color_graph_msg_bg' : '#1E1E1E', # background of text messages on the graph screen } Thanks and 73 Michael, DK1MI/N1BSD
Розпочато Michael DK1MI/N1BSD @
Praise for Quisk
Hi All, Just a quick note of praise to Jim, N2ADR, about Quisk. Over the years I’ve used Quisk on Windows and Linux with success but it has never been a quick and easy process. Connecting digital apps was also somewhat challenging. I haven’t used Quisk in a while but with the IQ balance adjustment available for softrock type radios I decided to give it another go on windows. I must say setup was a breeze other than one issue I’ll cover below. Setup and configuration of WSJT-X and Fldigi went smoothly following the directions. IMHO Quisk has become a mature and capable program that I’ll be recommending to folks. The only issue I had was with how you install WSJT-X. Way back many years ago I was told to always install WSJT-X and WSPR to the system path. I don’t remember the reason now but that is how I’ve done it for many years. The issue is, if you have WSJT-X installed to the system path and you try and run Quisk with a softrock type radio, Quisk will not load. Quisk was working until I installed WSJT-X so I uninstalled it and reinstalled using default path and Quisk worked normally again. Thanks again Jim for your many years of developing Quisk into a very capable and easy to use program! -- 73, Stew N8VET
Розпочато Stew N8VET @
can't give Hermes LIte 2 a static IP address; now can't get Quisk to even find the HL2 2
Last Friday (7/12) I was attempting to set up static ip addresses on my HL2 & Laptop-based Quisk. I tried various combinations using the IP related fields: “Hermes Known IP”, “IP Change”, “Eeprom IP usage”, “Eeprom IP Address”. While it appeared that the static address in the HL2 took, Quisk was never able to connect using static addresses. I was successful at getting APIPA to work (269.254.x.x addresses) but never on static. I was routinely able to get quisk to find and control the hl2 using APIPA. Late Friday I shut down the HL2. Early this week I tried again but found I can no longer connect via ethernet to the hl2. I see the link light and some activity light but Quisk never finds the HL2. Also, the frequency of the activity light is much diminished from what I’ve seen before. Also, several fields that I was seeing last Friday no longer appear in the Config | HL2 tab. Specifically “Eeprom IP Usage”, “Eeprom MAC usage”, “Eeprom IP address”, “Eeprom MAC Address” are missing. Hermes code version and board ID have not changed. What could be wrong? Is there a way to reset the HL2 and/or rewrite eeprom? Do I need to rewrite the FPGA (without ethernet since it won’t connect). Do I need to blow away and reinstall quisk (I’m on version 4.2.31; current version is 4.2.35 so I’m pretty up to date).
Розпочато rob@... @ · Останніх @
Quisk Version 4.2.34 May 2024 6
For the Hermes-Lite2 the inhibit Tx function (CN8) now releases the Spot button. Quisk displays the band plan below the X-axis as colored bars, and there are eighteen possible colors. If you hover the mouse over a bar, Quisk now displays the name of the mode. Recall that there is a dialog box so you can set the band plan to what you want. Jim N2ADR
Розпочато jimahlstrom @ · Останніх @
Quisk and Fldigi on (Debian) Linux 10
Hi group, I've struggled to understand how to set up Fldigi to work with Quisk for a long time but have it set up correctly now. I have therefore written a step by step manual so it also might help others: https://dk1mi.radio/quisk-fldigi/ 73 Michael, DK1MI/N1BSD
Розпочато Michael DK1MI/N1BSD @ · Останніх @
Super Quick Test of the Quisk 4.2.35 7
Hi Jim, Thanks for providing this. I had to stop playing radio and do some more pressing duties starting about a month ago, so I haven't made any progress since then on my radio. I still haven't been able to spend much time, but I wanted to test your new version of Quisk out at least a little. I was able to open it up and find the new RX and TX Phase adjustments. I opened the new adjustment window, and played a little. I wanted to close the window for phase adjustment and found no close box, so I thought maybe I needed to toggle the RX Phase, but it didn't do anything. So I closed Quisk, and upon opening it, I can't get the adjustment window back again. Thanks for working on this for us all. I especially appreciate it! 73, Rob KL7NA
Розпочато Rob Frohne (KL7NA) @ · Останніх @
Quisk is not showing anything on Win10 PRO 64bit python 3.11.9 4
hi, The PC has win10 pro, nothing is showing, but another PC with Win10 home edition works well. any idea ?
Розпочато wai wai @ · Останніх @
Quisk Version 4.2.35 June 2024 5
There is a new item "File play level" on the Config/radio/Sound screen to reduce the volume when playing files. Use it to reduce the volume of the CQ message relative to radio sound. Dan, AI2M, provided a patch to compile in MacOS on Apple Silicon. Thanks Dan! I am working on better amplitude and phase adjustments when using SoftRock radios. The new corrections screen has a spreadsheet to display the VFO and tune offset. And there is a feature to automatically measure the corrections when using a signal generator as a source. If you use Quisk with SoftRock or similar radios, please let me know what you think. Jim N2ADR
Розпочато jimahlstrom @ · Останніх @
Starting a specific Hermes-Lite2 3
I have 4 x Hermes-Lite2 on my network. They have different MAC and IP addresses. I sometimes have to restart the Quisk radio (for example when the audio stops arriving at the WSJTX instance). When I do so it usually picks a different HL2 to connect to than the one I was using. To reconnect to the correct HL2 I have to open SparkSDR, connect it to any other HL2s which are not in use, then restart the Quisk radio using the On button. Is there a way to direct Quisk to connect to a specific HL2 and to prefer that HL2 when Quisk is restarted? 73, Neil G4BRK
Розпочато neil whiting G4BRK @ · Останніх @
Sidetone volume in SSB 3
Hi Jim, I use an HL2 for VHF+ contesting with a Midi controller to give me a button to call CQ from a wav file. This all works very well, but I tend to run with the AF gain near max to avoid RX overload from locals and in this case the sidetone volume of the CQ message is very loud in the headphones and I haven't found a way to reduce it. Would it be possible to have the sidetone slider operational with its own setting when in SSB (separate to the CW sidetone level) to control this? Thanks/73, Neil G4BRK
Розпочато neil whiting G4BRK @ · Останніх @
Quisk crashes on Win11 python 3.11.9 5
I just installed a new PC with Windows 11, to be able to use Quisk on it together with a Hermes Lite 2. I installed Python 3.11.9 from Python.org and I followed the instructions, how to install Quisk for Windows on https://james.ahlstrom.name/quisk/docs.html, i.e. I installed all packages with pip. When I start Quisk with "py -m quisk" or "python -m quisk" (just quisk does not work) it will crash with these messages: Traceback (most recent call last): File "<frozen runpy>", line 189, in _run_module_as_main File "<frozen runpy>", line 148, in _get_module_details File "<frozen runpy>", line 112, in _get_module_details File "C:\Users\pi\AppData\Local\Programs\Python\Python311\Lib\site-packages\quisk\__init__.py", line 2, in <module> from .quisk import main File "C:\Users\pi\AppData\Local\Programs\Python\Python311\Lib\site-packages\quisk\quisk.py", line 29, in <module> import wx, wx.html, wx.lib.stattext, wx.lib.colourdb, wx.grid File "C:\Users\pi\AppData\Local\Programs\Python\Python311\Lib\site-packages\wx\__init__.py", line 17, in <module> from wx.core import * File "C:\Users\pi\AppData\Local\Programs\Python\Python311\Lib\site-packages\wx\core.py", line 12, in <module> from ._core import * ImportError: DLL load failed while importing _core: Das angegebene Modul wurde nicht gefunden. I vaguely remember, that I had the same problem on another Windows PC and finally found out, that another package needs to be installed by pip. Unfortunately I do not remember, which package needed to be installed in addition to the documentation. Any hints, which package to be installed in addition? -- 73, Joerg - DB2OO
Розпочато Joerg DB2OO @ · Останніх @
Reading band or frequency from quisk_widgets.py 5
Hi group, I am trying to extend the following widget: https://github.com/haklein/hrctl/blob/main/hermes_widgets.py What I am trying to achieve is to automatically change the selected band on the Hardrock-50 via an API call. At the moment I have added a button for each band (not in the code linked above) and when I click on it a request is sent to the server component which then sends the serial command to the HR50. Now I want to automate this. To do this, I need to continuously read the selected band (or frequency if band is not possible), but I can only do this at startup by adding band = app.lastBand print(band) to the function Widgets_0x06(self, app, hardware, conf, frame, gbs, vertBox) The function "UpdateText(self)" is called all the time so I tried to read out the lastBand value from there as a test but I failed since I cannot reach it from inside this function. Can you please help me here? Thanks and 73 Michael, DK1MI
Розпочато Michael DK1MI/N1BSD @ · Останніх @
Fw: [n2adr-sdr] Quisk GUI Questions
The LO error may be more predictable too, and you might be able to predict it and then only have to measure the correction over the IF frequency range. Rob -- KL7NA From: n2adr-sdr@groups.io <n2adr-sdr@groups.io> on behalf of Rob Frohne (KL7NA) via groups.io <rob.frohne@...> Sent: Saturday, June 1, 2024 6:07 AM To: n2adr-sdr@groups.io <n2adr-sdr@groups.io> Subject: Re: [n2adr-sdr] Quisk GUI Questions CAUTION: This email originated from outside the Walla Walla University email system. Hi Jim, One thing that might be interesting to play with would be to see how much of your radio's image problem is due to the I and Q LO not being right and the IF not being right. If the LO is good, you only have to calibrate it over the 48 KHz of your IF instead of the whole RF frequency range. 73, Rob -- KL7NA From: n2adr-sdr@groups.io <n2adr-sdr@groups.io> on behalf of Rob Frohne (KL7NA) via groups.io <rob.frohne@...> Sent: Wednesday, May 29, 2024 8:58 PM To: n2adr-sdr@groups.io <n2adr-sdr@groups.io> Subject: Re: [n2adr-sdr] Quisk GUI Questions CAUTION: This email originated from outside the Walla Walla University email system. Thanks so much to Nick for the very helpful pictures and link to the documentation. I think your photos should be added to the documentation. I found the conf files and thought the comment lines were just explanation for what was hardcoded in Quisk, but I could not find where it was hard coded in. This is very nice just being able to edit a data file. I haven't figured out how to get the value of the variables I can set now in my hardware file, but sooner or later I will figure it out. 🙂 Thanks for the very helpful tips. I'm finally figuring out how to do what I wanted and it is far easier than I thought it would be. 73, Rob KL7NA From: n2adr-sdr@groups.io <n2adr-sdr@groups.io> on behalf of jimahlstrom via groups.io <jahlstr@...> Sent: Wednesday, May 29, 2024 9:31 AM To: n2adr-sdr@groups.io <n2adr-sdr@groups.io> Subject: Re: [n2adr-sdr] Quisk GUI Questions CAUTION: This email originated from outside the Walla Walla University email system. Hello Rob, Here is another directory sdrtrxpkg/ that includes the file quisk_hardware.py and incorporates the hardware file that you sent. I can not test this because I lack some of your imports. Put the sdrtrxpkg/ directory in the same directory as quisk.py. Your radio should show up on the list of available radios. Please test. It would be good to include your sdrtrxpkg directory in your github so I can look at it. I am looking at how to do the I/Q balance adjustment. Jim N2ADR
Розпочато Rob Frohne (KL7NA) @
Quisk GUI Questions 15
Hi Jim, I am fiddling around trying to make Quisk fit the experimental radio I am playing with. This transceiver is similar to a SoftRock, but uses its onboard ADC, sending the I and Q data over UDP instead of USB. This morning I went to make a widgets file, expecting to be able to customize Quisk widgets like I see it customized using the hardware.py files, which is fantastic, but the example files are not as many, and grepping for phrases like Si570 crystal frequency, which I see in the Config screen for SofRrock type radios doesn't seem to lead me to code to modify or emulate. 🙂 For example, I would like to allow this radio to use the Rx Phase option, but it is always grayed out, probably because I'm not using a classical soundcard. There are options for the SoftRock that are not quite appropriate for my radio, for example, the Si570 options. My radio is using the Si5351a instead of an Si570, and I have been making it a child of the fixed SoftRock, but it doesn't need a fixed crystal frequency either. The areas of the GUI I want to mess with most are the Config ones at present anyway, but the examples show how to add buttons and a few other controls to the main GUI. There are still plenty of things I am working on, but it is sending and receiving FT8. I forked your repo to put my Quisk files in because putting them in the main repo makes it easier for me to remember how to set Quisk up for this rig. Any suggestions on modifying the GUI? 73, Rob KL7NA GitHub - frohro/quisk: Quisk Software Defined Radio Quisk Software Defined Radio. Contribute to frohro/quisk development by creating an account on GitHub. github.com GitHub - frohro/SDR-TRX: SDR-TRX is an experimental low-cost digital mode ham radio HF transceiver. SDR-TRX is an experimental low-cost digital mode ham radio HF transceiver. - frohro/SDR-TRX github.com
Розпочато Rob Frohne (KL7NA) @ · Останніх @
I-Q Rebalance 4
Hi All, I am having problems with images in my near-zero IF (SoftRock) type receiver. I am still pursuing the hardware problem that is causing the imbalance and consequential poor image rejection, but after thinking about it, I decided the software solution might be better overall, because then you would not have to be so careful that your ADC, an all the I and Q components matched perfectly and it would enable a cheaper SDR receiver. So, I have been looking at Quisk and its implementation of this rebalancing. As I think about it, I don't see a mechanism for how the I-Q balance would be a function of the RF frequency, only the IF frequency. If this is the case, you would have a whole lot less calibration to do to get good image rejection. This paper https://www.wirelessinnovation.org/assets/Proceedings/2002/2002-hw3-01-gu.pdf from 2002 seems to indicate that as well. I am a little leery to just conclude that though, because the implementation in Quisk seems to indicate experimental evidence that the RF frequency matters too. Can any of you shed light on this? TNX & 73, Rob KL7NA
Розпочато Rob Frohne (KL7NA) @ · Останніх @
Quisk Version 4.2.33 May 2024
I added the get_level Hamlib command "l STRENGTH". It returns the S-meter reading. I finally found some Hamlib documentation, often not an easy task. The return value of STRENGTH is in dB with zero dB equal to S9. There are 6 dB per S-unit. So a STRENGTH of 4 is 4dB over S9, and -6, -12, -18 is S8, S7, S6. I also added the corresponding FlexRadio command ZZSM. Jim N2ADR
Розпочато jimahlstrom @
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
Розпочато Rob Frohne (KL7NA) @
What am I doing wrong in my quisk_conf? 2
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 here. 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 Python Test Files/test_UDP_file_32bit.py. I'm pretty sure the quisk_conf_sdr-trx_UDP.py is where my problem lies. Any tips? 73, Rob KL7NA SDR-TRX/Python Test Files/test_UDP_file_32bit.py at main · frohro/SDR-TRX SDR-TRX is an experimental low-cost digital mode ham radio HF transceiver. - frohro/SDR-TRX github.com SDR-TRX/Quisk_Files/quisk_conf_sdr-trx_UDP.py at main · frohro/SDR-TRX SDR-TRX is an experimental low-cost digital mode ham radio HF transceiver. - frohro/SDR-TRX github.com GitHub - frohro/SDR-TRX: SDR-TRX is an experimental low-cost digital mode ham radio HF transceiver. SDR-TRX is an experimental low-cost digital mode ham radio HF transceiver. - frohro/SDR-TRX github.com
Розпочато Rob Frohne (KL7NA) @ · Останніх @
Quisk rigctl interface 3
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
Розпочато Franco Spinelli @ · Останніх @
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
Розпочато jimahlstrom @
Current Image
Image Name
Sat 8:39am