Description
Add a comprehensive device configuration editor with tabbed UI for all Meshtastic config categories.
Requirements
- Create
DeviceConfigView.swift — tabbed config editor (Device, Position, LoRa, Bluetooth, Network, Display, Power, MQTT)
- Add admin message request handlers for each config type in protocol service
- Add config response handlers to populate UI (
receivedConfigs, receivedModuleConfigs)
- Add save handlers to write config back to device (wrapped in beginEditSettings/commitEditSettings)
- Add
requestDeviceConfig() and saveDeviceConfig() to AppCoordinator
- Add Device Config toolbar button in MainView
- Session key management (reuse existing
ensureSessionKey())
Description
Add a comprehensive device configuration editor with tabbed UI for all Meshtastic config categories.
Requirements
DeviceConfigView.swift— tabbed config editor (Device, Position, LoRa, Bluetooth, Network, Display, Power, MQTT)receivedConfigs,receivedModuleConfigs)requestDeviceConfig()andsaveDeviceConfig()to AppCoordinatorensureSessionKey())