That is definitely true. They are completely independent, and intentionally so. RAMPING is based on press&holds to adjust brightness, MODES is based on single clicks to advance to the next mode. The only thing they have in common is the priority given to one click ON, one click OFF, but of course the behavior varies.
For MODES, double clicks (2X, 3X, etc.) are not compatible - there would be too many unintentional actions since you want to be able to fast click through modes. I've used lights with UI's like that and they are a real pain and annoyance. But for RAMPING, double clicks fit in well since your primary means to change brightness is by press&hold.
Like I said, MODES operation and STROBES work exactly the same:
- quick click to next mode
- click&hold to previous mode
- click&hold from the first mode turns the light off (if in MODES, it actually returns to the previous mode)
- the current mode locks in when you stop navigating the modes, and locks in quickly in 1.2 seconds (IDLE_TIME = 75 in the code). You can tweak IDLE_TIME to change this.
- you can easily work around the locked in mode by press&hold to go to previous, then you can advance to the next mode. This will not work if you are on the first strobe mode however, since that will either turn the light off or return to the last mode (if in MODES).
For VOB, if you are used to the old MODES operation of the original Narsil prior to having ramping, then navigating strobes is the same.
If we go with changing the press& hold from 1st mode to loop around to the last mode rather than exiting, I can't think of anything that would cause problems. This would solve the problem for STROBES when you lock in to the first strobe mode, and want to stay in STROBES to choose another strobe or beacon mode. If it's implemented the same way in MODES, again, I can't think of anything causing problems, in fact I think it's an improvement all around:
if in MODES, locked in at mode #1 (lowest):
- one click: turns the light OFF
- press&hold: goes to last mode: max/turbo (currently it would turn the light OFF)
So clearly, it only has advantages to make this change... I'll put in on my list - should be in the next release.
Thanks joechina -- very good suggestion!