From 57f3eaf34bd1defb7312ad92eae507a40b2792d9 Mon Sep 17 00:00:00 2001 From: Thomas Farstrike Date: Thu, 12 Mar 2026 16:00:34 +0100 Subject: [PATCH] Settings: add WiFi app there --- .../apps/com.micropythonos.settings/assets/settings.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/internal_filesystem/builtin/apps/com.micropythonos.settings/assets/settings.py b/internal_filesystem/builtin/apps/com.micropythonos.settings/assets/settings.py index 4c60c70e..74c5526a 100644 --- a/internal_filesystem/builtin/apps/com.micropythonos.settings/assets/settings.py +++ b/internal_filesystem/builtin/apps/com.micropythonos.settings/assets/settings.py @@ -1,11 +1,17 @@ import lvgl as lv -from mpos import Intent, AppearanceManager, AppManager, SettingActivity, SettingsActivity, TimeZone +from mpos import Activity, Intent, AppearanceManager, AppManager, SettingActivity, SettingsActivity, TimeZone from bootloader import ResetIntoBootloader from calibrate_imu import CalibrateIMUActivity from check_imu_calibration import CheckIMUCalibrationActivity +class LaunchWiFi(Activity): + + def onCreate(self): + AppManager.start_app("com.micropythonos.wifi") + + class Settings(SettingsActivity): """Override getIntent to provide prefs and settings via Intent extras""" @@ -39,6 +45,7 @@ class Settings(SettingsActivity): from mpos import SharedPreferences intent.putExtra("prefs", SharedPreferences("com.micropythonos.settings")) intent.putExtra("settings", [ + {"title": "Wi-Fi", "key": "wifi_settings", "ui": "activity", "activity_class": LaunchWiFi}, # Basic settings, alphabetically: {"title": "Light/Dark Theme", "key": "theme_light_dark", "ui": "radiobuttons", "ui_options": [("Light", "light"), ("Dark", "dark")], "changed_callback": self.theme_changed}, {"title": "Theme Color", "key": "theme_primary_color", "placeholder": "HTML hex color, like: EC048C", "ui": "dropdown", "ui_options": theme_colors, "changed_callback": self.theme_changed, "default_value": AppearanceManager.DEFAULT_PRIMARY_COLOR},