From 44fd45db04f923a9bb5e1211246c8af6742dca4d Mon Sep 17 00:00:00 2001 From: agessaman Date: Fri, 17 Oct 2025 17:57:31 -0700 Subject: [PATCH] add advert settings interval in install.sh and normalize public keys and origin_id in packet_capture.py --- install.sh | 3 +++ packet_capture.py | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/install.sh b/install.sh index d5c4e1b..9659ef8 100755 --- a/install.sh +++ b/install.sh @@ -860,6 +860,9 @@ EOF # Location Code PACKETCAPTURE_IATA=XXX + +# Advert Settings +PACKETCAPTURE_ADVERT_INTERVAL_HOURS=11 EOF fi diff --git a/packet_capture.py b/packet_capture.py index d039043..8d14abc 100644 --- a/packet_capture.py +++ b/packet_capture.py @@ -620,6 +620,9 @@ class PacketCapture: if self.meshcore.self_info: self.device_name = self.meshcore.self_info.get('name', 'Unknown') self.device_public_key = self.meshcore.self_info.get('public_key', 'Unknown') + # Normalize public key to uppercase + if self.device_public_key != 'Unknown': + self.device_public_key = self.device_public_key.upper() self.logger.info(f"Device name: {self.device_name}") self.logger.info(f"Device public key: {self.device_public_key}") @@ -1428,6 +1431,10 @@ class PacketCapture: origin_id = hashlib.sha256(device_name.encode()).hexdigest() self.logger.warning(f"Using generated origin_id from device name: {origin_id}") + # Normalize origin_id to uppercase + if origin_id and origin_id != 'Unknown': + origin_id = origin_id.upper() + # Extract RF data if available snr = "Unknown" rssi = "Unknown"