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"