I like everything you’ve proposed. Is the intent to have it be fully functional on ATtiny85 equipped lights already out on the market?
The “Simple UI” out of the box is a great idea, and that UI flowchart makes a ton of sense for just anyone getting the light for the first time. Like muggle mode currently, the ability to go back and forth between the Simple UI would be beneficial for if one would want to lend someone a light, but wouldn’t want to completely reset it. Using the same keybind, like 6H or whatever is determined to be the choice, would make it easy to switch between the two.
A timeout autolock function would be good for touchy lights like the FWxx series, but having the ability to toggle it as an option on device that would remain until factory reset would be excellent for times when you don’t want to have the light lock out. Perhaps have it set as a long sequence while locked out? Like 8H so there’s minimal chance that it can be accidentally toggled while the light is actually locked out.
Momentary on lockout should absolutely start with the lower of two ramps imo*
Aggressive throttling on repeated turbo use could be good, or some way to functionally limit total power delivered dependent on a pre-determined temperature threshold.
Minor suggestions for compile-time options for anyone wanting to flash themselves or alter options to their liking:
- The ability to have Simple UI off after initial boot/reset but still retain the functionality and option to enter that mode. Just an ease of use function for power users.
- *Option to toggle momentary on lockout be either lower of the two or how it functions currently, if such a thing is easily done and if folks like how it functions currently. No reason to toggle on device.
Thanks again for all the awesome work you’ve done for the community!