From 8e69c32a36ef77744c1c7eb0faa3b6c0190a221b Mon Sep 17 00:00:00 2001 From: Rohan King Date: Tue, 6 Sep 2022 10:23:19 +1000 Subject: [PATCH] Fix for --setalt --setlat --setlon fix for --setalt --setlat and --setlon --- meshtastic/__main__.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/meshtastic/__main__.py b/meshtastic/__main__.py index c005721..ee26b81 100644 --- a/meshtastic/__main__.py +++ b/meshtastic/__main__.py @@ -194,21 +194,21 @@ def onConnected(interface): localConfig = interface.localNode.localConfig if args.setalt: alt = int(args.setalt) - localConfig.fixed_position = True + localConfig.position.fixed_position = True print(f"Fixing altitude at {alt} meters") if args.setlat: lat = float(args.setlat) - localConfig.fixed_position = True + localConfig.position.fixed_position = True print(f"Fixing latitude at {lat} degrees") if args.setlon: lon = float(args.setlon) - localConfig.fixed_position = True + localConfig.position.fixed_position = True print(f"Fixing longitude at {lon} degrees") print("Setting device position") # can include lat/long/alt etc: latitude = 37.5, longitude = -122.1 interface.sendPosition(lat, lon, alt) - interface.localNode.writeConfig() + interface.localNode.writeConfig('position') elif not args.no_time: # We normally provide a current time to the mesh when we connect interface.sendPosition() @@ -389,19 +389,19 @@ def onConnected(interface): if 'alt' in configuration['location']: alt = int(configuration['location']['alt']) - localConfig.fixed_position = True + localConfig.position.fixed_position = True print(f"Fixing altitude at {alt} meters") if 'lat' in configuration['location']: lat = float(configuration['location']['lat']) - localConfig.fixed_position = True + localConfig.position.fixed_position = True print(f"Fixing latitude at {lat} degrees") if 'lon' in configuration['location']: lon = float(configuration['location']['lon']) - localConfig.fixed_position = True + localConfig.position.fixed_position = True print(f"Fixing longitude at {lon} degrees") print("Setting device position") interface.sendPosition(lat, lon, alt) - interface.localNode.writeConfig() + interface.localNode.writeConfig('position') if 'user_prefs' in configuration: localConfig = interface.getNode(args.dest).localConfig