¿ªÔÆÌåÓý

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

Re: Controlling external linear / band selection via serial

 

Steve,

I have this working with my HL2 but I am using PowerSDR.? My amplifier and it's controller are homebrew.? The concept is the same,.you output CAT frequency data from Quisk and your amplifier should be able to read and parse the CAT frequency data.? The Quisk help file contains information on how to setup the output.? I would assume you should be able to find information on how to configure your amplifier.

73,

Don
K9AQ


Controlling external linear / band selection via serial

 

Hi,

I'm investigating how I'd control an external linear amplifier from Quisk (and a Hermes Lite 2 SDR).? The linear I'm planning (the Juma PA1000) appears to allow band selection via BCD (on a 9 pin D connector) or serial input via a 3.5mm jack.? ?I'm assuming control via serial should be possible here.

However, I'm looking at the n2adr examples and not finding what I'm looking for.? I'm assuming I need to output standard CAT to select band.? I'm also not much of a programmer, so really struggling here.

Would anyone have a basic extension/config that would output band control via serial CAT?

Thanks,

Steve?
M0SPN/OH3SPN


Re: PlutoSdr TX support via SoapySDR

 

Hi,

i recently looked in the source files of the Pluto-SDR soapy implementation. I am not a software engineer but as far as i can judge the TX implementation is a bit limited in functionality and maybe even incomplete. That would be the point to start from when searching for the reasons of the TX problems. However when i tried with Quisk i found that in SSB i get no output at all and in FM it sounded interrupted. My guess was that this is not only related to gain control.
Switching the TX on/off worked but also not reliable. I think also the TX sample rates where not reported correctly by Soapy. With SDRangel it was also working fine for me using the IIO interface.

regards
Mario

Am Do., 20. Feb. 2020 um 06:39?Uhr schrieb Peter Ide-Kostic <on7yi.pik973@...>:

In case it helps, the setting? "-g PGA=89"? gives the best results with tx_sdr, better than "-g 89"

On Wed, Feb 19, 2020 at 7:47 PM Peter Ide-Kostic via Groups.Io <on7yi.pik973=[email protected]> wrote:
The other thing I discovered is that sdrangel only supports in TX mode the plutosdr via the? iio interfaces. Trying to TX via SoapySDR does not work either only RX does! Tx works with sdrangel only in direct iio mode... The symptoms are the same than QUISK, tx gain looks broken when using SoapySDR with the Pluto.

Obviously the reference is the way tx_sdr does it...?

On Wed, 19 Feb 2020, 18:57 Peter Ide-Kostic via Groups.Io, <on7yi.pik973=[email protected]> wrote:
Hi Jim,

I come back on this (frustrating) issue.

It seems some users are able to use their limesdr in TX mode with QUISK via soapysdr, so at least there is a positive news

As you know, TX does not work with the plutosdr, only RX? works.

The other good news is that with v 52 my plutosdr does not crash anylonger when I TX/

I have been doing some tests with tx_tool

The tx_sdr tools? allows to? play a .cu8 IQ file via SoapySDR in order to easily verify that the soapy hardware module for a specific hardware works. There is another codegen command tool that allows to easily generate IQ File to be played with tx_sdr

And yes,? soapyplutosdr works in TX mode with Tx_sdr in ly environment; I was able to generate a nice CW signal.

After comparing the behavior of TX_SDR with the one of QUISK, everything happens as if the TX GAIN in QUISK was broken? for the plutosdr. In other words,? it looks like it is always set to 0dB even if the user choses the max value of 89 in the QUISK menu.? If I can control the gain with tx_sdr quite accurately, it should also be possible with QUISK .....Maybe (?) you could have another look at the way the gain settings are implemented for the plutosdr in TX mode?

Many thanks? ?


Re: PlutoSdr TX support via SoapySDR

 

In case it helps, the setting? "-g PGA=89"? gives the best results with tx_sdr, better than "-g 89"

On Wed, Feb 19, 2020 at 7:47 PM Peter Ide-Kostic via Groups.Io <on7yi.pik973=[email protected]> wrote:
The other thing I discovered is that sdrangel only supports in TX mode the plutosdr via the? iio interfaces. Trying to TX via SoapySDR does not work either only RX does! Tx works with sdrangel only in direct iio mode... The symptoms are the same than QUISK, tx gain looks broken when using SoapySDR with the Pluto.

Obviously the reference is the way tx_sdr does it...?

On Wed, 19 Feb 2020, 18:57 Peter Ide-Kostic via Groups.Io, <on7yi.pik973=[email protected]> wrote:
Hi Jim,

I come back on this (frustrating) issue.

It seems some users are able to use their limesdr in TX mode with QUISK via soapysdr, so at least there is a positive news

As you know, TX does not work with the plutosdr, only RX? works.

The other good news is that with v 52 my plutosdr does not crash anylonger when I TX/

I have been doing some tests with tx_tool

The tx_sdr tools? allows to? play a .cu8 IQ file via SoapySDR in order to easily verify that the soapy hardware module for a specific hardware works. There is another codegen command tool that allows to easily generate IQ File to be played with tx_sdr

And yes,? soapyplutosdr works in TX mode with Tx_sdr in ly environment; I was able to generate a nice CW signal.

After comparing the behavior of TX_SDR with the one of QUISK, everything happens as if the TX GAIN in QUISK was broken? for the plutosdr. In other words,? it looks like it is always set to 0dB even if the user choses the max value of 89 in the QUISK menu.? If I can control the gain with tx_sdr quite accurately, it should also be possible with QUISK .....Maybe (?) you could have another look at the way the gain settings are implemented for the plutosdr in TX mode?

Many thanks? ?


Re: PlutoSdr TX support via SoapySDR

 

The other thing I discovered is that sdrangel only supports in TX mode the plutosdr via the? iio interfaces. Trying to TX via SoapySDR does not work either only RX does! Tx works with sdrangel only in direct iio mode... The symptoms are the same than QUISK, tx gain looks broken when using SoapySDR with the Pluto.

Obviously the reference is the way tx_sdr does it...?

On Wed, 19 Feb 2020, 18:57 Peter Ide-Kostic via Groups.Io, <on7yi.pik973=[email protected]> wrote:
Hi Jim,

I come back on this (frustrating) issue.

It seems some users are able to use their limesdr in TX mode with QUISK via soapysdr, so at least there is a positive news

As you know, TX does not work with the plutosdr, only RX? works.

The other good news is that with v 52 my plutosdr does not crash anylonger when I TX/

I have been doing some tests with tx_tool

The tx_sdr tools? allows to? play a .cu8 IQ file via SoapySDR in order to easily verify that the soapy hardware module for a specific hardware works. There is another codegen command tool that allows to easily generate IQ File to be played with tx_sdr

And yes,? soapyplutosdr works in TX mode with Tx_sdr in ly environment; I was able to generate a nice CW signal.

After comparing the behavior of TX_SDR with the one of QUISK, everything happens as if the TX GAIN in QUISK was broken? for the plutosdr. In other words,? it looks like it is always set to 0dB even if the user choses the max value of 89 in the QUISK menu.? If I can control the gain with tx_sdr quite accurately, it should also be possible with QUISK .....Maybe (?) you could have another look at the way the gain settings are implemented for the plutosdr in TX mode?

Many thanks? ?


PlutoSdr TX support via SoapySDR

 

Hi Jim,

I come back on this (frustrating) issue.

It seems some users are able to use their limesdr in TX mode with QUISK via soapysdr, so at least there is a positive news

As you know, TX does not work with the plutosdr, only RX? works.

The other good news is that with v 52 my plutosdr does not crash anylonger when I TX/

I have been doing some tests with tx_tool

The tx_sdr tools? allows to? play a .cu8 IQ file via SoapySDR in order to easily verify that the soapy hardware module for a specific hardware works. There is another codegen command tool that allows to easily generate IQ File to be played with tx_sdr

And yes,? soapyplutosdr works in TX mode with Tx_sdr in ly environment; I was able to generate a nice CW signal.

After comparing the behavior of TX_SDR with the one of QUISK, everything happens as if the TX GAIN in QUISK was broken? for the plutosdr. In other words,? it looks like it is always set to 0dB even if the user choses the max value of 89 in the QUISK menu.? If I can control the gain with tx_sdr quite accurately, it should also be possible with QUISK .....Maybe (?) you could have another look at the way the gain settings are implemented for the plutosdr in TX mode?

Many thanks? ?


Re: Using a CW key/paddles with Quisk and RS-HFIQ

 

Yep that was me... I'll let you know, once I'm able to do some further work.? I've been experimenting with updating my Quisk hardware file (hardware_usbserial.py for the RS-HFIQ) to figure out how to key Quisk from my Raspberry Pi.? Simple fact is, Quisk can already generate the proper keyed tones in I/Q, so I want to make use of that.

Based on the Python code for the Softrock, I made some modifications to the hardware file to implement a separate keying thread, which would handle both on-screen PTT selection as well as external keying inputs.? It "almost" worked... I was able to externally key it (good!) but it broke my normal keying (e.g. from Fldigi)... oops.? So it's a step in the right direction, but needs fixing.

As far as the actual "external" keying, I tried to make use of the Ethernet key interface that already exists in Quisk... basically, it listens for UDP packets on a socket to open/close the (virtual) key line.? I had it listen on the loopback interface, and ran the netcat program to send UDP packets to that port.? I was able to successfully turn the key/PTT on/off.?

Next up will be modifying the N1GP Raspberry Pi keyer to spit out UDP packets.? Or maybe I'll do it via sockets.


Re: Using a CW key/paddles with Quisk and RS-HFIQ

 

Now I realise you are the same Rob answering me on that forum... Maybe we could find a way togeather?


Re: Using a CW key/paddles with Quisk and RS-HFIQ

 

I had almost exactly the same question in the RS-HFIQ technichal forum a week ago...


Quisk is generating a tone on the IQ-output for me so my idea was to implement a voltage-controlled-amplifier and create a nice looking envelope as control input to the amplifiers to generate a smooth CW output.

I got some suggestions, mostly involvning bying stuff from HobbyPCB but I preferr to build my own stuff...
My RS-HFIQ, by the way, was built using the open-source design files which I converted to KiCad and made minor modifications to to fit my needs, impedance adaptions to produce boards at JLCPCB and my already available 0603-components.

Please let me know if you have any luck getting CW to work well with Pi, Quisk and RS-HFIQ

Bj?rn
SM0SBL


Charleston SDR Mac Support??

 

While I have been updating Quisk support for the Charleston SDR, I realized that it may be possible to add Mac support.? I have no idea what it would take to run the Charleston SDR on an Apple Mac.? I do have an older MacBook Pro from an older, failed project.? We actually got our interfacing code to work, but the base program became orphaned.

The Charleston SDR basically is a Digilent Nexys 2 FPGA board (using a CY13 USB2 chip) with a small RF A/D add-on board.? Since it has a USB port, I think it is possible to connect to a MacBook?

Last time we tried to write code for a Mac, we needed to spend $100 per year for the privilege of writing code.? Is that still the case?? How does C and Python programming for Macs?
Thank you, Terry N4TLF


Re: Quisk and Charleston SDR

 

¿ªÔÆÌåÓý

Well, I¡¯ve had the Charleston SDR working with Quisk and Python 2 for about a week now (using my original C version).? I can¡¯t seem to get it working with Python 3, however, and haven¡¯t tried Windows yet.? I can even switch between the Charleston SDR and my SDQ-IQ at the beginning without rebuilding (thanks Jim!!)
?
Jim, I have modeled my C, H, and Python code after your SDR-IQ C & H files.? I am still using my Charleston Hardware and Widget Python interfacing code as well, along with a .quisk_config.py (?) in my home directory.? With Python 2.7 everything works.?
?
If I build with Python 3 (and nulling out the Charleston support), my SDR-IQ does indeed run fine.? When I add my Charleston support with Python 3, it builds fine, but I get an: Import Error /home/tfox/quisk-4.1.52/chas_rx1.so: undefined symbol: PyInitModule4_64
OnInit returned false, exiting
?
THe main difference that I see between the Python 2.7 and 3.x is the code at the end of the C file that interfaces to Python.? I added a modified version of your else Python3... to my C file, but I¡¯m not sure that is where the problem lies.? I can send a tarball to you, as I¡¯m sure that would help.
?
No rush on this at all, I have other things that I can work on, and I¡¯m aware that you are enjoying a much-needed break!? Just let me know how I can help figure this out.? I may keep plugging along, as I should be able to figure this out!!? I will follow-up here if I get it running.
THank you & 73,
Terry, N4TLF
?
?

From: Terry Fox
Sent: Friday, February 07, 2020 11:52 AM
Subject: Re: [n2adr-sdr] 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: Porting Perseus SDR on Quisk

 

¿ªÔÆÌåÓý

Hi Jim,

I'm impressed you still ski!? Way to go!? Enjoy all that snow.? :-)

73,

Rob

KL7NA

On 2/14/20 1:02 PM, jimahlstrom via Groups.Io wrote:
CAUTION: This email originated from outside the Walla Walla University email system.

I am away skiing. I will try to catch up with messages when I get back.

Jim
N2ADR
-- 
Rob Frohne, Ph.D. P.E.
E. F. Cross School of Engineering
Walla Walla University
100 SW 4th Street
College Place, WA 99362
(509) 527-2075


Re: Porting Perseus SDR on Quisk

 

I am away skiing. I will try to catch up with messages when I get back.

Jim
N2ADR


Re: Python3-problem

 

Tnx Evan for the reply !

As I am out-of-office right now I can only try Your suggestion next weekend but I will let You know once I am done. Although perfectly happy with my Python 2.7 installation, it is irritating to fail using Python 3 with no obvious reason.

73 de Heikki (OH2LZI)


Re: Python3-problem

 

Heikki,

I had the same issue with python3 on windows10.? For me it was an issue with being in the correct start directory when running quisk.? Ultimately i created a shortcut that solved the issue.

Here are my shortcut links with my username changed to <username> for security:
Target?C:\Users\<username>\AppData\Local\Programs\Python\Python38\python.exe quisk.py
Start in?C:\Users\<username>\AppData\Local\Programs\Python\Python38\Lib\site-packages\quisk?

The shortcut starts python3 with a command line of quisk.py while in the quisk package directory.

Let me know if this is your issue as well.

73
Evan
AC9TU


Using a CW key/paddles with Quisk and RS-HFIQ

 

Ah-ha, I found the right forum for help...

I have a HobbyPCB RS-HFIQ that I use with Quisk running on a Raspberry Pi 4.? Works great for digimodes, including CW via Fldigi.? However, I would like to do CW via a key/paddles.? I'm trying to figure out the mechanization for that with Quisk.

Review quick_hardware_model.py, quisk_conf_defaults.py, quisk.c, and is_key_down.c, I figure out how to assert the key line in Quisk with Ethernet (I was going to add my own GPIO logic, but decided to start with something that's already there).? I configured the Ethernet key in .quisk_conf.py, and connected to it with netcat on port 21820 (I think it was).? Eventually I figured out how to send binary 0 and 1 to the port (in retrospect, I think I could have just used a character with the correct LSB).? Anyway, I see that this turns on and off they key (my waterfall stops/start when I send the bit through), but it does NOT assert PTT, so the rig does not transmit.? So I'm thinking my assumptions going into this effort need to be validated and/or re-worked.

Some questions:

(1) Does Quisk generate the appropriate I/Q data for a CW carrier at the currently selected frequency?? I think the answer is yes (and as I was typing this, I realized I can probably check this by hooking up headphones to the TX audio out from the soundcard...)

(2) What are the assumptions underlying Quisk's hardware key implementation?? Does Quisk assume the hardware key is already coupled to the RX/TX (PTT) on the rig?? (i.e. Is Quisk assuming that, when the H/W key is asserted, that is coming from the rig, and the rig is already handling transmit?? (In which case Quisk is just handling generation of I/Q.) Or am I missing some necessary 'glue' in my Quisk hardware configuration to cause PTT to be set with the key?

(3) What are other folks' implementations of this?? Is USB serial to the rig, for switching transmit, fast enough?? Or do I need to use my Pi's GPIO pins to interface to the external PTT line on the RS-HFIQ?

Thanks!
Rob KC4UPR


Re: Porting Perseus SDR on Quisk

 

If Jim agrees, this sounds valuable to me. Thanks for offering!

(Other) Jim N1ADJ

On Tue, Feb 11, 2020 at 2:30 PM Andrea IW0HDV <andrea.montefusco@...> wrote:
Mario,

if someone points me to the web site where all tar archives are stored, I could reconstruct the
project history in a GiT(Hub) repo and next transfer the ownership to Jim.

? ?*am*

----------------------------------------------------------------------
Andrea Montefusco iw0hdv? ?(ex FAI10655)? ? ?
tel: +393356992791
----------------------------------------------------------------------




Re: Porting Perseus SDR on Quisk

 

Mario,

if someone points me to the web site where all tar archives are stored, I could reconstruct the project history in a GiT(Hub) repo and next transfer the ownership to Jim.

*am*

----------------------------------------------------------------------
Andrea Montefusco iw0hdv (ex FAI10655)
tel: +393356992791
----------------------------------------------------------------------


Re: Quisk Start/Install Issue

 

Yes, as long as python will start from that directory.? I created a shortcut with python quisk.py in the target field, and the full path to the directory with quisk.py.

Here are my shortcut links with my username changed to <username> for security:
Target?C:\Users\<username>\AppData\Local\Programs\Python\Python38\python.exe quisk.py
Start in?C:\Users\<username>\AppData\Local\Programs\Python\Python38\Lib\site-packages\quisk

73
Evan
AC9TU


Re: Quisk Start/Install Issue

 

my experience is identical. so if I find the directory where quisk.py lives, I should try running from there?

thanks!