From d9a7d392ceadc687251de276949ee57c13d93344 Mon Sep 17 00:00:00 2001 From: DJ2LS <75909252+DJ2LS@users.noreply.github.com> Date: Sun, 11 Dec 2022 11:13:55 +0100 Subject: [PATCH] attempt with reduced transmission timeout to 180s --- tnc/data_handler.py | 2 +- tools/freedata_network_listener.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/tnc/data_handler.py b/tnc/data_handler.py index f53e5730..8ca06357 100644 --- a/tnc/data_handler.py +++ b/tnc/data_handler.py @@ -146,7 +146,7 @@ class DATA: self.burst_ack_timeout_seconds = 3.0 # timeout for burst acknowledges self.data_frame_ack_timeout_seconds = 3.0 # timeout for data frame acknowledges self.rpt_ack_timeout_seconds = 3.0 # timeout for rpt frame acknowledges - self.transmission_timeout = 500 # transmission timeout in seconds + self.transmission_timeout = 180 # transmission timeout in seconds # Dictionary of functions and log messages used in process_data # instead of a long series of if-elif-else statements. diff --git a/tools/freedata_network_listener.py b/tools/freedata_network_listener.py index 7383eb31..add2caa0 100644 --- a/tools/freedata_network_listener.py +++ b/tools/freedata_network_listener.py @@ -53,7 +53,10 @@ with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as sock: if jsondata.get('freedata') == "tnc-message": log.info(jsondata) - + + if jsondata.get('ping') == "acknowledge": + log.info(f"PING {jsondata.get('mycallsign')} >><< {jsondata.get('dxcallsign')}", snr=jsondata.get('snr'), dxsnr=jsondata.get('dxsnr')) + if jsondata.get('status') == 'receiving': log.info(jsondata)