From f35ad7e591650fd0ad65be3db081529367257742 Mon Sep 17 00:00:00 2001 From: dj2ls Date: Sun, 26 Dec 2021 17:27:40 +0100 Subject: [PATCH] added data compression reduced data size about 30% --- tnc/data_handler.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tnc/data_handler.py b/tnc/data_handler.py index be819230..4b109953 100644 --- a/tnc/data_handler.py +++ b/tnc/data_handler.py @@ -13,7 +13,7 @@ from random import randrange import asyncio import ujson as json - +import zlib import static import modem import helpers @@ -54,6 +54,7 @@ RX_START_OF_TRANSMISSION = 0 # time of transmission start # ################################################ def arq_data_received(data_in, bytes_per_frame): + data_in = zlib.decompress(data_in) # we neeed to declare our global variables, so the thread has access to them global RX_START_OF_TRANSMISSION global DATA_CHANNEL_LAST_RECEIVED @@ -293,7 +294,7 @@ def arq_data_received(data_in, bytes_per_frame): def arq_transmit(data_out, mode, n_frames_per_burst): - + data_out = zlib.compress(data_out) global RPT_REQUEST_BUFFER global DATA_FRAME_ACK_RECEIVED global RPT_REQUEST_RECEIVED