Keyboard Shortcuts
ctrl + shift + ? :
Show all keyboard shortcuts
ctrl + g :
Navigate to a group
ctrl + shift + f :
Find
ctrl + / :
Quick actions
esc to dismiss
Likes
Search
Receive only with SDRconnect and direwolf
I know this is a busy group so thank you for reading this.
It's been quite some time since I've played with packet radio so I've probably overlooked something obvious. When I last used my Yaesu radio ADEVICE plughw:1,0 (in the direwolf config file) worked perfectly. Now I want to use SDRconnect instead, just to receive. arecord -l **** List of CAPTURE Hardware Devices **** card 0: sofhdadsp [sof-hda-dsp], device 0: HDA Analog (*) [] ? Subdevices: 0/1 ? Subdevice #0: subdevice #0 card 0: sofhdadsp [sof-hda-dsp], device 6: DMIC (*) [] ? Subdevices: 0/1 ? Subdevice #0: subdevice #0 card 0: sofhdadsp [sof-hda-dsp], device 7: DMIC16kHz (*) [] ? Subdevices: 1/1 ? Subdevice #0: subdevice #0 card 0 and device 0 look like the correct device (ADEVICE plughw:0,0) but direwolf returns: Reading config file /home/phil/direwolf.conf Audio device for both receive and transmit: plughw:0,0? (channel 0) Could not open audio device plughw:0,0 for input Device or resource busy This is what the audio mixer reports under the playback tab: ALSA plugin [SDRconnect]: ALSA Playback on What setting should I be using to have direwolf listen to the output (the speaker) from SDRconnect? -- Regards, Phil |
Phil,
?
I may be wrong about this, but I Think that once SDRConnect is up and running, it assigns itself to the PC's sound playback system. Once assigned, it is not available for other use like direwolf.
?
I also think that one of the controls in SDRConnect has something to do with audio routing. Find that control and you may be able to accomplish your goal. You may also have to figure out the correct bit rate to keep direwolf happy.
?
If still n.g., I would raise a ticket with the SDRConnect people to get their take on how to redirect their Audio stream to an application instead of the PC sound card.
?
73, Mark |
On 12/1/25 02:37, Mark Herson wrote:
Thank you Mark for your reply. I may be wrong about this, but I Think that once SDRConnect is up and running, it assigns itself to the PC's sound playback system. Once assigned, it is not available for other use like direwolf.That certainly is the case and I have not been able progress any further. As SDRconnet matures it will include support for 3rd party plug-ins and no doubt one of those plug-ins will be an APRS reader. In the meantime I can continue to use GQRX which does include an APRS reader. Xastir also works perfectly with Direwolf, or it did until I accidentality deleted a section of Xastir's configuration; I must sort this out sometime. Thank you again for taking the time to reply. -- Regards, Phil |
Historically I suspect you where either plugging the Yaesu's headphone jack into the microphone or line input of a PC sound card, or using some other sound card interrace.?
?
Since the audio processing is running within SDRConnect you need to redirect the sound Out device of SDRConnect to the input device of Dire Wolf.? I do this all the time on my Windows machines by using a virtual audio cable to connect the ins and outs.? ?I suspect there are tools like this for Linux and Macs, also I expect Linux may have this built into it.? I seem to remember using command "aplay" for that purpose on a Raspberry PI before the upgrade to Wheezy broke the ANSI? Console handling of an application I was using.? ?
?
Brian - W7OWO
?
? |
On 13/1/25 05:23, Brian - W7OWO wrote:
Since the audio processing is running within SDRConnect you need to redirect the sound Out device of SDRConnect to the input device of Dire Wolf.? I do this all the time on my Windows machines by using a virtual audio cable to connect the ins and outs.It's a little more complicated that that. I can direct the audio out from SDRconnect to other applications such as WSJT-X and QSSTV. Direwolf requires it's own audio stream, and not a shared one. Anyway, it's not a major problem I was just curious and thank you your reply. -- Regards, Phil |
On Sun, Jan 12, 2025 at 06:12 PM, <phillor@...> wrote:
It's a little more complicated that that. I can direct the audio out from SDRconnect to other applications such as WSJT-X and QSSTV. Direwolf requires it's own audio stream, and not a shared one. If other applications can get audio from SDRconnect, direwolf should also be able to.
?
What audio device name is used by the other applications?
?
73,
John WB2OSZ |
On 15/1/25 01:35, WB2OSZ via groups.io wrote:
If other applications can get audio from SDRconnect, direwolf should also be able to.That's not the case John, but thank you for your reply. If I connect my Yaesu FT-991A to my laptop then a new audio device becomes available, Burr Brown or some thing like that. I cannot use the radio because I cannot deploy my aerial and it's too much trouble to unpack the radio to confirm the audio device name . Audio from that device is then available to Direwolf. What audio device name is used by the other applications?The default audio device. QSSTV, for instance, listens to the audio from the SDR via the default audio device. Direwolf cannot share an audio device. If the Burr Brown device is not available then there's only one audio device, the default audio device. ADEVICE can be set to UDP: some_port_number rather than an audio device. I should investigate if SDRconnect makes it's audio available via UDP. I don't think it does. -- Regards, Phil |
On 15/1/25 00:14, sceadued via groups.io wrote:
You could get a cheap soundcard dongle, configure direwolf to that and use a short 3.5mm TRS patch cable from the computer headphone out to the soundcard dongle Mic input.It's a possibility I suppose Neil and thank you for your reply. I'll think about it. -- Regards, Phil |
开云体育Hello Phil, Direwolf cannot share an audio device. If the Burr Brown device is not available then there's only one audio device, the default audio device. ADEVICE can be set to UDP: some_port_number rather than an audio device. I should investigate if SDRconnect makes it's audio available via UDP. I don't think it does. This is not entirely true.? If you configure Direwolf to use an ALSA device, you're right.. Direwolf will want exclusive access to that sound card.? Now, if you configure Direwolf to use the sound device "default" (which is a reserved word meeting PulseAudio or now Pipewire on the newest OSes, you will be able to share the sound device.? To route the audio from the shared sound device, you will need to install and run the "pavucontrol" program. All that said, what are you doing that you would want to SHARE audio coming from your radio to both Direwolf and something else? --David KI6ZHD |
On 15/1/25 10:51, David Ranch via groups.io wrote:
Hello David, My understanding is that the default audio device is the ALSA device. I'm probably wrong and I'll test that idea. All that said, what are you doing that you would want to SHARE audio coming from your radio to both Direwolf and something else?I was receiving SSTV from the ISS using SDRconnect and QSSTV. When the ISS experimented ended I thought I'd try receiving APRS messages from the ISS but I quickly discovered that SDRConnect and Direwolf won't cooperate with each other because of the shared audio device. I overcame that problem by using GQRX which has an inbuilt ARRS viewer. If I were to use my FT-991A then there isn't problem because the use of the radio introduces a new audio device which means that there isn't a shared audio device. -- Regards, Phil |
开云体育Hello Phil, My understanding is that the default audio device is the ALSA device. I'm probably wrong and I'll test that idea. Right.. and with using a different Direwolf "ADEVICE" setting in the direwolf.conf file, this should work I was receiving SSTV from the ISS using SDRconnect and QSSTV. When the ISS experimented ended I thought I'd try receiving APRS messages from the ISS but I quickly discovered that SDRConnect and Direwolf won't cooperate with each other because of the shared audio device. I overcame that problem by using GQRX which has an inbuilt ARRS viewer. Yup.. very true though GQRX's AX.25 decoder can't touch the weak signal decoding capabilities of Direwolf.? If you do a comparison, you'll see.? The Gqrx developers openly mention this and even have talked about removing that function and just tell user to use Direwolf but the convenience is too high to drop it IMHO. If I were to use my FT-991A then there isn't problem because the use of the radio introduces a new audio device which means that there isn't a shared audio device. Ok.. got it.? Utimately, for a receive only situation like using SDRs, using Pulse/Pipeaudio should work just fine.? It's when using then for transmissions, then things get weird at times and that's when I recommend to only use ALSA devices. --David KI6ZHD |
On 15/1/25 11:23, David Ranch via groups.io wrote:
But... there is only one audio device and that's the "default" device. ADEVICE plughw:1,0 This is used when the FT-991A? is connected and Direwolf works. ADEVICE plughw:0,0 And this is the only audio device ("default") when the radio is not connected and Direwolf is also happy again. The problem is that SDRconnect also uses the default device. I suppose I could buy a USB sound card if I had a real need to use SDRconect to decode APRS signals. I don't have any need, I was just curious. Yup.. very true though GQRX's AX.25 decoder can't touch the weak signal decoding capabilities of Direwolf.? If you do a comparison, you'll see.I have and used to use "soundmodem" before I became aware of Direwolf, Direwolf is a big improvement. -- Regards, Phil |
开云体育Hello Phil,But... there is only one audio device and that's the "default" device. Nono.. you misunderstand.? When I say "default" I literally mean it: ?? ADEVICE default The word "default" is a PulseAudio/Pipewire special device that will send/receive audio to any application if the correct audio it "routed" to it using tools like "pavucontrol" This is used when the FT-991A? is connected and Direwolf works. In this line, the "plughw" is a specific rate adaptive ALSA control that is exclusively managing the hardware device "0,0" And this is the only audio device ("default") when the radio is not connected and Direwolf is also happy again. Does your computer really not have any sound devices on it when no radios, SDRs, etc. are connected?? I ask because I view that having some other device to send various computer UI beeps, boops, etc.notications to is important to have sent to the operator and NOT sent over say one of your radio's sound cards with the risk of being sent over the air. The problem is that SDRconnect also uses the default device. No.. the SDRconnect application will be creating it's own audio which is called a audio "source" and that audio stream is then routed via the pavucontrol application to the appropriate "sink" aka sound-device to play that audio stream.? The same methodology/terminology is used for sound recording aka "microphones" for routing any captured audio and routing it to the correct application for processing.? I recommend you do some review on PulseAudio and/or Pipewire terminology and see how it all works.? For example: ?? I have and used to use "soundmodem" before I became aware of Direwolf, Direwolf is a big improvement. UZ7HO's Soundmodem has similar performance to Direwolf with weak signal decodes and yes, it's a big improvement.? In addition to routing audio around using pavucontrol, Gqrx supports direct audio routing for uses with say Direwolf: ?? --David KI6ZHD |
to navigate to use esc to dismiss