Skip to content

Using TCI, SDR rig stays in TX after TX watchdog timeout #41

Description

@K7MDL2

Very reproducible here, most reliably when WSJT-X (3.0.2) and SDR app are on the same machine, Looking at the logs

  1. When calling CQ and the WSJT-X watchdog timeout expires, it goes to TX very briefly and 0.01sec later it triggers the timeout and goes to RX
  2. The switch to RX message is somehow missed by 3 SDR apps tested.
  3. 0.3 seconds later, the SDR app response is received that it is in TX mode. Presumably for the initial TX message that the SDR rig in now in TX. I assume WSJT-X sees this as a choice by the SDR app to go into TX and so leaves in TX status, sending no tone, just leaves the Rig and amps downstream in TX mode.
  4. I have to hit the MOX button to stop TX.

SDR apps used.
Thetis v2.0.3.15
piHPSDR v3 built yesterday.
deskHPSDR built yesterday
Any combination of Windows and Linux, same issue noted.

I have some logs from WSJT-X and piHPSDR and Thetis below.

For this test I set the timeout at 2M, but 5Min and 6M do the dame thing.
At local time 21:16 the timeout occurs in the WSJT-X logs you see the RX->TX->RX commands followed by TX received from the App. I do not yet know if all of these actually hit the wire. I can try Wireshark if needed.

pihpsdr_log.txt
wsjtx_log.txt
WSJT-X_RigControl.log
wsjtx_syslog.log

Here is the Thetis TCI specific log output. No time stamps in this one. I hit the Thetis MOX to go back to RX. I will file a bug on the WSJT-X github site.

app_focus:false;
app_focus:true;
app_focus:false;
trx:0,false;
volume:-47.4;
app_focus:true;
trx:0,true;
volume:-30.0;
< trx:0,true,tci
trx:0,false;
volume:-47.4;
< trx:0,false,tci
trx:0,true;
volume:-30.0;
< trx:0,true,tci
trx:0,false;
volume:-47.4;
< trx:0,false,tci
trx:0,true;
volume:-30.0;
< trx:0,true,tci
trx:0,false;
volume:-47.4;
< trx:0,false,tci

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions