diff --git a/docs/HOW_TO_RUN_TESTS.md b/docs/HOW_TO_RUN_TESTS.md index ecb46379..636a53b0 100644 --- a/docs/HOW_TO_RUN_TESTS.md +++ b/docs/HOW_TO_RUN_TESTS.md @@ -225,15 +225,10 @@ test/ ├── test_error_aggregator.py # Error aggregation tests ├── test_schema_manager.py # Schema manager tests ├── test_web_api.py # Web API tests -├── plugins/ # Per-plugin test suites -│ ├── test_clock_simple.py -│ ├── test_calendar.py -│ ├── test_basketball_scoreboard.py -│ ├── test_soccer_scoreboard.py -│ ├── test_odds_ticker.py -│ ├── test_text_display.py -│ ├── test_visual_rendering.py -│ └── test_plugin_base.py +├── plugins/ # Plugin rendering suites +│ ├── test_plugin_matrix.py # Every discovered plugin, across panel sizes +│ ├── test_harness.py +│ └── test_visual_rendering.py └── web_interface/ ├── test_config_manager_atomic.py ├── test_state_reconciliation.py diff --git a/docs/PLUGIN_STORE_GUIDE.md b/docs/PLUGIN_STORE_GUIDE.md index 315c47fc..3f2867c5 100644 --- a/docs/PLUGIN_STORE_GUIDE.md +++ b/docs/PLUGIN_STORE_GUIDE.md @@ -186,11 +186,8 @@ curl "http://your-pi-ip:5000/api/v3/plugins/installed" from src.plugin_system.store_manager import PluginStoreManager store = PluginStoreManager(plugins_dir="plugin-repos") -installed = store.list_installed_plugins() - -for plugin_id in installed: - info = store.get_installed_plugin_info(plugin_id) - print(f"{info['name']} (Last updated: {info.get('last_updated', 'unknown')})") +for plugin_id in store.list_installed_plugins(): + print(plugin_id) ``` ### Enable/Disable Plugins @@ -456,8 +453,7 @@ python3 -c " from src.plugin_system.store_manager import PluginStoreManager store = PluginStoreManager(plugins_dir='plugin-repos') for plugin_id in store.list_installed_plugins(): - info = store.get_installed_plugin_info(plugin_id) - print(f'{plugin_id}: {info[\"name\"]} (Last updated: {info.get(\"last_updated\", \"unknown\")})') + print(plugin_id) " # Uninstall diff --git a/docs/WIFI_NETWORK_SETUP.md b/docs/WIFI_NETWORK_SETUP.md index 206d059c..cf8183e5 100644 --- a/docs/WIFI_NETWORK_SETUP.md +++ b/docs/WIFI_NETWORK_SETUP.md @@ -78,14 +78,7 @@ WiFi settings are stored in `config/wifi_config.json`: { "ap_ssid": "LEDMatrix-Setup", "ap_channel": 7, - "auto_enable_ap_mode": true, - "saved_networks": [ - { - "ssid": "YourNetwork", - "password": "your-password", - "saved_at": 1234567890.0 - } - ] + "auto_enable_ap_mode": true } ``` @@ -96,7 +89,6 @@ WiFi settings are stored in `config/wifi_config.json`: | `ap_ssid` | `LEDMatrix-Setup` | Network name broadcast in AP mode | | `ap_channel` | `7` | WiFi channel (1, 6, or 11 are non-overlapping) | | `auto_enable_ap_mode` | `true` | Automatically enable AP mode when both WiFi and Ethernet are disconnected | -| `saved_networks` | `[]` | Array of saved WiFi credentials | ### Auto-Enable AP Mode Behavior @@ -251,21 +243,11 @@ sudo chmod 600 config/wifi_config.json ### Network Configuration Tips -**Save Multiple Networks:** -```json -{ - "saved_networks": [ - { - "ssid": "Home-Network", - "password": "home-password" - }, - { - "ssid": "Office-Network", - "password": "office-password" - } - ] -} -``` +**Multiple Networks:** + +NetworkManager remembers every network you connect to and rejoins whichever is +in range; list them with `nmcli connection show`. LEDMatrix itself does not +store WiFi passwords. **Adjust Check Interval:**