Skip to content

feat: Add full device configuration editor#47

Merged
mwolf1989 merged 1 commit into
mainfrom
feature/device-configuration
Mar 2, 2026
Merged

feat: Add full device configuration editor#47
mwolf1989 merged 1 commit into
mainfrom
feature/device-configuration

Conversation

@mwolf1989

Copy link
Copy Markdown
Owner

Summary

  • Create DeviceConfigView with 8 tabbed config panes (Device, Position, LoRa, Bluetooth, Network, Display, Power, MQTT)
  • Add receivedConfigs/receivedModuleConfigs storage in protocol service
  • Admin message handlers for getConfigResponse and getModuleConfigResponse
  • Load all configs via requestAllDeviceConfigs() and save via saveDeviceConfigs() with beginEditSettings/commitEditSettings wrapping
  • "Device Config" toolbar button in MainView (disabled when not connected)

Test plan

  • Click Device Config toolbar button → sheet opens with 8 tabs
  • "Load from Device" fetches configs and populates all fields
  • Modify a setting and "Save to Device" → config sent to device
  • Device may reboot after config save (expected behavior)
  • Button disabled when not connected

Closes #41

🤖 Generated with Claude Code

Add tabbed DeviceConfigView with 8 config categories (Device, Position,
LoRa, Bluetooth, Network, Display, Power, MQTT). Load/save configs via
admin messages with session key auth, wrapped in beginEditSettings/
commitEditSettings. Accessible from toolbar button.

Closes #41

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@mwolf1989 mwolf1989 merged commit 64c3fac into main Mar 2, 2026
@mwolf1989 mwolf1989 deleted the feature/device-configuration branch March 2, 2026 10:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: Full Device Configuration

1 participant