diff --git a/python_payload/st3m/application.py b/python_payload/st3m/application.py index 3bb06a5619889615acca5a8decf34a0a916ef3fe..e80e1de6c9f3d0ddb4e880ebbe2445b61c0cc1a4 100644 --- a/python_payload/st3m/application.py +++ b/python_payload/st3m/application.py @@ -48,9 +48,6 @@ class ApplicationContext: class Application(BaseView): def __init__(self, app_ctx: ApplicationContext) -> None: self._app_ctx = app_ctx - if not settings.settings_loaded: - settings.load_all() - if app_ctx and app_ctx.bundle_metadata and settings.onoff_wifi_preference.value: self._wifi_preference = app_ctx.bundle_metadata["app"].get( "wifi_preference" diff --git a/python_payload/st3m/run.py b/python_payload/st3m/run.py index c4b89ac88fb50788abd8ee9c4a1f00c55ef6036b..c598db45126f438ce69b0719caa81cb6ab0d4d0b 100644 --- a/python_payload/st3m/run.py +++ b/python_payload/st3m/run.py @@ -151,8 +151,6 @@ def run_main() -> None: bundles = BundleManager() bundles.update() - settings.load_all() - try: network.hostname( settings.str_hostname.value if settings.str_hostname.value else "flow3r" diff --git a/python_payload/st3m/settings.py b/python_payload/st3m/settings.py index a50acfbc2d7febb2101265262adef47e59902e8e..41c8bd7c2229f975c531d143cb5821dbc5f9238a 100644 --- a/python_payload/st3m/settings.py +++ b/python_payload/st3m/settings.py @@ -320,8 +320,6 @@ class ObfuscatedValueWidget(TunableWidget): pass -settings_loaded: bool = False - # Actual tunables / settings. onoff_button_swap = OnOffTunable("Swap Buttons", "system.swap_buttons", False) onoff_show_fps = OnOffTunable("Show FPS", "system.show_fps", False) @@ -360,7 +358,6 @@ def load_all() -> None: try: with open("/flash/settings.json", "r") as f: data = json.load(f) - settings_loaded = True except Exception as e: log.warning("Could not load settings: " + str(e)) return @@ -397,3 +394,6 @@ def save_all() -> None: return log.info("Saved settings to flash") + + +load_all() diff --git a/python_payload/st3m/settings_menu.py b/python_payload/st3m/settings_menu.py index 39172874064c717e7944bd5684f6aadf28167609..c0c1452c6df350a9f9b6272daa62115fbe65b9ad 100644 --- a/python_payload/st3m/settings_menu.py +++ b/python_payload/st3m/settings_menu.py @@ -14,21 +14,7 @@ from st3m.ui.menu import MenuItem, MenuItemBack from st3m.application import BundleMetadata, MenuItemAppLaunch from st3m.ui.elements.menus import SimpleMenu from st3m.ui.view import ViewManager -from st3m.settings import ( - UnaryTunable, - load_all, - save_all, - onoff_show_tray, - onoff_button_swap, - onoff_debug, - onoff_debug_touch, - onoff_wifi, - onoff_wifi_preference, - onoff_show_fps, - str_wifi_ssid, - str_wifi_psk, - str_hostname, -) +from st3m.settings import * from ctx import Context log = logging.Log(__name__, level=logging.INFO)