As some of you may know, as part of the BLF/OL challenge I’m currently developing a PC application that will let anyone, without programming or electronics knowledge, configure a flashlight using a fully graphical interface.
I’m interested in hearing what settings and features you would like this tool to support.
For now I’m planning to support only electronic momentary switches, but I may add other switch types in the future.
Below are the categories I have so far:
Events
- Switch single click
- Switch multiple (user-configured) number of clicks
- Switch long press
- Battery reaches a configurable level
- Timer(s) elapsed
- Temperature reaches a configurable level (TBD - still deciding if this will be supported)
Modes
- Number of modes
- Multiple PWM channels per mode (Would you prefer values expressed as 0–255 or 0–100%?)
- Blinking options (pattern? rate? anything else you’d want?)
- Disable specific modes below a configurable battery level
Features
- Electronic lock
- Battery level warnings (How many levels? How many types of warnings?)
- Battery level check
I’d really appreciate any input, but please try to keep suggestions reasonable - I want to keep the user interface simple and intuitive.
I’ll post updates on my progress in my entry thread.