Node settings support (WIP) #10
Labels
No labels
bug
duplicate
enhancement
help wanted
question
research needed
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
Depends on
#83 Settings Import/Export (Backup)
skobkin/meshgo
#84 Channel management UI
skobkin/meshgo
Reference
skobkin/meshgo#10
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Node Settings Editing Plan
Goals
Current Status
Radio configuration(LoRa, Channels, Security)Device configuration(User, Device, Position, Power, Display, Bluetooth)Module configuration(MQTT, Serial, External notification, Store & Forward, Range test, Telemetry, Neighbor Info, Status Message)Import/Export(disabled)Maintenance(disabled)Radio configuration:ChannelsModule configuration:Serial,External notification,Store & Forward,Telemetry,Neighbor Info,Status MessageADMIN_APP) and bus topicadmin.message.NodeSettingsServicewith a first working editable page flow:get_config/SECURITY_CONFIG)get_config/DEVICE_CONFIG)get_config/POSITION_CONFIG)get_config/POWER_CONFIG)get_config/DISPLAY_CONFIG)get_config/BLUETOOTH_CONFIG)get_config/LORA_CONFIG)get_module_config/MQTT_CONFIG)get_module_config/RANGETEST_CONFIG)Map reportingandConsent to share locationtoggles on one lineUse modem presetis enabled (and hide preset selector when disabled)channel_numis0, using Android-compatible hash/channel-count rulesoverride_frequencyis0, using Android-compatible region/bandwidth math0semantics on save for auto slot/frequency valuesPA fan disabledonly on supported hardware models (AndroidhasPaFanparity)set_fixed_position/remove_fixed_positionPosition flagsblock with compact two-row layout and simpler option labelsNode info broadcast intervalPosition broadcast interval,Smart minimum interval,GPS update intervaluint32select option/parse/set helpers to avoid tab-specific duplicationOnShow) instead of app startup; kept one-time init guard so revisiting sidebar does not trigger redundant loads.node_settings_*.go) for UI tabs/shared controls and app service operations.node_tab.goas top-level orchestrator and moved User/Security page implementations and shared controls/helpers into dedicated files for easier navigation.Milestones
Milestone 1: Core editable pages
Milestone 2: Device configuration parity
Milestone 3: Module configuration parity
Milestone 4: Planned sections
Guardrails (Must Keep)
Node settings editingto Node settings support (WIP)skobkin referenced this issue2026-04-16 01:40:31 +03:00