I hate this UI. I find it difficult to understand why anybody would design a UI like this.
The biggest problem is that changing modes too quickly results in strobe. Accidental strobe is no fun at all, especially if you’re trying to switch from medium to low, so you click the button again quickly after you get high. The combination of a single click to change modes and a double-click as a shortcut to anything is bad, but especially bad if it’s strobe.
Long-press for off also tends to confuse people. If I had a light to someone without giving instructions, they will expect a single press of the button to turn it on, and another press to turn it off. There’s a reason Thrunite, Olight, Acebeam, Emisar, Haikelite, and the popular open source firmwares for e-switches (Narsil and Anduril) all have roughly the same behavior:
- Single-click: on/off
- Long-press from off: lowest mode
- Long-press from on: change brightness
- Double-click: highest mode
Simon, I imagine you’re buying drivers with this firmware already on them, but do you have any way to get a different user interface on them? This one is very bad.