Skip to content

Creating a KISS client, direwolf sends back TX-data #337

@isguarded

Description

@isguarded

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions