Skip to content

Commit 12f2146

Browse files
committed
bug in set lat/lon/coords
1 parent b8e2280 commit 12f2146

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

src/meshcore_cli/meshcore_cli.py

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -578,9 +578,12 @@ async def next_cmd(mc, cmds, json_output=False):
578578
else:
579579
print("ok")
580580
case "lat":
581-
res = await mc.commands.set_coords(\
582-
float(cmds[2]),\
583-
mc.self_infos['adv_lon'])
581+
if "adv_lon" in mc.self_info :
582+
lon = mc.self_info['adv_lon']
583+
else:
584+
lon = 0
585+
lat = float(cmds[2])
586+
res = await mc.commands.set_coords(lat, lon)
584587
logger.debug(res)
585588
if res.type == EventType.ERROR:
586589
print(f"Error: {res}")
@@ -589,9 +592,12 @@ async def next_cmd(mc, cmds, json_output=False):
589592
else:
590593
print("ok")
591594
case "lon":
592-
res = await mc.commands.set_coords(\
593-
mc.self_infos['adv_lat'],\
594-
float(cmds[2]))
595+
if "adv_lat" in mc.self_info :
596+
lat = mc.self_info['adv_lat']
597+
else:
598+
lat = 0
599+
lon = float(cmds[2])
600+
res = await mc.commands.set_coords(lat, lon)
595601
logger.debug(res)
596602
if res.type == EventType.ERROR:
597603
print(f"Error: {res}")
@@ -600,7 +606,7 @@ async def next_cmd(mc, cmds, json_output=False):
600606
else:
601607
print("ok")
602608
case "coords":
603-
params=cmds[2].commands.split(",")
609+
params=cmds[2].split(",")
604610
res = await mc.commands.set_coords(\
605611
float(params[0]),\
606612
float(params[1]))

0 commit comments

Comments
 (0)