From 297c0dbc0e19c4c8a21e1ae285b4d93b0649910f Mon Sep 17 00:00:00 2001 From: GUVWAF Date: Sun, 19 Mar 2023 15:25:08 +0100 Subject: [PATCH] Convert sections to snake_case when configuring --- meshtastic/__main__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/meshtastic/__main__.py b/meshtastic/__main__.py index 5f68444..f7dd2fd 100644 --- a/meshtastic/__main__.py +++ b/meshtastic/__main__.py @@ -459,15 +459,15 @@ def onConnected(interface): localConfig = interface.getNode(args.dest).localConfig for section in configuration['config']: for pref in configuration['config'][section]: - setPref(localConfig, f"{section}.{pref}", str(configuration['config'][section][pref])) - interface.getNode(args.dest).writeConfig(section) + setPref(localConfig, f"{meshtastic.util.camel_to_snake(section)}.{pref}", str(configuration['config'][section][pref])) + interface.getNode(args.dest).writeConfig(meshtastic.util.camel_to_snake(section)) if 'module_config' in configuration: moduleConfig = interface.getNode(args.dest).moduleConfig for section in configuration['module_config']: for pref in configuration['module_config'][section]: - setPref(moduleConfig, f"{section}.{pref}", str(configuration['module_config'][section][pref])) - interface.getNode(args.dest).writeConfig(section) + setPref(moduleConfig, f"{meshtastic.util.camel_to_snake(section)}.{pref}", str(configuration['module_config'][section][pref])) + interface.getNode(args.dest).writeConfig(meshtastic.util.camel_to_snake(section)) interface.getNode(args.dest, False).commitSettingsTransaction() print("Writing modified configuration to device")