¿ªÔÆÌåÓý

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

Re: changing waterfall color slider limits?

 

Hello Mario,

I see the problem now. The -60 dB noise looks like a big signal to the current logic. The Yz control does not have sufficient range. I will fix this in the next release. Right after the snow melts!

Jim
N2ADR


Re: Problem with Quisk and LimeSDR/soapy

 

None at all I¡¯m afraid. I¡¯ve tried re-installing Python 3.8, then Pothos and quisk all to no effect, except that it now complains there¡¯s no soapySDR because the relocated dll is no longer in place.

On 7 Feb 2020, at 17:20, dave.roberts via Groups.Io <dave.roberts@...> wrote:

Any luck with it Steve?


Re: Problem with Quisk and LimeSDR/soapy

 

Any luck with it Steve?


Re: Quisk and Charleston SDR

 

Thank you Jim.
I think that I will start by updating the C code to make sure everything works,? Then I can work on the Python version.
73, Terry, N4TLF


Re: Hello! And Quisk with HackRF One

 

I hadn't updated Quisk in a while, so I did and now it doesn't work.? Apparently the soappy support that is part of Debian (I run Debian GNU/Linux 64 bit) doesn't work with the version of soappy that i have.

You wouldn't happen to know how to verify that, would you?

On 2/5/2020 7:03 AM, R.J. Butcher wrote:
Should interface using Soapy - all set up using Quisk Radios screen.

Works fine with Lime board. TxRx also working but flaky. See Jim's notes. Lime also works with GNU

73? Bob? g3udi




On Feb 5 2020, Jonathan Guthrie wrote:

I know it's a little late after sending a couple of emails to the group, but hello the group!

I'm interested in using Quisk with this HackRF One that I have. I'd like to eventually use it as an HF radio.? I realize that Quisk may need some modifications for this to work, but I'm a reasonably capable programmer, so I'm expecting to have to help with that.



Re: Quisk and Charleston SDR

 

Hello Terry,

The default SDR-IQ uses the Python interface code in quisk_hardware_sdriq.py. But the code in directory sdriqpkg still works. If your Charleston code is in C and follows sdriqpkg, it should still work. But remember you now have to support both Python2 and Python3. Review the C code in sdriqpkg to see the changes.

Jim
N2ADR


Quisk and Charleston SDR

 

On Thu, Feb 6, 2020 at 2:36 PM Terry Fox <tfox@...> wrote:
Hello there James,
I'm trying to update the support for the Charleston SDR board.? The last
version that I have running is on Quisk 3.7.4.? I see that you have now
redone the SDR_IQ? support in Python, which I am not as good at.? My
previous Charleston SDR support was written in C.? Do I need to redo it in
Python?

While I see SDR-IQ Python support code in the latest version, that version
still seems to support the version in the sdriqpkg folder?? ?For example, in
setup.py, it appears that module2 and modulew2 still point to the C files in
the sdriqpkg directory.

Thanks for all your help in the past, and now!
73, Terry, N4TLF (formally WB4JFI)


Re: Porting Perseus SDR on Quisk

 

?That is good example how to add any kind hardware to Quisk.?


On Thu, Feb 6, 2020, 6:22 AM jimahlstrom <jahlstr@...> wrote:
Hello Andrea,

First, I am open to adding your code to Quisk to support Perseus. But I do not own this hardware, so I can not test it.

I don't think soapypkg is the correct starting point. The point of SoapySDR is that the hardware properties are unknown until the hardware is opened. So configure.py has code to discover the hardware and prepare config screens on the fly. The Perseus has known hardware, so this is not relevant.

I would start with the SdrMicron hardware model. The file is not in the current release, so I have attached it. It uses the Python sample interface documented in quisk_hardware_model.py which is in the current distribution.

It is winter and I will be away skiing much of the time. But I will try to be in touch for any questions.

Jim
N2ADR


Re: changing waterfall color slider limits?

 

Hi Jim,

Yes, it is still there. I did not have time yet to try with different palettes. Another problem in this context is that in the waterfall view it is never possible to get the spectrum inside the the visible range.?

Have some nice skiing!?
We have no snow at all here. +5deg C. Quite some rain last days.

73
Mario

jimahlstrom <jahlstr@...> schrieb am Do., 6. Feb. 2020, 15:38:

Hello Mario,

Does this problem still exist? If so I will work on a fix.

Jim
N2ADR


Re: changing waterfall color slider limits?

 

Hello Mario,

Does this problem still exist? If so I will work on a fix.

Jim
N2ADR


Re: Python3-problem

 

Hello Heikki,

There are four versions of Windows Quisk. You must install the correct version for your Python. Python could be either 2 or 3 and either 32 or 64 bit. The Windows bits (32 or 64) does not matter. This should be automatic if you use pip with your Python according to the installation instructions.

Jim
N2ADR


Re: Porting Perseus SDR on Quisk

 

Hello Andrea,

First, I am open to adding your code to Quisk to support Perseus. But I do not own this hardware, so I can not test it.

I don't think soapypkg is the correct starting point. The point of SoapySDR is that the hardware properties are unknown until the hardware is opened. So configure.py has code to discover the hardware and prepare config screens on the fly. The Perseus has known hardware, so this is not relevant.

I would start with the SdrMicron hardware model. The file is not in the current release, so I have attached it. It uses the Python sample interface documented in quisk_hardware_model.py which is in the current distribution.

It is winter and I will be away skiing much of the time. But I will try to be in touch for any questions.

Jim
N2ADR


Porting Perseus SDR on Quisk

 

Hi Jim,

I am attempting to use my Perseus on Quisk.

The Perseus is supported by an opensource library found here:

In the past, I managed to do that but alas missed to submit the code and I lost it.

So, as second attempt I started from the last Quisk code released quisk-4.1.52/.

I copied the soapypkg support and was successful to create a perseuspkg that works fine at a fixed sample rate (so no specific configs are needed).

Before I start to fight with the configure.py module (where I see there is a specific class to provide a specific panel for the radio), some question to you.

First one, the most important, is if you are interested to integrate that package in mainline of Quisk.

Second one: is my approach (from soapypkg) the one that you would suggest to me ? (I avoided sdriqpkg as it was marked obsolete and full python version is not feasible for Perseus that requires to call the libperseus-sdr)

Many thanks in advance for your time

?? *am*

--?

----------------------------------------------------------------------
Andrea Montefusco iw0hdv?? (ex FAI10655)????
----------------------------------------------------------------------


Python3-problem

 

I had to re-install WIN10 (64-bit)? in my desktop (oldish but still going strong !) and consequently also re-install Python for the QUISK. I tried Python3 (for the first time !) but could not make QUISK to work at all. It did not even start ! When uninstalling Python3 and installing Python 2.7 everything worked as B4. I wonder if anyone has had similar problems lately. According to Jim both Python versions should work with QUISK and if only either one is installed, no confusion should exist.

73 de Heikki (OH2LZI)


Re: Quisk and Gnuradio

 

When the first Linux kernel was released I started with it on an old Toshiba laptop with 2 floppy drives. When the Sun olvwm GUI arrived it was a case of using a tape measure, the monitor spec sheet? and a calculator to work out the mode lines, then fiddle with the numbers to get a display that fitted the screen.

The first heat was generated when the networking developer was asked to release his code as-is so that others could help with its development. Upon doing so he received so much flack for releasing non-functional code that he gave up the development completely.

Next was when some developers looking deep into gcc discovered some hidden functions not intended for prime time which they used to build code, causing major problems.

All the way down to the latest (long forgotten) systemd controversy.

Two quotes from Linus "The only constant in Linux is change" and at a corporate gathering when asked for a Linux development roadmap said "Linux is evolution not intelligent design".

I have seen them come and go and I am sure there will be more, but all this time I've kept running - installing Linux on Sun Enterprise servers, IBM/Amdahl mainframes, using Linux on my corporate laptop using Cisco VPN client, Wine for Lotus Notes email, Citrix Workspace, OpenOffice for MS documents and presentations, bringup and admin of Sun/Fujitsu servers, SBC's, etc. having ditched Windows 95 from my corporate laptop and PC at home.

Latest on openSUSE has to do with move of files from /etc to /usr/etc --
problem not seen here.
gr-limesdr won't build here because of the? move to gnuradio 3.8, but that's no big deal and hopefully it will be fixed later.

On the Raspberry Pi, pigpio is no more which leads to build problems with pihpsdr - John Melton signals he is aware and will bring changes.
I am running openSUSE Tumbleweed aarch64 on a Pi 3B with the latest gpio libraries? and apps included.
Pi3openSUSE:~ # gpiodetect
gpiochip0 [pinctrl-bcm2835] (54 lines)
gpiochip1 [raspberrypi-exp-gpio] (8 lines)

That's the Linux way, progress (rip and replace) is the order - I have got used to it as have most users.
The efforts of the developers surely dwarfs any isolated local changes that are needed to get old code compiled and running.
73 ... Sid.

On 04/02/2020 20:06, Jonathan Guthrie wrote:

Just FYI, I've run Linux as my primary desktop OS since, um, 1998 maybe??? 2002 certainly.?? It's been a long time, anyway.? I tend to just not use stuff that's inconvenient for whatever reason.?? Sometimes, I have the temerity to complain that some free software package or other would suit my needs better if it were different, and I tend to get grief about that opinion.?? My attitude is that you can play the piano in the closet, if you want to, but if you think it would be cool for people to use the software you write (whether you charge them for it or not) then it behooves you to listen to their gripes.?? You may not choose to change what you do based upon those gripes, but telling opinionated users to, um, just leave if they don't like something about what you've written tends to be received less well.

I see that Jim N2ADR has already weighed in on Quisk vs GRC.? My opinion is slightly different than his is, so I'm going to express it.?? The problem with trying to implement an actual application in a tool like GRC is that it is harder than implementing it without the toolkit.?? While I might try to use the gnuradio libraries if I was doing something like Quisk myself, that wouldn't really relieve me of the responsibility to understand how it works so I'd still have to know the algorithms and then on top of it I'd have to do the UI design and then I'd have to understand the details of how GRC works to make an application that works in that environment.?? Understanding how GRC works is a nontrivial exercise.?? If you're doing an application from scratch, you need to know all of that except you don't need to understand the details about GRC.

There comes a point where a platform stops being a help and starts being a hindrance, and it's up to the judgment of the implementor to decide when that point is reached.

I like GRC.?? I think it's a really nice tool for messing around with software radios, but it's not really the tool I would use for implementing an application.

On 2/4/2020 12:13 PM, ag5gt@... wrote:
Hi Terry, Jonathan,

I guess we have all suffered frustrations for all of the reasons you point out. GRC has certainly not been stable through its early development years. While learning, I had trouble finding existing examples that still worked in the gnuradio/GRC release I had just installed. My recent impression is that has tended toward stabilization as it has gained exposure. My further impression is one might insulate oneself from some of that by maintaining code "outside of tree" which is to say, maintaining it such that dependencies on the rapidly evolving, experimental parts of the "tree" are narrowly circumscribed. A further thought was that the user interface would be pure python, built outside of GRC. But, that's said with little experience on my part.

What drove me back to Linux recently was microsoft's termination of win7 support, with no sure path to install win10 on my perfectly good PC hardware. That, of course, was preceded by many rounds of marketing-driven changes in behavior, combined with frustration that my PC was often too busy doing Microsoft's bidding to be available for actual use by me. Relative to those considerations, Linux Mint has been a breath of fresh air. That's where I have been running Quisk lately. In theory at least, I have control of my Linux PC, so I need not ever again change anything, once it all works to my satisfaction. So, I am done with the Windows ecosystem for reasons that go beyond bug handling.

With respect to Linux library changes and Quisk, I recently had to navigate around the effects of python3 relative to python2 as the two interacted with my Linux window manager. What works best for 3 was not entirely functional in 2, given the light weight window manager, apparently. I moved to python3. I take that as the price of progress. I'm sure GRC has some issues with the python transition, too, but I have not yet explored that.

Except for the longer term stability concerns in gnuradio or linux generally, how reasonable do you think it would be to try to implement Quisk in GRC?

bruce, ag5gt
--
Sid Boyce ... Hamradio License G3VBV, Licensed Private Pilot
Emeritus IBM/Amdahl Mainframes and Sun/Fujitsu Servers Tech Support
Senior Staff Specialist, Cricket Coach
Microsoft Windows Free Zone - Linux used for all Computing Tasks


Re: Quisk and Gnuradio

 

Hi: my experience:

Linux Mint stable workhorse on a whole variety of computers, including RaspberryPi, current HP laptop, home-assembled tower.

Ditto Quisk + variety of hardware.

GNU/GRC brilliant for understanding eg. Try programimg ssb generation- use complex plane. Make a signal generator. TxRx demo on Lime Board.

There are full-blown packages using GNU-sometimes they work, sometimes not...as earlier comments.

Quisk: Jim has done a huge service-huge amount of work to replicate in!, GNU or anything else.

Bob g3udi

On Feb 4 2020, Jonathan Guthrie wrote:

Just FYI, I've run Linux as my primary desktop OS since, um, 1998 maybe? 2002 certainly. It's been a long time, anyway. I tend to just not use stuff that's inconvenient for whatever reason. Sometimes, I have the temerity to complain that some free software package or other would suit my needs better if it were different, and I tend to get grief about that opinion. My attitude is that you can play the piano in the closet, if you want to, but if you think it would be cool for people to use the software you write (whether you charge them for it or not) then it behooves you to listen to their gripes. You may not choose to change what you do based upon those gripes, but telling opinionated users to, um, just leave if they don't like something about what you've written tends to be received less well.

I see that Jim N2ADR has already weighed in on Quisk vs GRC. My opinion is slightly different than his is, so I'm going to express it. The problem with trying to implement an actual application in a tool like GRC is that it is harder than implementing it without the toolkit. While I might try to use the gnuradio libraries if I was doing something like Quisk myself, that wouldn't really relieve me of the responsibility to understand how it works so I'd still have to know the algorithms and then on top of it I'd have to do the UI design and then I'd have to understand the details of how GRC works to make an application that works in that environment. Understanding how GRC works is a nontrivial exercise. If you're doing an application from scratch, you need to know all of that except you don't need to understand the details about GRC.

There comes a point where a platform stops being a help and starts being a hindrance, and it's up to the judgment of the implementor to decide when that point is reached.

I like GRC. I think it's a really nice tool for messing around with software radios, but it's not really the tool I would use for implementing an application.

On 2/4/2020 12:13 PM, ag5gt@... wrote:
Hi Terry, Jonathan,

I guess we have all suffered frustrations for all of the reasons you point out. GRC has certainly not been stable through its early development years. While learning, I had trouble finding existing examples that still worked in the gnuradio/GRC release I had just installed. My recent impression is that has tended toward stabilization as it has gained exposure. My further impression is one might insulate oneself from some of that by maintaining code "outside of tree" which is to say, maintaining it such that dependencies on the rapidly evolving, experimental parts of the "tree" are narrowly circumscribed. A further thought was that the user interface would be pure python, built outside of GRC. But, that's said with little experience on my part.

What drove me back to Linux recently was microsoft's termination of win7 support, with no sure path to install win10 on my perfectly good PC hardware. That, of course, was preceded by many rounds of marketing-driven changes in behavior, combined with frustration that my PC was often too busy doing Microsoft's bidding to be available for actual use by me. Relative to those considerations, Linux Mint has been a breath of fresh air. That's where I have been running Quisk lately. In theory at least, I have control of my Linux PC, so I need not ever again change anything, once it all works to my satisfaction. So, I am done with the Windows ecosystem for reasons that go beyond bug handling.

With respect to Linux library changes and Quisk, I recently had to navigate around the effects of python3 relative to python2 as the two interacted with my Linux window manager. What works best for 3 was not entirely functional in 2, given the light weight window manager, apparently. I moved to python3. I take that as the price of progress. I'm sure GRC has some issues with the python transition, too, but I have not yet explored that.

Except for the longer term stability concerns in gnuradio or linux generally, how reasonable do you think it would be to try to implement Quisk in GRC?

bruce, ag5gt



Re: Hello! And Quisk with HackRF One

 

Should interface using Soapy - all set up using Quisk Radios screen.

Works fine with Lime board. TxRx also working but flaky. See Jim's notes. Lime also works with GNU

73 Bob g3udi

On Feb 5 2020, Jonathan Guthrie wrote:

I know it's a little late after sending a couple of emails to the group, but hello the group!

I'm interested in using Quisk with this HackRF One that I have. I'd like to eventually use it as an HF radio. I realize that Quisk may need some modifications for this to work, but I'm a reasonably capable programmer, so I'm expecting to have to help with that.


Hello! And Quisk with HackRF One

 

I know it's a little late after sending a couple of emails to the group, but hello the group!

I'm interested in using Quisk with this HackRF One that I have. I'd like to eventually use it as an HF radio.? I realize that Quisk may need some modifications for this to work, but I'm a reasonably capable programmer, so I'm expecting to have to help with that.

--
Jonathan Guthrie
ARS KA8KPN


Re: Quisk and Gnuradio

 

¿ªÔÆÌåÓý

Just FYI, I've run Linux as my primary desktop OS since, um, 1998 maybe?? 2002 certainly.? It's been a long time, anyway.? I tend to just not use stuff that's inconvenient for whatever reason.? Sometimes, I have the temerity to complain that some free software package or other would suit my needs better if it were different, and I tend to get grief about that opinion.? My attitude is that you can play the piano in the closet, if you want to, but if you think it would be cool for people to use the software you write (whether you charge them for it or not) then it behooves you to listen to their gripes.? You may not choose to change what you do based upon those gripes, but telling opinionated users to, um, just leave if they don't like something about what you've written tends to be received less well.

I see that Jim N2ADR has already weighed in on Quisk vs GRC.? My opinion is slightly different than his is, so I'm going to express it.? The problem with trying to implement an actual application in a tool like GRC is that it is harder than implementing it without the toolkit.? While I might try to use the gnuradio libraries if I was doing something like Quisk myself, that wouldn't really relieve me of the responsibility to understand how it works so I'd still have to know the algorithms and then on top of it I'd have to do the UI design and then I'd have to understand the details of how GRC works to make an application that works in that environment.? Understanding how GRC works is a nontrivial exercise.? If you're doing an application from scratch, you need to know all of that except you don't need to understand the details about GRC.

There comes a point where a platform stops being a help and starts being a hindrance, and it's up to the judgment of the implementor to decide when that point is reached.

I like GRC.? I think it's a really nice tool for messing around with software radios, but it's not really the tool I would use for implementing an application.

On 2/4/2020 12:13 PM, ag5gt@... wrote:

Hi Terry, Jonathan,

I guess we have all suffered frustrations for all of the reasons you point out. GRC has certainly not been stable through its early development years. While learning, I had trouble finding existing examples that still worked in the gnuradio/GRC release I had just installed. My recent impression is that has tended toward stabilization as it has gained exposure. My further impression is one might insulate oneself from some of that by maintaining code "outside of tree" which is to say, maintaining it such that dependencies on the rapidly evolving, experimental parts of the "tree" are narrowly circumscribed. A further thought was that the user interface would be pure python, built outside of GRC. But, that's said with little experience on my part.

What drove me back to Linux recently was microsoft's termination of win7 support, with no sure path to install win10 on my perfectly good PC hardware. That, of course, was preceded by many rounds of marketing-driven changes in behavior, combined with frustration that my PC was often too busy doing Microsoft's bidding to be available for actual use by me. Relative to those considerations, Linux Mint has been a breath of fresh air. That's where I have been running Quisk lately. In theory at least, I have control of my Linux PC, so I need not ever again change anything, once it all works to my satisfaction. So, I am done with the Windows ecosystem for reasons that go beyond bug handling.

With respect to Linux library changes and Quisk, I recently had to navigate around the effects of python3 relative to python2 as the two interacted with my Linux window manager. What works best for 3 was not entirely functional in 2, given the light weight window manager, apparently. I moved to python3. I take that as the price of progress. I'm sure GRC has some issues with the python transition, too, but I have not yet explored that.

Except for the longer term stability concerns in gnuradio or linux generally, how reasonable do you think it would be to try to implement Quisk in GRC?

bruce, ag5gt


Re: Quisk and Gnuradio

 

Hello Bruce,

I think gnuradio is an alternative to Quisk, not something to use to build Quisk. By connecting blocks in gnuradio, you can build a transceiver. But Quisk has all its DSP built in, and has code to make everything as efficient as possible. That helps Quisk run on small hardware such as an SBC. I don't want to give that up.

Jim
N2ADR