Feature Description
Add the ability to set up and configure new Key Light devices directly from the application, including Wi-Fi network configuration.
Current Situation
- Users must use the Elgato mobile app or web interface for initial setup
- Once configured, devices are discovered automatically by this app
- Setup is typically a one-time process per device
Proposed Enhancement
Add an optional setup wizard that could:
- Detect Key Light devices in AP mode
- Guide users through Wi-Fi configuration
- Send network credentials to the device
- Handle the device reboot and reconnection
Implementation Options
Option 1: Manual Mode (Simpler)
- Guide user to manually connect to Key Light AP
- Provide in-app setup wizard
- List available networks and configure device
- No elevated permissions required
Option 2: Automatic Mode (Complex)
- Automatically switch Wi-Fi networks via NetworkManager
- Requires sudo/polkit permissions
- More complex cross-distro compatibility
Considerations
- This is a rarely-used feature (only for new devices or network changes)
- Existing solutions work well (mobile app, web interface)
- Would add complexity to the codebase
- May be outside the scope of a 'controller' application
Priority
Low - Nice to have, but not essential for core functionality
Questions for Discussion
- Is this feature necessary given existing setup methods?
- Would it add value for users?
- Should the app stay focused on control only (Unix philosophy)?
Please share your thoughts on whether this feature would be useful for your workflow.
Feature Description
Add the ability to set up and configure new Key Light devices directly from the application, including Wi-Fi network configuration.
Current Situation
Proposed Enhancement
Add an optional setup wizard that could:
Implementation Options
Option 1: Manual Mode (Simpler)
Option 2: Automatic Mode (Complex)
Considerations
Priority
Low - Nice to have, but not essential for core functionality
Questions for Discussion
Please share your thoughts on whether this feature would be useful for your workflow.