-
Notifications
You must be signed in to change notification settings - Fork 321
Description
I write a KISS client for direwolf and fldigi. I have this weird problem with direwolf, that when the soundcard is connect with some devices (not all though, a direct link between two computers (mic->line-out/line-out->mic) works for example), and my client writes something to direwolf (over TCP), the data gets mirrored somehow and is back in the reading pipe of my client.
I have a feeling, that is principally a hardware issue, but I don't have this problem with fldigi. I tried to set direwolf in half-duplex mode via KISS cmd 5, but it does not change anything.
How can I stop direwolf from writing back data to the tcp stream, which was just sent, even if there might be some sort of unwanted loopback in the audio-ware?
Some detail information which might be or be not related:
DireWolf 1.4
Audio Device in: plughw:0,3 (ch0)
Audio Device out: plughw:0,0 (ch0)
Channel 0 300 baud, AFSK 1000 & 1300, D, 48000 sample rate / 3
The clients just sends simple data-frames: c0 00 data c0
The client reads from the tcp stream non-blocking