It works, I think

This commit is contained in:
Ben Meadors
2022-06-29 20:01:48 -05:00
parent 4b95b0ff30
commit 06b5b8fa83
2 changed files with 21 additions and 5 deletions

16
.vscode/launch.json vendored
View File

@@ -52,6 +52,14 @@
"justMyCode": true,
"args": ["--debug", "--get", "power.is_power_saving"]
},
{
"name": "meshtastic debug getPref telemetry",
"type": "python",
"request": "launch",
"module": "meshtastic",
"justMyCode": true,
"args": ["--debug", "--get", "telemetry.environment_update_interval"]
},
{
"name": "meshtastic debug info",
"type": "python",
@@ -68,6 +76,14 @@
"justMyCode": true,
"args": ["--debug", "--set", "power.is_power_saving", "1"]
},
{
"name": "meshtastic debug setPref telemetry",
"type": "python",
"request": "launch",
"module": "meshtastic",
"justMyCode": true,
"args": ["--debug", "--set", "telemetry.environment_update_interval", "120"]
},
{
"name": "meshtastic debug setPref telemetry",
"type": "python",

View File

@@ -332,15 +332,15 @@ def onConnected(interface):
if not found:
found = setPref(node.moduleConfig, pref[0], pref[1])
if not found:
if found:
print("Writing modified preferences to device")
interface.getNode(args.dest).writeConfig()
else:
if Globals.getInstance().get_camel_case():
print(f"{localConfig.__class__.__name__} and {moduleConfig.__class__.__name__} do not have an attribute {pref[0]}.")
print(f"{localConfig.__class__.__name__} and {moduleConfig.__class__.__name__} do not have an attribute {pref[0]}.")
else:
print(f"{localConfig.__class__.__name__} and {moduleConfig.__class__.__name__} do not have attribute {pref[0]}.")
print("Writing modified preferences to device")
interface.getNode(args.dest).writeConfig()
if args.configure:
with open(args.configure[0], encoding='utf8') as file:
configuration = yaml.safe_load(file)