From d67f528dc7b1569e044a70625f9cfa2ced5e7d4b Mon Sep 17 00:00:00 2001 From: John Burwell Date: Sun, 27 Apr 2025 13:21:07 -0500 Subject: [PATCH] let's stick with debug for now --- client_node/client.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/client_node/client.py b/client_node/client.py index 282a507..ed00428 100644 --- a/client_node/client.py +++ b/client_node/client.py @@ -6,6 +6,7 @@ import os import logging import logging.handlers import socket +import sys import ax25 import ax25.ports import ax25.socket @@ -21,7 +22,7 @@ ETH_P_ALL = 3 # Setup logging os.makedirs("logs", exist_ok=True) logger = logging.getLogger("craprniac_client") -logger.setLevel(logging.INFO) +logger.setLevel(logging.DEBUG) log_handler = logging.handlers.TimedRotatingFileHandler( "logs/craprniac_client.log", @@ -82,7 +83,15 @@ def main(): reset_network_config() data, src_callsign = beacon_sock.recvfrom(1024) # recvfrom, not recv - parts = data.decode('utf-8').split('|') + logger.debug(f"Received: {data}") + + frame = ax25.Frame.unpack(data[1:]) + logger.debug(f"Unpacked: {frame}") + + decoded = frame.data.decode('utf-8') + logger.debug(f"Data: {decoded}") + + parts = decoded.split('|') if len(parts) < 2: continue @@ -93,6 +102,7 @@ def main(): logger.info(f"Received beacon from {base_callsign} (network {network_name})") # Now create a connection socket for CRAP_REQUEST + logger.debug(f"Connecting to {base_callsign}") session_sock = ax25.socket.Socket() # SOCK_STREAM by default session_sock.bind(CLIENT_CALLSIGN) session_sock.connect(base_callsign)