From 4e03ad1c163d10b426a3f1e39f6822de02723e73 Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Fri, 26 Jul 2024 01:02:54 -0700 Subject: [PATCH] fixNoGPS ref https://github.com/SpudGunMan/meshing-around/issues/21 --- modules/system.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/modules/system.py b/modules/system.py index bef2380..849631e 100644 --- a/modules/system.py +++ b/modules/system.py @@ -183,8 +183,11 @@ def get_node_location(number, nodeInt=1): for node in interface1.nodes.values(): if number == node['num']: if 'position' in node: - latitude = node['position']['latitude'] - longitude = node['position']['longitude'] + try: + latitude = node['position']['latitude'] + longitude = node['position']['longitude'] + except Exception as e: + print (f"{log_timestamp()} System: Error getting location data for {number}") print (f"System: location data for {number} is {latitude},{longitude}") position = [latitude,longitude] return position @@ -199,8 +202,11 @@ def get_node_location(number, nodeInt=1): for node in interface2.nodes.values(): if number == node['num']: if 'position' in node: - latitude = node['position']['latitude'] - longitude = node['position']['longitude'] + try: + latitude = node['position']['latitude'] + longitude = node['position']['longitude'] + except Exception as e: + print (f"{log_timestamp()} System: Error getting location data for {number}") print (f"System: location data for {number} is {latitude},{longitude}") position = [latitude,longitude] return position