Skip to content

Commit 09221d4

Browse files
committed
advert loc policy
1 parent 6f86602 commit 09221d4

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

src/meshcore_cli/meshcore_cli.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,7 @@ def make_completion_dict(contacts, to=None):
272272
"telemetry_mode_base" : {"always" : None, "device":None, "never":None},
273273
"telemetry_mode_loc" : {"always" : None, "device":None, "never":None},
274274
"telemetry_mode_env" : {"always" : None, "device":None, "never":None},
275+
"advert_loc_policy" : {"none" : None, "share" : None},
275276
},
276277
"get" : {"name":None,
277278
"bat":None,
@@ -290,6 +291,7 @@ def make_completion_dict(contacts, to=None):
290291
"telemetry_mode_base":None,
291292
"telemetry_mode_loc":None,
292293
"telemetry_mode_env":None,
294+
"advert_loc_policy":None,
293295
"custom":None
294296
},
295297
})
@@ -879,6 +881,17 @@ async def next_cmd(mc, cmds, json_output=False):
879881
print(f"Error : {res}")
880882
else:
881883
print(f"telemetry mode for env: {mode}")
884+
case "advert_loc_policy":
885+
if (cmds[2] == "1") or (cmds[2] == "share") :
886+
policy = 1
887+
else :
888+
policy = 0
889+
res = await mc.commands.set_advert_loc_policy(policy)
890+
if res.type == EventType.ERROR:
891+
print(f"Error : {res}")
892+
else:
893+
print(f"Policy for adv_loc: {policy}")
894+
882895
case _: # custom var
883896
if cmds[1].startswith("_") :
884897
vname = cmds[1][1:]
@@ -1015,6 +1028,12 @@ async def next_cmd(mc, cmds, json_output=False):
10151028
print(json.dumps({"telemetry_mode_env" : mc.self_info["telemetry_mode_env"]}))
10161029
else :
10171030
print(f"telemetry_mode_env: {mc.self_info['telemetry_mode_env']}")
1031+
case "advert_loc_policy" :
1032+
await mc.commands.send_appstart()
1033+
if json_output :
1034+
print(json.dumps({"advert_loc_policy" : mc.self_info["adv_loc_policy"]}))
1035+
else :
1036+
print(f"advert_loc_policy: {mc.self_info['adv_loc_policy']}")
10181037
case "custom" :
10191038
res = await mc.commands.get_custom_vars()
10201039
logger.debug(res)

0 commit comments

Comments
 (0)