Using a Hermes Lite and WSJTX to Monitor Multiple Bands Simultaneously on FT8?

1,981 views
Skip to first unread message

Rob Frohne

unread,
Mar 7, 2018, 7:39:32 PM3/7/18
to Hermes-Lite

Hi Group,

I haven't been doing much ham radio lately, but motivated by giving a short talk to some grade school kids about ham radio, I decided to try FT8.  My attention span is just long enough to wait 15 seconds for another interesting update of who is being received, so I enjoyed the mode.  I read that over half of the QSOs today are on FT8.  That is impressive.  I got to thinking it might be interesting to use a Hermes Lite to listen to several different bands simultaneously with the same antenna, and report the results to PSKreporter.  I can do this with ghpsdr3-alex, but it looks like almost nobody is using it these days.  QTRadio often disconnects with errors.  There are no Hermes Lites left on the servers list, and even the R2T2 people are using another app that QtRadio if I understand correctly.  I guess I should look at fixing it, but I'm curious what everyone is using these days with Hermes Lite and Linux, and why.  Some specific questions follow: 

  • Is there other Linux software that can send separate audio streams from each receiver out to multiple instances of wsjtx? 
  • In the old days I used to use jack as a virtual audio patch panel.  Is it better to use pulse audio these days as the patch panel?
  • For digital modes, it seems like it would be nice for SDR software to send audio data to a file that could be a named pipe or fifo, and for digital decoding programs like fldigi or wsjtx to accept audio data from a named fifo or pipe.  Is this done, or is this a bad idea?

73,

Rob

KL7NA


  

Graeme Jury

unread,
Mar 7, 2018, 11:27:53 PM3/7/18
to Hermes-Lite
Hello Rob,

Really nice to hear from you, hope all is going well. Nowadays in the Linux world Quisk is the main software although ghpsdr3-alex still works on my HL1. I sent my HL2 onto another avid experimenter who wanted to get into the SDR field so only have the HL1 which works well although is becoming more incompatible release by release of HL2 but I have workarounds via an arduino to produce the I2C signaling. I feel that ghpsdr3-alex offers something that the others don't which is remote operation via a slow connection but think it should be given the option of running in medium speed mode with small buffers for local lan on wifi (802.11b/g/n) or the current slow configuration for internet operation. The other area that needs attention is the dsp server which as you say occasionally crashes. I would suggest a major rework to use Warren Pratt, NR0V's wdsp library as this is actively maintained and John Melton has converted it for Linux and of course get the crash bug out. I would suggest a fork to ghpsdr3-HL or something like this. The project would be worth doing as it offers features which nothing else to my knowledge does, or probably ever will.

For radios attached by high speed internet 10/100-1000 Quisk is such a brilliant software. It is solid, actively maintained and its author Jim, is a member of this group and is responsive. It has come a long way since we were messing around with ghpsdr3-alex and will support at this stage 2 radios but I can see more coming up and maybe has right now but I am out of touch with what is happening with HL2. I know that you are interested in Linux radios but the things you are looking for are being developed by Alan M0NNB although without a Windows computer I have not seen it running.

Pulse Audio has also come a long way since ghpsdr3-Alex days but I suspect Jack still out performs it and is certainly more patchable and I remember getting my latency down to 16 mSec with only the very occasional buffer over/under run. Most programs are using Pulse and wsjtx accepts pulse connections and virtual cables from Quisk are almost native.

Don't know if there is anything which will send separate audio streams but hopefully others who know more than me will comment.
Yes I think the Jack brigade have capitulated but still think Jack is better but under most Linux systems Pulse runs over alsa and Jack seems to run over Pulse.
Running Pulse over virtual audio cables seem to be the current way.

Hope I did not get too much wrong and also hope that others will comment as I would sure like the information too.

73, Graeme zl2apv

Rob Frohne

unread,
Mar 8, 2018, 1:23:57 AM3/8/18
to herme...@googlegroups.com

Thanks Graeme,

Great to read your informed answer.  I watch email going by here once in a while to try to keep up a little, but haven't done a lot with ham radio for a while.  Your reply is helpful, and approximately what I thought the situation was.  To me the value of having multiple receivers is in being able to decode a lot of bands at once while skimming digital modes.  I call it robotic radio.  I haven't really done much with WSPR, but I think that is kind of what WSPR is, and Steve and others here seemed to be using WSPR, so I thought someone might have set something like I was interested in up.  Life is too busy, but maybe I can get a little time to look into the QtRadio source code.  I was able to be pretty sure the immediate issues I was having with ghpsdr3-alex were with QtRadio this time.  Though it used to be dspserver.  I moved to a faster web server than the Odroid C1 I was using, and it seems to have helped.  QtRadio was complaining like this just before it would disconnect.

Warning: QIODevice::read (QTcpSocket): Called with maxSize < 0

Again, thanks for the notes!

73,

Rob

KL7NA

--
You received this message because you are subscribed to the Google Groups "Hermes-Lite" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hermes-lite...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

-- 
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

Alan Hopper

unread,
Mar 8, 2018, 1:31:17 AM3/8/18
to Hermes-Lite
Hi Rob
the current beta of SparkSDR http://www.ihopper.org/radio/latest-beta.htm will decode and tx FT8 on multiple bands but only on windows.  I have made some significant steps towards making it cross platform in the last couple of weeks.  The https://github.com/AvaloniaUI/Avalonia project released a beta recently which is working really well. I was able to convert my hermes emulator https://github.com/ahopper/Patroclus very easily, so it now runs on linux.  I have the the key parts of Spark working with Avalonia but need to tweak my networking code to make it run on linux, so wtach this space:)
73 Alan M0NNB 

Steve Haynal

unread,
Mar 8, 2018, 2:24:31 AM3/8/18
to Hermes-Lite
Hi Alan,

That is great that you now have FT8 support! I missed the announcement on the SparkSDR Google Group. Your SparkSDR is definitely what I use most often for multiband WSPR/JT and now FT skimming.

I agree with Graeme that Quisk is the current best option for Linux. You can start more than one receiver now thanks to Jim's work, but the audio output for the first receiver is corrupted when I open the second receiver. Also, there doesn't appear to be enough audio out device selections in the config window for many receivers. Maybe Jim can get all this working easily or point us in the right direction. The basic idea of my setup is:

* Create Pulse Audio virtual cables. See the pulse audio documentation for null-sink and virtual-source modules. Quisk will automatically do this now for at least one set of digital audio in/out.
* Assign the Rx1 output in Quisk to the virtual cable intended for the second radio? This is the step I am not sure of.
* Add additional receivers with the "Add RX" button in Quisk. For digital modes, which receivers go to which audio out?
* Start and configure multiple instances of wsjtx with the -r (--rig) options.

73,

Steve
KF7O

Steve Haynal

unread,
Mar 8, 2018, 11:51:13 AM3/8/18
to Hermes-Lite
Hi Group,

Regarding Rob's last question of using pipe or fifos for interprocess communication, I forgot to mention that I've always wanted to build a generic framework for passing IQ data between processes based on ZeroMQ or some other modern platform-agnostic IPC package. Of course one would have to rate match for slightly different sampling frequencies, but programs such as WSJTX could be locked to the radio's rate.

73,

Steve
KF7O

Dani EA4GPZ

unread,
Mar 8, 2018, 1:23:48 PM3/8/18
to herme...@googlegroups.com
El 08/03/18 a las 01:34, Rob Frohne escribió:
> Hi Group,
>
> I haven't been doing much ham radio lately, but motivated by giving a
> short talk to some grade school kids about ham radio, I decided to try
> FT8.  My attention span is just long enough to wait 15 seconds for
> another interesting update of who is being received, so I enjoyed the
> mode.  I read that over half of the QSOs today are on FT8.  That is
> impressive.  I got to thinking it might be interesting to use a Hermes
> Lite to listen to several different bands simultaneously with the same
> antenna, and report the results to PSKreporter.  I can do this with
> ghpsdr3-alex, but it looks like almost nobody is using it these days. 
> QTRadio often disconnects with errors.  There are no Hermes Lites left
> on the servers list, and even the R2T2 people are using another app that
> QtRadio if I understand correctly.  I guess I should look at fixing it,
> but I'm curious what everyone is using these days with Hermes Lite and
> Linux, and why.  Some specific questions follow: 
>
> * Is there other Linux software that can send separate audio streams
> from each receiver out to multiple instances of wsjtx? 
> * In the old days I used to use jack as a virtual audio patch panel. 
> Is it better to use pulse audio these days as the patch panel?
> * For digital modes, it seems like it would be nice for SDR software
> to send audio data to a file that could be a named pipe or fifo, and
> for digital decoding programs like fldigi or wsjtx to accept audio
> data from a named fifo or pipe.  Is this done, or is this a bad idea?

Hi Rob,

I have an idea about using GNU Radio to distribute a 3 band signal from
the Hermes-Lite 2 to several receiver software (many copies of WSJT-X,
fldigi, etc.). I haven't implemented it yet, as I want it to support
hamlib control and TX from any of the receivers. However, a fixed setup
with only RX and no hamlib is quite easy to put together.

73,

Dani.

Alan Hopper

unread,
Mar 8, 2018, 4:36:17 PM3/8/18
to Hermes-Lite

Hi Steve,group,
I utterly share Steve's desire for a better system than virtual audio cables to share iq data. With the current situation it is perversely easier to setup analog radios with digital mode software than to connect sdrs to the same software.  

I've not looked too see what is around for a while, I know Linrad produces a digital stream that can be read by MAP65 and I had thought of supporting that.  It is a bit of a chicken and egg situation, If someone wants to add a digital interface into one of the significant digimode programs I'll certainly collaborate and  add it to Spark.

73 Alan M0NNB

Rob Frohne

unread,
Mar 8, 2018, 10:06:49 PM3/8/18
to herme...@googlegroups.com

Thanks Dani,

Your idea is a good one!  Another one that is similar I had would be to use csdr to process and distribute the digital audio to many instances of wsjtx.  I'm not sure hamlib is really all that necessary.  You could just have a seperate --rig=band for each band.  You would have to send the hermes-lite the setup for the band for each RX too using hpsdrtool, but it looks interesting as well.  I really like the idea of distributing the audio as a named pipe.  The reason I like that better, is that I keep messing up my audio for other things with the pulse audio virtual sinks and sources.  This probably wouldn't be as big a problem with the server, but still I don't like the messes I've made pulse audio into just playing on my main laptop.  If I get some time this weekend, I want to try this approach.

73,

Rob

KL7NA

Steve Haynal

unread,
Mar 9, 2018, 12:55:30 AM3/9/18
to Hermes-Lite
Hi Dani,

I just read one of your recent blog posts on analysis of the Hermes-Lite 2.0 bandscope data. Thanks for sharing. Do you have a blog post (or would you be willing to write one) that describes how to setup a basic GNU Radio configuration for a Hermes-Lite?

73,

Steve
KF7O

Steve Haynal

unread,
Mar 9, 2018, 1:14:57 AM3/9/18
to Hermes-Lite
Hi Alan,

I just downloaded and tried out your latest SparkSDR beta. I like what you are doing with the waterfall/graph. A subtle point about your software which not everyone may realize is that you support subslice receivers. I have the 3 Hermes-Lite receivers setup for 80 40 and 30M, but then within each receiver bandwidth there are several receivers running on the JT65/9, FT8 and WSPR frequencies to decode simultaneously decode each of those modes.

For radio connectivity, there is also SoapySDR which you pointed to before. This has a lot of features, but something simpler just for transporting real and complex sample sets between SDR software and other software programs would still be useful. I really like the simplicity, cross platform support, modern design and generality of ZeroMQ. Has anyone on the list used ZeroMQ much?

73,

Steve
KF7O

Alan Hopper

unread,
Mar 9, 2018, 3:27:09 AM3/9/18
to Hermes-Lite
Hi Steve,
I called my 'subslice' receivers 'virtual receivers', there seems to be a battle between the Flex and HPSDR camps about naming fpga receivers with Flex using 'slice receivers' and HPSDR just 'receivers'. DFC will add another level of confusion as to what a receiver is.  Internally in my code they are vtrxs(virtual tranceivers).  I'm open to better names.

I've had a quick look at ZeroMQ and it looks neat.  My first thought was that each virtual receiver could have an id and a ZeroMQ connection so you would setup a virtual receiver and then point the digimode software at it. A better solution might be to have an overall ZeroMQ connection that the digimode software can request/create a virtual receiver from, software without multiple receivers could simply return the stream for their single receiver. This way the sdr software becomes a server and all user control is through the digimode software

 ZeroMQ does not define what data is passed.  The didgimode software could request the type of data stream, as a start point this could be limited to 48k iq and maybe 48k audio.  Whilst not my favorite thing, sending cat commands(over ZeroMQ) from the digimode sw is probably a pragmatic approach as most digimode sw already has code for this.

A key thing has to be to make it easy to implement at both ends.

I'm rather out of date with current digimode software, does anything already have a digital interface?

73 Alan M0NNB

Alan Hopper

unread,
Mar 9, 2018, 4:03:24 AM3/9/18
to Hermes-Lite
Hi all,
there is a very big crossover here between passing data to digimode software and remote access of sdr software, I believe  Alex Csete OZ9AEC has new software in the works with remote access and I think I read somewhere that John MeltonG0ORX/N6LYT was working on something similar.  The only difference is selection of a non compressed iq stream and an option to turn off the spectrum data. It would be great to combine all this stuff.
73 Alan M0NNB

Daniel Estévez

unread,
Mar 9, 2018, 12:32:45 PM3/9/18
to herme...@googlegroups.com
El 09/03/18 a las 03:46, Rob Frohne escribió:
> Thanks Dani,
>
> Your idea is a good one!  Another one that is similar I had would be to
> use csdr <https://github.com/simonyiszk/csdr> to process and distribute
> the digital audio to many instances of wsjtx.  I'm not sure hamlib is
> really all that necessary.  You could just have a seperate --rig=band
> for each band.  You would have to send the hermes-lite the setup for the
> band for each RX too using hpsdrtool
> <https://github.com/ha7ilm/hpsdrtool>, but it looks interesting as
> well.  I really like the idea of distributing the audio as a named
> pipe.  The reason I like that better, is that I keep messing up my audio
> for other things with the pulse audio virtual sinks and sources.  This
> probably wouldn't be as big a problem with the server, but still I don't
> like the messes I've made pulse audio into just playing on my main
> laptop.  If I get some time this weekend, I want to try this approach.

Hi Rob,

What I wanted to do is to have a GNU Radio app that supports any number
of programs that connect using Hamlib and an audio interface (snd-aloop
or pulseaudio null device), so that WSJT-X, fldigi, etc. can be used
without modifications.

The idea is that, say WSJT-X, connects to the GNU Radio app by hamlib
and requests a frequency. Then the GNU Radio app starts streaming audio
to WSJT-X, provided that it can receive on that frequency with one of
the 3 bands its using on the HL2.

In this way, my idea is pretty flexible. It supports several programs
tuning across the bands. If you're just going to leave 3 WSJT-X
instances spotting WSPR on 40m, 30m and 20m (for example), you don't
need any Hamlib.

Distributing audio without snd-aloop or pulseaudio (for instance, via
pipes or UDP) is interesting, but probably you would need to modify
WSJT-X, fldigi, etc.

To run the HL2 from GNU Radio I'm using
https://github.com/daniestevez/gr-hermeslite2
which is a fork of
https://github.com/Tom-McDermott/gr-hpsdr

73,

Dani.

signature.asc

Daniel Estévez

unread,
Mar 9, 2018, 12:37:05 PM3/9/18
to herme...@googlegroups.com
El 09/03/18 a las 06:55, Steve Haynal escribió:
> Hi Dani,
>
> I just read one of your recent blog posts
> <http://destevez.net/2018/02/analysis-of-my-hermes-lite-2-bandscope-recording/#more-3746> on
> analysis of the Hermes-Lite 2.0 bandscope data. Thanks for sharing. Do
> you have a blog post (or would you be willing to write one) that
> describes how to setup a basic GNU Radio configuration for a Hermes-Lite?

Hi Steve,

No, but it's quite easy to do with

https://github.com/daniestevez/gr-hermeslite2

You can start by trying the attached flowgraph (modify the ethernet
interface accordingly).

73,

Dani.

hl2.grc
signature.asc

Steve Haynal

unread,
Mar 10, 2018, 1:11:29 AM3/10/18
to Hermes-Lite
Hi Dani,

Thanks. I was able to get this working and played around with adding to it. It has been several years since I looked at GNU radio. GNU radio is already using ZeroMQ: https://kb.ettus.com/Streaming_processed_data_from_the_E31x_with_GNU_Radio_and_ZMQ

Although it does require modifying WSJT-X, maybe adding support for such a ZeroMQ stream would make connecting easier. Most ZeroMQ clients are only tens of lines of code.

73,

Steve
KF7O

Steve Haynal

unread,
Mar 10, 2018, 1:22:59 AM3/10/18
to Hermes-Lite
Hi Alan,

The terminology "subslice receiver" was just the first to come to mind. Virtual receivers is fine with me.

I discovered that GNU radio is already using ZeroMQ. They are using it for both stream and message transport:
Maybe borrowing this for compatibility would be good. They have their own "packers" and "unpackers" and are formatting the data as they like.

I feel a little guilty bringing ZeroMQ up as even though I'd love to work on it I already have too much on my plate. But since the topic was raised in this group, it is worth at least mentioning ZeroMQ.

73,

Steve
KF7O

Alan Hopper

unread,
Mar 10, 2018, 9:22:40 AM3/10/18
to Hermes-Lite
Hi Group,

I just discovered multipsk has a digital interface https://digitalradio.groups.io/g/main/topic/new_release_of_multipsk/4422307?p=,,,20,0,0,0::recentpostdate%2Fsticky,,,20,2,0,4422307 It seems to sort of emulate the EXTIO interface over tcp/ip it does not really allow for lots of receivers but that could be simply handled by using other ports. ZeroMQ has a raw option ZMQ_ROUTER_RAW that might allow it to work with this, I might give it a go as having something real to talk to is good starting point.
73 Alan M0NNB

Steve Haynal

unread,
Mar 10, 2018, 11:38:39 AM3/10/18
to Hermes-Lite
Hi Group,

I found this interesting thread on the wsjtx list. Someone is attempting this with RTP and Joe is interested. Joe provides a few pointers on who to contact regarding Audio.


73,

Steve
KF7O

Alan Hopper

unread,
Mar 11, 2018, 2:21:03 PM3/11/18
to Hermes-Lite
Hi Group,
I had a play with multipsk and was able to send iq data to it using both ZeroMQ (using ZQM_STREAM) and normal socket stuff.  Very much nicer than vac and cat.  The protocol does cover the basics of what is needed and I shall probably add it to SparkSDR. It is quite hard to elegantly extract the packets from the tcp/ip stream.  It feels like the protocol assumes packets sent over tcp/ip streams will be received as single packets at the other end ( this can often appear to be the case but can't be relied upon), a simple packet length prefix would help when sent over a stream.  Using ZeroMQ properly would make this simpler as it robustly separates the packets for you, I'm not completely sold on ZeroMQ,  I've not got a clear view on websocket support yet and think this is important for things like websdr .  RTP certainly has it's attractions and possibly the in packet protocol is more important that how the packets are moved.  It is great things are moving on this front ( I started Spark largely because I hate vac :) ).

73 Alan M0NNB 

Rob Frohne

unread,
Mar 11, 2018, 3:09:37 PM3/11/18
to herme...@googlegroups.com

Hi Alan, et. al.,

I'm glad I stirred up this topic.  I've learned a lot by watching the traffic here.  I think the thread Steve pointed out on the WSJT developer's list was between Phil Karn and Joe, and really recent.  Steve's link just went to the developer's list, not the thread when I clicked it, so I did a search.  If Joe puts in a way to bypass the audio system into WSJT, that would be really terrific.  I too dislike the audio mess, on I'm on the Linux side of things.  There doesn't seem to be a real reason it is needed.   It seems that by all rights, it should be easier to get the data out of an SDR than an old fashioned rig, but it really isn't.

If nobody adds something to WSJT, and if you like fifo's is to use pcat on Linux anyway; pcat takes raw audio from a fifo and sends it to pulseaudio. 

Another thing I am kind of wanting is a better hpsdrtool, or other command line way to control hermes-lite.  The present version only sets the frequency.  It is a pretty short python script.  Maybe it just needs some more features, like setting the sample rate.  Playing with openwebr, I found it to work, but you only get the 192KHz that you start with, and the waterfall is really faint, so some gain needs adjustment.  The parameter in the config file doesn't seem to do anything on hpsdr.

Also, I wanted to ask you, Alan, what approach you used to get FT8 going in Spark.  Did you find a library, or grab part of WSJT-X, or roll your own?

73,

Rob

KL7NA

--
You received this message because you are subscribed to the Google Groups "Hermes-Lite" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hermes-lite...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Steve Haynal

unread,
Mar 11, 2018, 3:43:05 PM3/11/18
to Hermes-Lite
Hi Alan,

That is great that you have something working with multipsk. Regarding your concerns with ZeroMQ, this link demonstrates GNU radio use of it between two machines. Also, I played around with the ZeroMQ examples that are part of GNU radio and they measure latency with both sides on the same host. It shouldn't be too difficult to update the examples to be host to host if you are interested.

WSJT-X is probably the biggest gorrila and the defining player. The first person to submit and have a good solution accepted for supporting other streams than PulseAudio in WSJT-X will most likely define what all SDRs must support.

73,

Steve
KF7O

Alan Hopper

unread,
Mar 11, 2018, 3:46:36 PM3/11/18
to Hermes-Lite
Hi Rob,
for FT8 I do the encoding for tx in my code, this is why I don't support compound callsigns yet as that is frankly messy and irritating to implement and will need a very good bottle of wine to sort out.  For rx I simply pass a recorded file to jt9.exe (with Joe's permission) which is part of wsjtx and decodes more than its name suggests.  I think the red pitya code does something similar for wspr (as I do).  

73 Alan M0NNB

Steve Haynal

unread,
Mar 11, 2018, 3:51:44 PM3/11/18
to Hermes-Lite
Hi Rob,

You may need to check your e-mail setup. I tried with several e-mail accounts and the link always takes me to the thread, not just the developer's list.

How does pcat eliminate VAC? It appears to move the problem outside of the SDR world, but leaves it in the WSJT-X decoder/skimmer world. If you look at the pacat code, there is not much there, and it should be possible to easily add similar to WSJT-X or other decoder programs. 

I don't like the idea of named pipes or fifos because they are very OS specific. If one is going to do meaningful work in this area, it will have to be with a generic solution. Standard (cross-platform) socket stuff, rdp or some cross platform framework such as ZeroMQ which itself is built on traditional stuff.

73,

Steve
KF7O

To unsubscribe from this group and stop receiving emails from it, send an email to hermes-lite+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

Alan Hopper

unread,
Mar 11, 2018, 4:05:36 PM3/11/18
to Hermes-Lite
Steve,
I suspect you are right about WSJT-X, the FT8 take up stats are amazing. In looking around I realize whole tnc world is also stuck in the sound card interface world.  I do like ZeroMC and am thinking about Spark as a GNU radio source.
73 Alan M0NNB

Rob Frohne

unread,
Mar 11, 2018, 6:29:16 PM3/11/18
to herme...@googlegroups.com

Hi Steve,

I totally agree.  pcat isn't a great solution.  It still involves the audio stuff.  I'm no expert on this at all.  That is why I'm asking what everyone else thinks.  It would be really nice to have a universal solution to skip the audio for SDRs. 

You are also right on the link.  I must not have copied the whole url.

73,

Rob

KL7NA

To unsubscribe from this group and stop receiving emails from it, send an email to hermes-lite...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

Rob Frohne

unread,
Mar 11, 2018, 6:42:29 PM3/11/18
to herme...@googlegroups.com

Thanks Alan,

jt9 is very interesting.  There is even a man page on it, though the man page on Ubuntu at least is out of date.  jt9 -v has a lot of assistance as well.  Thanks for the pointer.  I've read a lot of folk wishing for an Android version.  I wonder if jt9 and a wrapper might work for them.  It isn't optimum, but I have used the onboard microphone on my laptop to decode audio coming out my speakers, and that might be cute on android.

73,

Rob

KL7NA

--
You received this message because you are subscribed to the Google Groups "Hermes-Lite" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hermes-lite...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Alan Hopper

unread,
Mar 17, 2018, 4:34:44 AM3/17/18
to Hermes-Lite
Hi Group,
I've had fun this week working with Patrick F6CTE, the creator of Multipsk.  He kindly tweaked his protocol and added a length prefix which made the code at my end simpler.  It all works very cleanly and will be in the next Spark release.  In use it is so much nicer than Vac and virtual serial cables, 2 lines in help vs the novel needed to describe the alternative.

I like this protocol for a number of reasons.
- it's there and works and I have something to talk to.
- it is very extensible, both with the versioning built in and the fact that all packets start with a 8 byte command so there is a virtually inexhaustible number of additions that can be made.  The inner packet(without the length prefix) could just as easily be sent over ZeroMQ, udp, rtp etc.

Now to encourage other digimode and sdr authors to implement it ( Jim, a nice weekend project for Quisk:) ).

Now I have the hooks in my code it is fairly easy to add other protocols, I have added looking at the linrad and GNU ZeroMQ protocols to my todo list.

73 Alan M0NNB


Rob Frohne

unread,
Mar 17, 2018, 11:34:36 AM3/17/18
to Hermes-Lite, Alan Hopper
Good deal!

Rob


From: 'Alan Hopper' via Hermes-Lite <herme...@googlegroups.com>
Sent: Saturday, March 17, 2018 1:34:44 AM
To: Hermes-Lite
Subject: Re: Using a Hermes Lite and WSJTX to Monitor Multiple Bands Simultaneously on FT8?
 

Steve Haynal

unread,
Mar 18, 2018, 10:51:28 PM3/18/18
to Hermes-Lite
Hi Alan,

This sounds great. Do you think this protocol is something to share with the WSJT-X developers?

73,

Steve
KF7O

Alan Hopper

unread,
Mar 20, 2018, 4:30:22 PM3/20/18
to Hermes-Lite
Steve,

73 Alan M0NNB

Steve Haynal

unread,
Mar 21, 2018, 11:47:37 PM3/21/18
to Hermes-Lite
Hi Alan,

Thanks for the package. It is nice to see documentation and examples. Please let us know how your sharing goes with WSJT-X.

73,

Steve
KF7O

Alan Hopper

unread,
May 23, 2018, 5:10:13 PM5/23/18
to Hermes-Lite
Hi Rob,
there is a alpha release of SparkSDR for linux that will decode ft8 over multiple bands here https://groups.google.com/d/msg/sparksdr/Dzu9oegafII/v3dG0XEYCAAJ . It currently only runs on x64 linux (and probably not everywhere) I'm not sure where to go next with this so am looking for wish lists.
73 Alan M0NNB


On Thursday, March 8, 2018 at 12:39:32 AM UTC, Rob Frohne wrote:

Hi Group,

I haven't been doing much ham radio lately, but motivated by giving a short talk to some grade school kids about ham radio, I decided to try FT8.  My attention span is just long enough to wait 15 seconds for another interesting update of who is being received, so I enjoyed the mode.  I read that over half of the QSOs today are on FT8.  That is impressive.  I got to thinking it might be interesting to use a Hermes Lite to listen to several different bands simultaneously with the same antenna, and report the results to PSKreporter.  I can do this with ghpsdr3-alex, but it looks like almost nobody is using it these days.  QTRadio often disconnects with errors.  There are no Hermes Lites left on the servers list, and even the R2T2 people are using another app that QtRadio if I understand correctly.  I guess I should look at fixing it, but I'm curious what everyone is using these days with Hermes Lite and Linux, and why.  Some specific questions follow: 

  • Is there other Linux software that can send separate audio streams from each receiver out to multiple instances of wsjtx? 
  • In the old days I used to use jack as a virtual audio patch panel.  Is it better to use pulse audio these days as the patch panel?
  • For digital modes, it seems like it would be nice for SDR software to send audio data to a file that could be a named pipe or fifo, and for digital decoding programs like fldigi or wsjtx to accept audio data from a named fifo or pipe.  Is this done, or is this a bad idea?

    73,

    Rob

    KL7NA

    
      

    Rob Frohne

    unread,
    May 23, 2018, 8:04:55 PM5/23/18
    to herme...@googlegroups.com

    Thanks Alan,

    I tried it on my Ubuntu 18.04 64 bit install, and it crashes.  See the messages below.  If you would like, I can test things further for you to help figure out what is happening.

    frohro@2760p:~/Downloads/SparkSDR.avalonia-0.0.3$ ./SparkSDR.avalonia

    (SparkSDR.avalonia:30020): Gtk-WARNING **: 16:29:58.091: Theme parsing error: gtk-main.css:73:38: Failed to import: Error opening file /usr/share/themes/Radiance/gtk-3.20/apps/gnome-builder.css: No such file or directory

    Unhandled Exception: System.TypeInitializationException: The type initializer for 'radio.sparkCore' threw an exception. ---> System.ArgumentNullException: Value cannot be null.
    Parameter name: ptr
       at System.Runtime.InteropServices.Marshal.GetDelegateForFunctionPointer(IntPtr ptr, Type t)
       at radio.sparkCore.load_function[T](String name)
       at radio.sparkCore..cctor()
       --- End of inner exception stack trace ---
       at radio.sparkCore..ctor()
       at radio.wirelessModel..ctor()
       at SparkSDR.avalonia.Program.<>c.<Main>b__0_0()
       at Avalonia.Controls.AppBuilderBase`1.Start[TMainWindow](Func`1 dataContextProvider)
       at SparkSDR.avalonia.Program.Main(String[] args)
    Aborted (core dumped)

    73,

    Rob

    KL7NA

    --
    You received this message because you are subscribed to the Google Groups "Hermes-Lite" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to hermes-lite...@googlegroups.com.
    For more options, visit https://groups.google.com/d/optout.

    Alan Hopper

    unread,
    May 24, 2018, 1:44:28 AM5/24/18
    to Hermes-Lite
    Rob,
    this sounds like a missing dependency of sparkcore,so  ldd sparkcore.so should give some clues see https://groups.google.com/d/msg/sparksdr/Dzu9oegafII/9g2bxM2bAAAJ this is very much an alpha release so don't expect perfection :)
    73 Alan M0NNB


    On Thursday, May 24, 2018 at 1:04:55 AM UTC+1, Rob Frohne wrote:

    Thanks Alan,

    I tried it on my Ubuntu 18.04 64 bit install, and it crashes.  See the messages below.  If you would like, I can test things further for you to help figure out what is happening.

    Sid Boyce

    unread,
    May 24, 2018, 10:06:54 AM5/24/18
    to herme...@googlegroups.com
    Hi Alan,
    Problem with the old version of libboost compiled against.
    Ubuntu 17.10 x86_64
    -------------------------------------------
    root@sdrbox:/2/SparkSDR.avalonia-0.0.3# dpkg -S
    /usr/lib/x86_64-linux-gnu/libboost_system.so.1.62.0
    libboost-system1.62.0:amd64:
    /usr/lib/x86_64-linux-gnu/libboost_system.so.1.62.0
    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Below is openSUSE Tumbleweed x86_64 which has version 1.66.0, fails the
    same on Ubuntu 17.10 x86_64. Both using higher versions.


    ancelot@slipstream:~/ftp/MAY18/SparkSDR.avalonia-0.0.3> l sparkcore.so
    -rwxr-xr-x 1 lancelot users 4710312 May 14 14:45 sparkcore.so
    lancelot@slipstream:~/ftp/MAY18/SparkSDR.avalonia-0.0.3> ldd sparkcore.so
            linux-vdso.so.1 (0x00007ffcc2171000)
            libportaudio.so.2 => /usr/lib64/libportaudio.so.2
    (0x00007f41dc606000)
            libboost_system.so.1.58.0 => not found
            libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f41dc27d000)
            libm.so.6 => /lib64/libm.so.6 (0x00007f41dbeea000)
            libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f41dbcd2000)
            libc.so.6 => /lib64/libc.so.6 (0x00007f41db914000)
            /lib64/ld-linux-x86-64.so.2 (0x00007f41dcec4000)
            librt.so.1 => /lib64/librt.so.1 (0x00007f41db70c000)
            libasound.so.2 => /usr/lib64/libasound.so.2 (0x00007f41db411000)
            libjack.so.0 => /usr/lib64/libjack.so.0 (0x00007f41db1c9000)
            libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f41dafaa000)
            libdl.so.2 => /lib64/libdl.so.2 (0x00007f41dada6000)
    lancelot@slipstream:~/ftp/MAY18/SparkSDR.avalonia-0.0.3>
    ./SparkSDR.avalonia

    (SparkSDR.avalonia:19039): Gtk-CRITICAL **: 14:43:59.702:
    gtk_application_new: assertion 'application_id == NULL ||
    g_application_id_is_valid (application_id)' failed

    Unhandled Exception: System.TypeInitializationException: The type
    initializer for 'radio.sparkCore' threw an exception. --->
    System.ArgumentNullException: Value cannot be null.
    Parameter name: ptr
       at
    System.Runtime.InteropServices.Marshal.GetDelegateForFunctionPointer(IntPtr
    ptr, Type t)
       at radio.sparkCore.load_function[T](String name)
       at radio.sparkCore..cctor()
       --- End of inner exception stack trace ---
       at radio.sparkCore..ctor()
       at radio.wirelessModel..ctor()
       at SparkSDR.avalonia.Program.<>c.<Main>b__0_0()
       at Avalonia.Controls.AppBuilderBase`1.Start[TMainWindow](Func`1
    dataContextProvider)
       at SparkSDR.avalonia.Program.Main(String[] args)
    Aborted (core dumped)
    lancelot@slipstream:~/ftp/MAY18/SparkSDR.avalonia-0.0.3> ldd sparkcore.so
            linux-vdso.so.1 (0x00007ffc488fb000)
            libportaudio.so.2 => /usr/lib64/libportaudio.so.2
    (0x00007f488bd44000)
            libboost_system.so.1.58.0 => not found
            libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f488b9bb000)
            libm.so.6 => /lib64/libm.so.6 (0x00007f488b628000)
            libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f488b410000)
            libc.so.6 => /lib64/libc.so.6 (0x00007f488b052000)
            /lib64/ld-linux-x86-64.so.2 (0x00007f488c602000)
            librt.so.1 => /lib64/librt.so.1 (0x00007f488ae4a000)
            libasound.so.2 => /usr/lib64/libasound.so.2 (0x00007f488ab4f000)
            libjack.so.0 => /usr/lib64/libjack.so.0 (0x00007f488a907000)
            libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f488a6e8000)
            libdl.so.2 => /lib64/libdl.so.2 (0x00007f488a4e4000)
    lancelot@slipstream:~/ftp/MAY18/SparkSDR.avalonia-0.0.3>
    73 ... Sid.

    On 24/05/18 06:44, 'Alan Hopper' via Hermes-Lite wrote:
    > Rob,
    > this sounds like a missing dependency of sparkcore,so  ldd
    > sparkcore.so should give some clues
    > see https://groups.google.com/d/msg/sparksdr/Dzu9oegafII/9g2bxM2bAAAJ
    > this is very much an alpha release so don't expect perfection :)
    > 73 Alan M0NNB
    >
    > On Thursday, May 24, 2018 at 1:04:55 AM UTC+1, Rob Frohne wrote:
    >
    > Thanks Alan,
    >
    > I tried it on my Ubuntu 18.04 64 bit install, and it crashes. 
    > See the messages below.  If you would like, I can test things
    > further for you to help figure out what is happening.
    >
    > fro...@2760p:~/Downloads/SparkSDR.avalonia-0.0.3$ <javascript:>
    > ./SparkSDR.avalonia
    >
    > (SparkSDR.avalonia:30020): Gtk-WARNING **: 16:29:58.091: Theme
    > parsing error: gtk-main.css:73:38: Failed to import: Error opening
    > file /usr/share/themes/Radiance/gtk-3.20/apps/gnome-builder.css:
    > No such file or directory
    >
    > Unhandled Exception: System.TypeInitializationException: The type
    > initializer for 'radio.sparkCore' threw an exception. --->
    > System.ArgumentNullException: Value cannot be null.
    > Parameter name: ptr
    >    at
    > System.Runtime.InteropServices.Marshal.GetDelegateForFunctionPointer(IntPtr
    > ptr, Type t)
    >    at radio.sparkCore.load_function[T](String name)
    >    at radio.sparkCore..cctor()
    >    --- End of inner exception stack trace ---
    >    at radio.sparkCore..ctor()
    >    at radio.wirelessModel..ctor()
    >    at SparkSDR.avalonia.Program.<>c.<Main>b__0_0()
    >    at
    > Avalonia.Controls.AppBuilderBase`1.Start[TMainWindow](Func`1
    > dataContextProvider)
    >    at SparkSDR.avalonia.Program.Main(String[] args)
    > Aborted (core dumped)
    >
    > 73,
    >
    > Rob
    >
    > KL7NA
    >
    >
    > On 05/23/2018 02:10 PM, 'Alan Hopper' via Hermes-Lite wrote:
    >> Hi Rob,
    >> there is a alpha release of SparkSDR for linux that will decode
    >> ft8 over multiple bands hereÂ
    >> https://groups.google.com/d/msg/sparksdr/Dzu9oegafII/v3dG0XEYCAAJ
    >> <https://groups.google.com/d/msg/sparksdr/Dzu9oegafII/v3dG0XEYCAAJ>
    >> . It currently only runs on x64 linux (and probably not
    >> everywhere) I'm not sure where to go next with this so am looking
    >> for wish lists.
    >> 73 Alan M0NNB
    >>
    >> On Thursday, March 8, 2018 at 12:39:32 AM UTC, Rob Frohne wrote:
    >>
    >> Hi Group,
    >>
    >> I haven't been doing much ham radio lately, but motivated by
    >> giving a short talk to some grade school kids about ham
    >> radio, I decided to try FT8.  My attention span is just long
    >> enough to wait 15 seconds for another interesting update of
    >> who is being received, so I enjoyed the mode.  I read that
    >> over half of the QSOs today are on FT8.  That is
    >> impressive.  I got to thinking it might be interesting to
    >> use a Hermes Lite to listen to several different bands
    >> simultaneously with the same antenna, and report the results
    >> to PSKreporter.  I can do this with ghpsdr3-alex, but it
    >> looks like almost nobody is using it these days.  QTRadio
    >> often disconnects with errors.  There are no Hermes Lites
    >> left on the servers list, and even the R2T2 people are using
    >> another app that QtRadio if I understand correctly.  I guess
    >> I should look at fixing it, but I'm curious what everyone is
    >> using these days with Hermes Lite and Linux, and why.  Some
    >> specific questions follow:Â
    >>
    >> * Is there other Linux software that can send separate
    >> audio streams from each receiver out to multiple
    >> instances of wsjtx?Â
    >> * In the old days I used to use jack as a virtual audio
    >> patch panel.  Is it better to use pulse audio these days
    >> as the patch panel?
    >> * For digital modes, it seems like it would be nice for SDR
    >> software to send audio data to a file that could be a
    >> named pipe or fifo, and for digital decoding programs
    >> like fldigi or wsjtx to accept audio data from a named
    >> fifo or pipe.  Is this done, or is this a bad idea?
    >>
    >> 73,
    >>
    >> Rob
    >>
    >> KL7NA
    >>
    >> --
    >> You received this message because you are subscribed to the
    >> Google Groups "Hermes-Lite" group.
    >> To unsubscribe from this group and stop receiving emails from it,
    >> send an email to hermes-lite...@googlegroups.com <javascript:>.
    >> For more options, visit https://groups.google.com/d/optout
    >> <https://groups.google.com/d/optout>.
    >
    > --
    > 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
    >
    > --
    > You received this message because you are subscribed to the Google
    > Groups "Hermes-Lite" group.
    > To unsubscribe from this group and stop receiving emails from it, send
    > an email to hermes-lite...@googlegroups.com
    > <mailto:hermes-lite...@googlegroups.com>.
    > For more options, visit https://groups.google.com/d/optout.


    --
    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

    Sid Boyce

    unread,
    May 24, 2018, 5:49:29 PM5/24/18
    to Alan Hopper, Hermes-Lite
    I don't know if it's because pulseaudio is running.
    besides default, it's giving me choices I don't have, i.e HDMI and card
    2 isn't connected to speakers.
    # lspci|grep Audio
    09:00.1 Audio device: NVIDIA Corporation GP107GL High Definition Audio
    Controller (rev a1)
    0b:00.3 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h
    (Models 00h-0fh) HD Audio Controller
    The GP107GL is the HDMI audio on the NVidia 1050 video card.

    # cat /proc/asound/cards
     0 [C920           ]: USB-Audio - HD Pro Webcam C920
                          HD Pro Webcam C920 at usb-0000:06:00.0-2.2, high
    speed
     1 [NVidia         ]: HDA-Intel - HDA NVidia
                          HDA NVidia at 0xf7080000 irq 59
     2 [Generic        ]: HDA-Intel - HD-Audio Generic
                          HD-Audio Generic at 0xf7800000 irq 61

    # fuser -v /dev/snd/*
                         USER        PID ACCESS COMMAND
    /dev/snd/controlC0:  lancelot   2533 F.... pulseaudio
    /dev/snd/controlC1:  lancelot   2533 F.... pulseaudio
    /dev/snd/controlC2:  lancelot   2533 F.... pulseaudio
    /dev/snd/pcmC2D0p:   lancelot   2533 F...m pulseaudio

    If I set it to HD-Audio Generic (hw:2,1)
    slipstream:/c1/usr/src/XXX/wsjtx-1.8.0/build # fuser -v /dev/snd/*
                         USER        PID ACCESS COMMAND
    /dev/snd/controlC0:  lancelot   2533 F.... pulseaudio
    /dev/snd/controlC1:  lancelot   2533 F.... pulseaudio
    /dev/snd/controlC2:  lancelot   2533 F.... pulseaudio
    /dev/snd/pcmC2D0p:   lancelot   2533 F...m pulseaudio
    /dev/snd/pcmC2D1p:   lancelot  30625 F...m SparkSDR.avalon
    73 ... Sid.

    On 24/05/18 17:19, Alan Hopper wrote:
    > Hi Sid,
    > thanks for trying it, audio works for me, it needs portaudio to be
    > installed, are any audio options listed on the virtual receiver
    > settings, the ... button next to the star.
    > 73 Alan M0NNB
    >
    > On Thu, May 24, 2018 at 3:39 PM, Sid Boyce <boyc...@gmail.com
    > <mailto:boyc...@gmail.com>> wrote:
    >
    > I made a symlink on openSUSE
    > # ln  -s /usr/lib64/libboost_system.so.1.66.0
    > /usr/lib64/libboost_system.so.1.58.0 and got it to run, no audio
    > output, not sure if it's expected.
    > 73 ... Sid.
    >
    > On 24/05/18 06:44, 'Alan Hopper' via Hermes-Lite wrote:
    >
    > Rob,
    > this sounds like a missing dependency of sparkcore,so ldd
    > sparkcore.so should give some clues seeÂÂ
    > https://groups.google.com/d/msg/sparksdr/Dzu9oegafII/9g2bxM2bAAAJ
    > <https://groups.google.com/d/msg/sparksdr/Dzu9oegafII/9g2bxM2bAAAJ>
    > this is very much an alpha release so don't expect perfection :)
    > 73 Alan M0NNB
    >
    > On Thursday, May 24, 2018 at 1:04:55 AM UTC+1, Rob Frohne wrote:
    >
    >     Thanks Alan,
    >
    >     I tried it on my Ubuntu 18.04 64 bit install, and it
    > crashes.ÂÂ
    >     See the messages below.  If you would like, I can
    > test things
    >     further for you to help figure out what is happening.
    >
    >     fro...@2760p:~/Downloads/SparkSDR.avalonia-0.0.3$
    > <javascript:>
    >     ./SparkSDR.avalonia
    >
    >     (SparkSDR.avalonia:30020): Gtk-WARNING **: 16:29:58.091:
    > Theme
    >     parsing error: gtk-main.css:73:38: Failed to import:
    > Error opening
    >     file
    > /usr/share/themes/Radiance/gtk-3.20/apps/gnome-builder.css:
    >     No such file or directory
    >
    >     Unhandled Exception: System.TypeInitializationException:
    > The type
    >     initializer for 'radio.sparkCore' threw an exception. --->
    >     System.ArgumentNullException: Value cannot be null.
    >     Parameter name: ptr
    >        at
    >    
    > System.Runtime.InteropServices.Marshal.GetDelegateForFunctionPointer(IntPtr
    >     ptr, Type t)
    >        at radio.sparkCore.load_function[T](String name)
    >        at radio.sparkCore..cctor()
    >        --- End of inner exception stack trace ---
    >        at radio.sparkCore..ctor()
    >        at radio.wirelessModel..ctor()
    >        at SparkSDR.avalonia.Program.<>c.<Main>b__0_0()
    >        at
    >     Avalonia.Controls.AppBuilderBase`1.Start[TMainWindow](Func`1
    >     dataContextProvider)
    >        at SparkSDR.avalonia.Program.Main(String[] args)
    >     Aborted (core dumped)
    >
    >     73,
    >
    >     Rob
    >
    >     KL7NA
    >
    >
    >     On 05/23/2018 02:10 PM, 'Alan Hopper' via Hermes-Lite wrote:
    >
    >     Hi Rob,
    >     there is a alpha release of SparkSDR for linux that
    > will decode
    >     ft8 over multiple bands hereÂ
    >   Â
    > https://groups.google.com/d/msg/sparksdr/Dzu9oegafII/v3dG0XEYCAAJ
    > <https://groups.google.com/d/msg/sparksdr/Dzu9oegafII/v3dG0XEYCAAJ>
    >    
    > <https://groups.google.com/d/msg/sparksdr/Dzu9oegafII/v3dG0XEYCAAJ
    > <https://groups.google.com/d/msg/sparksdr/Dzu9oegafII/v3dG0XEYCAAJ>>
    >     . It currently only runs on x64 linux (and probably not
    >     everywhere) I'm not sure where to go next with this
    > so am looking
    >     for wish lists.
    >     73 Alan M0NNB
    >
    >     On Thursday, March 8, 2018 at 12:39:32 AM UTC, Rob
    > Frohne wrote:
    >
    >         Hi Group,
    >
    >         I haven't been doing much ham radio lately,
    > but motivated by
    >         giving a short talk to some grade school kids
    > about ham
    >         radio, I decided to try FT8.  My attention
    > span is just long
    >         enough to wait 15 seconds for another
    > interesting update of
    >         who is being received, so I enjoyed the
    > mode.  I read that
    >         over half of the QSOs today are on FT8. That is
    >         impressive.  I got to thinking it might be
    > interesting to
    >         use a Hermes Lite to listen to several
    > different bands
    >         simultaneously with the same antenna, and
    > report the results
    >         to PSKreporter.  I can do this with
    > ghpsdr3-alex, but it
    >         looks like almost nobody is using it these
    > days.  QTRadio
    >         often disconnects with errors.  There are
    > no Hermes Lites
    >         left on the servers list, and even the R2T2
    > people are using
    >         another app that QtRadio if I understand
    > correctly.  I guess
    >         I should look at fixing it, but I'm curious
    > what everyone is
    >         using these days with Hermes Lite and Linux,
    > and why.  Some
    >         specific questions follow:Â
    >
    >           * Is there other Linux software that can
    > send separate
    >             audio streams from each receiver out to
    > multiple
    >             instances of wsjtx?Â
    >           * In the old days I used to use jack as a
    > virtual audio
    >             patch panel.  Is it better to use
    > pulse audio these days
    >             as the patch panel?
    >           * For digital modes, it seems like it would
    > be nice for SDR
    >             software to send audio data to a file
    > that could be a
    >             named pipe or fifo, and for digital
    > decoding programs
    >             like fldigi or wsjtx to accept audio
    > data from a named
    >             fifo or pipe.  Is this done, or is
    > this a bad idea?
    >
    >         73,
    >
    >         Rob
    >
    >         KL7NA
    >
    >     --     You received this message because you are
    > subscribed to the
    >     Google Groups "Hermes-Lite" group.
    >     To unsubscribe from this group and stop receiving
    > emails from it,
    >     send an email to hermes-lite...@googlegroups.com
    > <mailto:hermes-lite...@googlegroups.com> <javascript:>.
    >     For more options, visit
    > https://groups.google.com/d/optout
    > <https://groups.google.com/d/optout>
    >     <https://groups.google.com/d/optout
    > <https://groups.google.com/d/optout>>.
    >
    >
    >     --     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
    >
    > --
    > You received this message because you are subscribed to the
    > Google Groups "Hermes-Lite" group.
    > To unsubscribe from this group and stop receiving emails from
    > it, send an email to hermes-lite...@googlegroups.com
    > <mailto:hermes-lite%2Bunsu...@googlegroups.com>
    > <mailto:hermes-lite...@googlegroups.com
    > <mailto:hermes-lite%2Bunsu...@googlegroups.com>>.
    Screenshot_20180524_221605.png

    Alan Hopper

    unread,
    May 25, 2018, 2:54:34 AM5/25/18
    to Hermes-Lite
    Hi Sid,
    I'm completely out of my depth when it comes to Linux support.  I use portaudio and ask it to enumerate any input devices that support 1 channel of 48kHz audio and any outputs with stereo 48kHz .  The types of drivers used depends on how portaudio is compiled/installed.  If you run from a console do you see any audio related debug output? It is probably worth starting a thread on the sparksdr group to see if anyone else has any ideas.
    73 Alan M0NNB

    Sid Boyce

    unread,
    May 25, 2018, 10:59:41 AM5/25/18
    to Alan Hopper, Hermes-Lite
    lancelot@slipstream:~/ftp/MAY18/SparkSDR.avalonia-0.0.3>
    ./SparkSDR.avalonia

    (SparkSDR.avalonia:15285): Gtk-CRITICAL **: 15:36:14.680:
    gtk_application_new: assertion 'application_id == NULL ||
    g_application_id_is_valid (application_id)' failed
    loaded 16698736
    ALSA lib pcm_dmix.c:1099:(snd_pcm_dmix_open) unable to open slave
    ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
    ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
    ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
    ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition
    'cards.USB-Audio.pcm.hdmi.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
    ALSA lib conf.c:4555:(_snd_config_evaluate) function snd_func_refer
    returned error: No such file or directory
    ALSA lib conf.c:5034:(snd_config_expand) Evaluate error: No such file or
    directory
    ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM hdmi
    ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition
    'cards.USB-Audio.pcm.hdmi.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
    ALSA lib conf.c:4555:(_snd_config_evaluate) function snd_func_refer
    returned error: No such file or directory
    ALSA lib conf.c:5034:(snd_config_expand) Evaluate error: No such file or
    directory
    ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM hdmi
    ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition
    'cards.USB-Audio.pcm.modem.0:CARD=0'
    ALSA lib conf.c:4555:(_snd_config_evaluate) function snd_func_refer
    returned error: No such file or directory
    ALSA lib conf.c:5034:(snd_config_expand) Evaluate error: No such file or
    directory
    ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM
    cards.pcm.phoneline:CARD=0,DEV=0
    ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition
    'cards.USB-Audio.pcm.modem.0:CARD=0'
    ALSA lib conf.c:4555:(_snd_config_evaluate) function snd_func_refer
    returned error: No such file or directory
    ALSA lib conf.c:5034:(snd_config_expand) Evaluate error: No such file or
    directory
    ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM
    cards.pcm.phoneline:CARD=0,DEV=0
    ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition
    'cards.USB-Audio.pcm.modem.0:CARD=0'
    ALSA lib conf.c:4555:(_snd_config_evaluate) function snd_func_refer
    returned error: No such file or directory
    ALSA lib conf.c:5034:(snd_config_expand) Evaluate error: No such file or
    directory
    ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM phoneline
    ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition
    'cards.USB-Audio.pcm.modem.0:CARD=0'
    ALSA lib conf.c:4555:(_snd_config_evaluate) function snd_func_refer
    returned error: No such file or directory
    ALSA lib conf.c:5034:(snd_config_expand) Evaluate error: No such file or
    directory
    ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM phoneline
    ALSA lib pcm_dmix.c:1099:(snd_pcm_dmix_open) unable to open slave
    Cannot connect to server socket err = No such file or directory
    Cannot connect to server request channel
    jack server is not running or cannot be started
    JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1,
    skipping unlock
    JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1,
    skipping unlock

    Unplugged the webcam (card 0), still complains it can't find card 0.
    lancelot@slipstream:~/ftp/MAY18/SparkSDR.avalonia-0.0.3> cat
    /proc/asound/cards
     1 [NVidia         ]: HDA-Intel - HDA NVidia
                          HDA NVidia at 0xf7080000 irq 59
     2 [Generic        ]: HDA-Intel - HD-Audio Generic
                          HD-Audio Generic at 0xf7800000 irq 61

    Normally it should provide portaudio as a selection but it doesn't.
    Getting these errors also on Ubuntu 18.04.
    10886speaker buffer reset 11399  11388speaker buffer reset 11902
    11894speaker buffer reset

    HDA Intel: ALC887-VD Analog (hw:0,0) shows up on Ubuntu 18.04 and I
    selected it.
    More checks later.
    73 ... Sid.
    On 25/05/18 07:54, 'Alan Hopper' via Hermes-Lite wrote:
    > Hi Sid,
    > I'm completely out of my depth when it comes to Linux support.  I use
    > portaudio and ask it to enumerate any input devices that support 1
    > channel of 48kHz audio and any outputs with stereo 48kHz .  The types
    > of drivers used depends on how portaudio is compiled/installed.  If
    > you run from a console do you see any audio related debug output? It
    > is probably worth starting a thread on the sparksdr
    > <https://groups.google.com/forum/#%21forum/sparksdr> group to see if
    > anyone else has any ideas.
    > 73 Alan M0NNB
    >
    > On Thursday, May 24, 2018 at 10:49:29 PM UTC+1, Sid Boyce wrote:
    >
    > I don't know if it's because pulseaudio is running.
    > besides default, it's giving me choices I don't have, i.e HDMI and
    > card
    > 2 isn't connected to speakers.
    > # lspci|grep Audio
    > 09:00.1 Audio device: NVIDIA Corporation GP107GL High Definition
    > Audio
    > Controller (rev a1)
    > 0b:00.3 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h
    > (Models 00h-0fh) HD Audio Controller
    > The GP107GL is the HDMI audio on the NVidia 1050 video card.
    >
    > # cat /proc/asound/cards
    >   0 [C920           ]: USB-Audio - HD Pro Webcam C920
    >                        HD Pro Webcam C920 at
    > usb-0000:06:00.0-2.2, high
    > speed
    >   1 [NVidia         ]: HDA-Intel - HDA NVidia
    >                        HDA NVidia at
    > 0xf7080000 irq 59
    >   2 [Generic        ]: HDA-Intel - HD-Audio Generic
    >                        HD-Audio Generic at
    > 0xf7800000 irq 61
    >
    > # fuser -v /dev/snd/*
    >                      USER        PID
    > ACCESS COMMAND
    > /dev/snd/controlC0:  lancelot   2533 F.... pulseaudio
    > /dev/snd/controlC1:  lancelot   2533 F.... pulseaudio
    > /dev/snd/controlC2:  lancelot   2533 F.... pulseaudio
    > /dev/snd/pcmC2D0p:   lancelot   2533 F...m pulseaudio
    >
    > If I set it to HD-Audio Generic (hw:2,1)
    > slipstream:/c1/usr/src/XXX/wsjtx-1.8.0/build # fuser -v /dev/snd/*
    >                      USER        PID
    > ACCESS COMMAND
    > /dev/snd/controlC0:  lancelot   2533 F.... pulseaudio
    > /dev/snd/controlC1:  lancelot   2533 F.... pulseaudio
    > /dev/snd/controlC2:  lancelot   2533 F.... pulseaudio
    > /dev/snd/pcmC2D0p:   lancelot   2533 F...m pulseaudio
    > /dev/snd/pcmC2D1p:   lancelot  30625 F...m SparkSDR.avalon
    > 73 ... Sid.
    >
    > On 24/05/18 17:19, Alan Hopper wrote:
    > > Hi Sid,
    > > thanks for trying it, audio works for me, it needs portaudio to be
    > > installed, are any audio options listed on the virtual receiver
    > > settings, the ... button next to the star.
    > > 73 Alan M0NNB
    > >
    > > On Thu, May 24, 2018 at 3:39 PM, Sid Boyce <boyc...@gmail.com
    > <javascript:>
    > > <mailto:boyc...@gmail.com <javascript:>>> wrote:
    > >
    > >     I made a symlink on openSUSE
    > >     # ln  -s /usr/lib64/libboost_system.so.1.66.0
    > >     /usr/lib64/libboost_system.so.1.58.0 and got it to run, no
    > audio
    > >     output, not sure if it's expected.
    > >     73 ... Sid.
    > >
    > >     On 24/05/18 06:44, 'Alan Hopper' via Hermes-Lite wrote:
    > >
    > >         Rob,
    > >         this sounds like a missing dependency of
    > sparkcore,so ldd
    > >         sparkcore.so should give some clues seeÂÂ
    > >       Â
    > https://groups.google.com/d/msg/sparksdr/Dzu9oegafII/9g2bxM2bAAAJ
    > <https://groups.google.com/d/msg/sparksdr/Dzu9oegafII/9g2bxM2bAAAJ>
    > >        
    > <https://groups.google.com/d/msg/sparksdr/Dzu9oegafII/9g2bxM2bAAAJ
    > <https://groups.google.com/d/msg/sparksdr/Dzu9oegafII/9g2bxM2bAAAJ>>
    > >         this is very much an alpha release so don't expect
    > perfection :)
    > >         73 Alan M0NNB
    > >
    > >         On Thursday, May 24, 2018 at 1:04:55 AM UTC+1, Rob
    > Frohne wrote:
    > >
    > >             Thanks Alan,
    > >
    > >             I tried it on my Ubuntu 18.04 64 bit
    > install, and it
    > >         crashes.ÂÂ
    > >             See the messages below. If you
    > would like, I can
    > >         test things
    > >             further for you to help figure out what is
    > happening.
    > >
    > >            
    > fro...@2760p:~/Downloads/SparkSDR.avalonia-0.0.3$
    > >         <javascript:>
    > >             ./SparkSDR.avalonia
    > >
    > >             (SparkSDR.avalonia:30020): Gtk-WARNING **:
    > 16:29:58.091:
    > >         Theme
    > >             parsing error: gtk-main.css:73:38: Failed
    > to import:
    > >         Error opening
    > >             file
    > >        
    > /usr/share/themes/Radiance/gtk-3.20/apps/gnome-builder.css:
    > >             No such file or directory
    > >
    > >             Unhandled Exception:
    > System.TypeInitializationException:
    > >         The type
    > >             initializer for 'radio.sparkCore' threw an
    > exception. --->
    > >             System.ArgumentNullException: Value cannot
    > be null.
    > >             Parameter name: ptr
    > >                at
    > >           ÂÂ
    > >        
    > System.Runtime.InteropServices.Marshal.GetDelegateForFunctionPointer(IntPtr
    >
    > >             ptr, Type t)
    > >                at
    > radio.sparkCore.load_function[T](String name)
    > >                at
    > radio.sparkCore..cctor()
    > >                --- End of inner
    > exception stack trace ---
    > >                at radio.sparkCore..ctor()
    > >                at
    > radio.wirelessModel..ctor()
    > >                at
    > SparkSDR.avalonia.Program.<>c.<Main>b__0_0()
    > >                at
    > >            
    > Avalonia.Controls.AppBuilderBase`1.Start[TMainWindow](Func`1
    > >             dataContextProvider)
    > >                at
    > SparkSDR.avalonia.Program.Main(String[] args)
    > >             Aborted (core dumped)
    > >
    > >             73,
    > >
    > >             Rob
    > >
    > >             KL7NA
    > >
    > >
    > >             On 05/23/2018 02:10 PM, 'Alan Hopper' via
    > Hermes-Lite wrote:
    > >
    > >                 Hi Rob,
    > >                 there is a alpha release of SparkSDR
    > for linux that
    > >             will decode
    > >                 ft8 over multiple bands hereÂ
    > >               Â
    > >           Â
    > https://groups.google.com/d/msg/sparksdr/Dzu9oegafII/v3dG0XEYCAAJ
    > <https://groups.google.com/d/msg/sparksdr/Dzu9oegafII/v3dG0XEYCAAJ>
    > >            
    > <https://groups.google.com/d/msg/sparksdr/Dzu9oegafII/v3dG0XEYCAAJ
    > <https://groups.google.com/d/msg/sparksdr/Dzu9oegafII/v3dG0XEYCAAJ>>
    > >               ÂÂ
    > >            
    > <https://groups.google.com/d/msg/sparksdr/Dzu9oegafII/v3dG0XEYCAAJ
    > <https://groups.google.com/d/msg/sparksdr/Dzu9oegafII/v3dG0XEYCAAJ>
    > >            
    > <https://groups.google.com/d/msg/sparksdr/Dzu9oegafII/v3dG0XEYCAAJ
    > <https://groups.google.com/d/msg/sparksdr/Dzu9oegafII/v3dG0XEYCAAJ>>>
    > >                 . It currently only runs on x64
    > linux (and probably not
    > >                 everywhere) I'm not sure where to go
    > next with this
    > >             so am looking
    > >                 for wish lists.
    > >                 73 Alan M0NNB
    > >
    > >                 On Thursday, March 8, 2018 at
    > 12:39:32 AM UTC, Rob
    > >             Frohne wrote:
    > >
    > >                     Hi Group,
    > >
    > >                     I haven't been doing much
    > ham radio lately,
    > >             but motivated by
    > >                     giving a short talk to
    > some grade school kids
    > >             about ham
    > >                     radio, I decided to try
    > FT8.  My attention
    > >             span is just long
    > >                     enough to wait 15 seconds
    > for another
    > >             interesting update of
    > >                     who is being received, so
    > I enjoyed the
    > >             mode.  I read that
    > >                     over half of the QSOs
    > today are on FT8. That is
    > >                    impressive.  I got
    > to thinking it might be
    > >             interesting to
    > >                     use a Hermes Lite to
    > listen to several
    > >             different bands
    > >                     simultaneously with the
    > same antenna, and
    > >             report the results
    > >                     to PSKreporter.  I
    > can do this with
    > >             ghpsdr3-alex, but it
    > >                     looks like almost nobody
    > is using it these
    > >             days.  QTRadio
    > >                     often disconnects with
    > errors.  There are
    > >             no Hermes Lites
    > >                     left on the servers list,
    > and even the R2T2
    > >             people are using
    > >                     another app that QtRadio
    > if I understand
    > >             correctly.  I guess
    > >                     I should look at fixing
    > it, but I'm curious
    > >             what everyone is
    > >                     using these days with
    > Hermes Lite and Linux,
    > >             and why.  Some
    > >                     specific questions
    > follow:Â
    > >
    > >                       * Is there other
    > Linux software that can
    > >             send separate
    > >                         audio streams
    > from each receiver out to
    > >             multiple
    > >                        instances of
    > wsjtx?Â
    > >                       * In the old days I
    > used to use jack as a
    > >             virtual audio
    > >                         patch
    > panel.  Is it better to use
    > >             pulse audio these days
    > >                         as the patch panel?
    > >                       * For digital modes,
    > it seems like it would
    > >             be nice for SDR
    > >                        software to send
    > audio data to a file
    > >             that could be a
    > >                         named pipe or
    > fifo, and for digital
    > >             decoding programs
    > >                         like fldigi or
    > wsjtx to accept audio
    > >             data from a named
    > >                         fifo or
    > pipe.  Is this done, or is
    > >             this a bad idea?
    > >
    > >                     73,
    > >
    > >                     Rob
    > >
    > >                     KL7NA
    > >
    > >                 --     You received this
    > message because you are
    > >             subscribed to the
    > >                 Google Groups "Hermes-Lite" group.
    > >                 To unsubscribe from this group and
    > stop receiving
    > >             emails from it,
    > >                 send an email to
    > hermes-lite...@googlegroups.com
    > >             <mailto:hermes-lite...@googlegroups.com>
    > <javascript:>.
    > >                 For more options, visit
    > >            https://groups.google.com/d/optout
    > <https://groups.google.com/d/optout>
    > >             <https://groups.google.com/d/optout
    > <https://groups.google.com/d/optout>>
    > >                 <https://groups.google.com/d/optout
    > <https://groups.google.com/d/optout>
    > >             <https://groups.google.com/d/optout
    > <https://groups.google.com/d/optout>>>.
    > >
    > >
    > >             --     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
    > >
    > >         --
    > >         You received this message because you are subscribed
    > to the
    > >         Google Groups "Hermes-Lite" group.
    > >         To unsubscribe from this group and stop receiving
    > emails from
    > >         it, send an email to hermes-lite...@googlegroups.com
    > <javascript:>
    > >         <mailto:hermes-lite%2Bunsu...@googlegroups.com
    > <javascript:>>
    > >         <mailto:hermes-lite...@googlegroups.com
    > <javascript:>
    > >         <mailto:hermes-lite%2Bunsu...@googlegroups.com
    > <javascript:>>>.
    > >         For more options, visit
    > https://groups.google.com/d/optout
    > <https://groups.google.com/d/optout>
    > >         <https://groups.google.com/d/optout
    > <https://groups.google.com/d/optout>>.
    > >
    > >
    > >
    > >     --
    > >     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
    > >
    > >
    >
    > --
    > 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
    >
    > --
    > You received this message because you are subscribed to the Google
    > Groups "Hermes-Lite" group.
    > To unsubscribe from this group and stop receiving emails from it, send
    > an email to hermes-lite...@googlegroups.com
    > <mailto:hermes-lite...@googlegroups.com>.
    > For more options, visit https://groups.google.com/d/optout.

    Sid Boyce

    unread,
    May 26, 2018, 4:48:54 AM5/26/18
    to Alan Hopper, Hermes-Lite
    I tried another openSUSE box that has the old
    /usr/lib64/libboost_system.so.1.58.0 and the new 1.66.0. Using the
    1.58.0 and the symlink to 1.66 I get segmentation faults.
    Audio output is heard from the USB sound card and after about 10 seconds
    SparkSDR.avalonia crashes with segmentation fault.
    It does not live long enough for me to see if it's attached to the app.
    loaded 11646000
    ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
    ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
    ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
    ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition
    'cards.USB-Audio.pcm.hdmi.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
    ALSA lib conf.c:4555:(_snd_config_evaluate) function snd_func_refer
    returned error: No such file or directory
    ALSA lib conf.c:5034:(snd_config_expand) Evaluate error: No such file or
    directory
    ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM hdmi
    ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition
    'cards.USB-Audio.pcm.hdmi.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
    ALSA lib conf.c:4555:(_snd_config_evaluate) function snd_func_refer
    returned error: No such file or directory
    ALSA lib conf.c:5034:(snd_config_expand) Evaluate error: No such file or
    directory
    ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM hdmi
    ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition
    'cards.USB-Audio.pcm.modem.0:CARD=0'
    ALSA lib conf.c:4555:(_snd_config_evaluate) function snd_func_refer
    returned error: No such file or directory
    ALSA lib conf.c:5034:(snd_config_expand) Evaluate error: No such file or
    directory
    ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM
    cards.pcm.phoneline:CARD=0,DEV=0
    ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition
    'cards.USB-Audio.pcm.modem.0:CARD=0'
    ALSA lib conf.c:4555:(_snd_config_evaluate) function snd_func_refer
    returned error: No such file or directory
    ALSA lib conf.c:5034:(snd_config_expand) Evaluate error: No such file or
    directory
    ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM
    cards.pcm.phoneline:CARD=0,DEV=0
    ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition
    'cards.USB-Audio.pcm.modem.0:CARD=0'
    ALSA lib conf.c:4555:(_snd_config_evaluate) function snd_func_refer
    returned error: No such file or directory
    ALSA lib conf.c:5034:(snd_config_expand) Evaluate error: No such file or
    directory
    ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM phoneline
    ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition
    'cards.USB-Audio.pcm.modem.0:CARD=0'
    ALSA lib conf.c:4555:(_snd_config_evaluate) function snd_func_refer
    returned error: No such file or directory
    ALSA lib conf.c:5034:(snd_config_expand) Evaluate error: No such file or
    directory
    ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM phoneline
    Cannot connect to server socket err = No such file or directory
    Cannot connect to server request channel
    jack server is not running or cannot be started
    JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1,
    skipping unlock
    JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1,
    skipping unlock
    discov
    discov
    discov
    discov
    discov
    discov
    get mg 80
    set mg 80
    get mg 80
    Segmentation fault (core dumped)

    On the other box (slipstream) where it does not crash and selecting
    hw:2,1 which does not have a speaker connected. I'll have to check this
    to see what card is hw:2,1 or add a USB sound card to try.
    slipstream:/c1/usr/src/XXX/linux # fuser -v /dev/snd/*
    USER PID ACCESS COMMAND
    /dev/snd/controlC0: lancelot 2533 F.... pulseaudio
    /dev/snd/controlC1: lancelot 2533 F.... pulseaudio
    /dev/snd/controlC2: lancelot 2533 F.... pulseaudio
    /dev/snd/pcmC2D0p: lancelot 2533 F...m pulseaudio
    /dev/snd/pcmC2D1p: root 2778 F...m SparkSDR.avalon

    slipstream:/c1/usr/src/XXX/linux # cat /proc/asound/cards
    0 [C920 ]: USB-Audio - HD Pro Webcam C920
    HD Pro Webcam C920 at usb-0000:06:00.0-2.4, high
    speed
    1 [NVidia ]: HDA-Intel - HDA NVidia
    HDA NVidia at 0xf7080000 irq 59
    2 [Generic ]: HDA-Intel - HD-Audio Generic
    HD-Audio Generic at 0xf7800000 irq 61
    Sound works normally on all openSUSE boxes.

    I wonder if I could try the source code and the build instructions.
    73 ... Sid.

    Alan Hopper

    unread,
    May 26, 2018, 5:04:39 AM5/26/18
    to Hermes-Lite
    Hi Sid,
    thanks for trying this, I'm not surprised that the sym link causes issues (in fact I was surprised it worked for some people, the boost libraries make no guarantee of binary compatibility between versions ) there is a new version of sparkcore.so that has boost statically linked here http://www.ihopper.org/radio/sparksdr-avalonia.htm . I'm not quite at the point of releasing the source but will soon.
    73 Alan M0NNB

    Sid Boyce

    unread,
    May 26, 2018, 4:48:27 PM5/26/18
    to herme...@googlegroups.com
    Thanks Alan,
    I'll give that a try later.
    73 ... Sid.

    On 26/05/18 10:04, 'Alan Hopper' via Hermes-Lite wrote:
    > Hi Sid,
    > thanks for trying this, I'm not surprised that the sym link causes
    > issues (in fact I was surprised it worked for some people, the boost
    > libraries make no guarantee of binary compatibility between versions )
    > there is a new version of sparkcore.so that has boost statically
    > linked here http://www.ihopper.org/radio/sparksdr-avalonia.htm . I'm
    >   get mg 80
    >   set mg 80
    >   get mg 80
    > Segmentation fault (core dumped)
    >
    > On the other box (slipstream) where it does not crash and selecting
    > hw:2,1 which does not have a speaker connected. I'll have to check
    > this
    > to see what card is hw:2,1 or add a USB sound card to try.
    > slipstream:/c1/usr/src/XXX/linux # fuser -v /dev/snd/*
    >                       USER        PID ACCESS COMMAND
    > /dev/snd/controlC0:  lancelot   2533 F.... pulseaudio
    > /dev/snd/controlC1:  lancelot   2533 F.... pulseaudio
    > /dev/snd/controlC2:  lancelot   2533 F.... pulseaudio
    > /dev/snd/pcmC2D0p:   lancelot   2533 F...m pulseaudio
    > /dev/snd/pcmC2D1p:   root       2778 F...m SparkSDR.avalon
    >
    > slipstream:/c1/usr/src/XXX/linux # cat /proc/asound/cards
    >   0 [C920           ]: USB-Audio - HD Pro Webcam C920
    >                        HD Pro Webcam C920 at
    > usb-0000:06:00.0-2.4, high
    > speed
    >   1 [NVidia         ]: HDA-Intel - HDA NVidia
    >                        HDA NVidia at 0xf7080000 irq 59
    >   2 [Generic        ]: HDA-Intel - HD-Audio Generic
    >                        HD-Audio Generic at 0xf7800000
    > irq 61
    > Sound works normally on all openSUSE boxes.
    >
    > I wonder if I could try the source code and the build instructions.
    > 73 ... Sid.
    > --
    > 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
    >
    > --
    > You received this message because you are subscribed to the Google
    > Groups "Hermes-Lite" group.
    > To unsubscribe from this group and stop receiving emails from it, send
    > an email to hermes-lite...@googlegroups.com
    > <mailto:hermes-lite...@googlegroups.com>.
    > For more options, visit https://groups.google.com/d/optout.

    Sid Boyce

    unread,
    Jun 1, 2018, 7:46:30 AM6/1/18
    to herme...@googlegroups.com, Alan Hopper
    Changed subject.

    Added a USB sound dongle which produced audio.
    Bands dead at present.

    Using mouse wheel to tune down to 7.095MHz, filter does not switch.
    73 ... Sid.

    Alan Hopper

    unread,
    Jun 2, 2018, 2:25:26 AM6/2/18
    to Hermes-Lite
    Hi Sid,
    I'm glad that is working, strange the others didn't. The J16 filter settings currently default to all being blank, there is an example of settings here https://groups.google.com/d/msg/hermes-lite/OBz7BMpvCdw/8brlPZG7BAAJ
    I have not had time to put my filter board together so have not tested.
    73 Alan M0NNB 

    Sid Boyce

    unread,
    Jun 2, 2018, 2:10:32 PM6/2/18
    to Alan Hopper, Hermes-Lite
    With these settings everything works, sound coming from sound card 3
    which is the default.
    As soon as the fileter setting for 40m was done, the filter was selected
    and signals appeared.

    Current RXing CW on 40m.

    # cat /proc/asound/cards
     0 [Device         ]: USB-Audio - USB Audio Device
                          GeneralPlus USB Audio Device at
    usb-0000:06:00.0-2.1.1, full speed
     1 [C920           ]: USB-Audio - HD Pro Webcam C920
                          HD Pro Webcam C920 at usb-0000:06:00.0-2.4, high
    speed
     2 [NVidia         ]: HDA-Intel - HDA NVidia
                          HDA NVidia at 0xf7080000 irq 59
     3 [Generic        ]: HDA-Intel - HD-Audio Generic
                          HD-Audio Generic at 0xf7800000 irq 61
    You have new mail in /var/spool/mail/root
    slipstream:/c1/usr/src/XXX/linux # fuser -v /dev/snd/*
                         USER        PID ACCESS COMMAND
    /dev/snd/controlC0:  lancelot   2749 F.... pulseaudio
    /dev/snd/controlC1:  lancelot   2749 F.... pulseaudio
    /dev/snd/controlC2:  lancelot   2749 F.... pulseaudio
    /dev/snd/controlC3:  lancelot   2749 F.... pulseaudio
    /dev/snd/pcmC3D0p:   lancelot   2749 F...m pulseaudio
    73 ... Sid.

    On 02/06/18 07:25, 'Alan Hopper' via Hermes-Lite wrote:
    > Hi Sid,
    > I'm glad that is working, strange the others didn't. The J16 filter
    > settings currently default to all being blank, there is an example of
    > settings
    > here https://groups.google.com/d/msg/hermes-lite/OBz7BMpvCdw/8brlPZG7BAAJ
    > I have not had time to put my filter board together so have not tested.
    > 73 Alan M0NNBÂ
    >
    > On Friday, June 1, 2018 at 12:46:30 PM UTC+1, Sid Boyce wrote:
    >
    > Changed subject.
    >
    > Added a USB sound dongle which produced audio.
    > Bands dead at present.
    >
    > Using mouse wheel to tune down to 7.095MHz, filter does not switch.
    > 73 ... Sid.
    >

    Sid Boyce

    unread,
    Jun 2, 2018, 8:22:19 PM6/2/18
    to herme...@googlegroups.com
    0.0.4 is up and running.
    73 ... Sid.

    On 02/06/18 07:25, 'Alan Hopper' via Hermes-Lite wrote:
    > Hi Sid,
    > I'm glad that is working, strange the others didn't. The J16 filter
    > settings currently default to all being blank, there is an example of
    > settings
    > here https://groups.google.com/d/msg/hermes-lite/OBz7BMpvCdw/8brlPZG7BAAJ
    > I have not had time to put my filter board together so have not tested.
    > 73 Alan M0NNBÂ
    >
    > On Friday, June 1, 2018 at 12:46:30 PM UTC+1, Sid Boyce wrote:
    >
    > Changed subject.
    >
    > Added a USB sound dongle which produced audio.
    > Bands dead at present.
    >
    > Using mouse wheel to tune down to 7.095MHz, filter does not switch.
    > 73 ... Sid.
    >
    Reply all
    Reply to author
    Forward
    0 new messages