~toykeeper/flashlight-firmware/multi-channel

403 by Selene Scriven
Wrote up a basic user manual for Anduril.
1
Anduril User Manual
2
-------------------
3
4
Anduril is an open-source firmware for flashlights, distributed under 
5
the terms of the GPL v3.  The sources can be obtained here:
6
404 by Selene Scriven
Added missing URL (oops).
7
  http://tiny.cc/TKAnduril
8
  https://bazaar.launchpad.net/~toykeeper/flashlight-firmware/trunk/files/head:/ToyKeeper/spaghetti-monster/anduril/
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
9
10
11
Quick Start
12
-----------
13
14
After putting a battery in the light and tightening the parts together, 
15
the light should quickly blink once to confirm it has power and is now 
16
operational.  After that, basic usage is simple:
17
18
  - Click to turn the light on or off.
19
  - Hold the button to change brightness.
20
  - Release and hold again to change brightness the other way.
21
22
That is all the user needs to know for basic use, but there are many 
23
more modes and features available for people who want more.
24
25
Before reading the rest of this manual, it is recommended that users 
547 by Selene Scriven
made text manual consistent with UI reference table
26
look at the Anduril UI diagram(s), which should be provided along with the 
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
27
flashlight.
28
29
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
30
Button presses
31
--------------
32
33
Button presses are abbreviated using a simple notation:
34
35
  - 1C: One click.  Press and then quickly release the button.
36
  - 1H: Hold.  Press the button, but keep holding it.
37
  - 2C: Two clicks.  Press and release quickly, twice.
38
  - 2H: Click, hold.  Click two times, but hold the second press.
39
  - 3C: Three clicks.  Press and release quickly, three times.
40
  - 3H: Click, click, hold.  Click three times, but hold the final press.
41
42
The same pattern is used with higher numbers too.  For example, 10C 
43
means ten clicks...  and 10H means ten clicks but hold the final press.
44
45
46
Simple UI
47
---------
48
49
By default, the light uses a simple UI.  This is useful if you lend the 
50
light to someone else, or if you just don't want to bother with any 
51
crazy disco modes.
52
53
Simple UI has all the basic functions needed to work as a flashlight, 
618.1.6 by Selene Scriven
documented recent changes in the user manual
54
but the minimum and maximum brightness are limited by default to make it 
55
safer, and any complex or advanced functions are blocked.
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
56
575 by Selene Scriven
improved docs, changed blinky order: Battcheck, Tempcheck, Beacon, SOS
57
Functions available in Simple UI include:
58
59
  - 1C: On / off
60
  - 1H: Ramp up (or down, if button was released less than a second ago)
61
  - 2H: If light is on : ramp down
62
        If light is off: momentary high mode
63
  - 2C: Double click to go to / from highest safe level
64
  - 4C: Lockout mode.
65
66
Some other modes and functions are available too.  When the light is 
67
off, these are the options:
68
69
  - 3C: Battery check mode.  (displays voltage once, then turns off)
70
  - 4C: Lockout mode.
71
  - 10H: Switch to Advanced UI.
72
  - 15C or more: Version check.
73
74
In Lockout mode with Simple UI, there are a few functions:
75
76
  - 1H: Momentary moon
77
  - 2H: Momentary low
641 by Selene ToyKeeper
Added "Lockout 3C -> Off", changed Lockout 4H blink (light) to a blip (dark),
78
  - 3C: Unlock and turn off
575 by Selene Scriven
improved docs, changed blinky order: Battcheck, Tempcheck, Beacon, SOS
79
  - 4C: Unlock and turn on
80
  - 4H: Unlock and turn on at low level
81
  - 5C: Unlock and turn on at high level
82
83
To change between Simple UI and Advanced UI, turn the light off and then 
84
do one of these:
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
85
86
  In Simple UI:
87
    - 10H: Go to Advanced UI.
88
89
  In Advanced UI:
90
    - 10C: Go to Simple UI.
91
    - 10H: Configure Simple UI.
92
93
If you get lost, or if you want to auto-calibrate the temperature 
575 by Selene Scriven
improved docs, changed blinky order: Battcheck, Tempcheck, Beacon, SOS
94
sensor, do a factory reset.  The process for this is:
95
96
  - Loosen tailcap
97
  - Hold button
98
  - Tighten tailcap
99
  - Keep holding button for about 4s
100
101
The light should flicker while getting brighter, then briefly burst to 
102
full power.  Hold until it reaches full power to do a reset, or let go 
103
of the button early to abort.
104
105
On some lights, like products where the tailcap method is impossible, 
106
use 13H from Off to do a factory reset.  If this is difficult, try 
107
counting it like music to make it easier:
108
109
  1 2 3 4
110
  1 2 3 4
111
  1 2 3 4
112
  HOLD
113
114
Simple UI is enabled after each factory reset.
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
115
618.1.6 by Selene Scriven
documented recent changes in the user manual
116
Simple UI can be configured in several ways, but not while Simple UI is 
117
active.  So go to the Advanced UI, configure things, then go back to 
118
Simple UI.
119
120
Configurable options include:
121
122
  - floor level
123
  - ceiling level
124
  - number of steps (in stepped ramp)
125
  - turbo style
126
127
Other options are inherited from Advanced UI:
128
129
  - ramp style (smooth / stepped)
130
  - smooth ramp speed
131
  - ramp-after-moon style
132
  - memory settings
133
  - auto-lock settings
134
  - aux LED settings
135
  - voltage calibration
136
  - thermal regulation settings
137
  - hardware-specific "misc menu" settings
138
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
139
140
Advanced UI
141
-----------
142
143
Most of the information below this is for the Advanced UI.  Anything not 
144
already noted above is blocked in the Simple UI.
145
146
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
147
Ramping / Stepped Ramping Modes
148
-------------------------------
149
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
150
Anduril's ramping mode uses a smooth ramp or a stepped ramp, depending 
151
on which style the user prefers.
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
152
153
Each ramp has its own settings -- floor (lowest level), ceiling (highest 
154
level), and the stepped ramp can also have a configurable number of 
155
steps.
156
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
157
Additionally, Simple UI has its own ramp settings for floor, ceiling, 
158
and number of steps.  The smooth/stepped style is inherited from the 
159
Advanced UI's ramp.
160
161
There are four ways to access ramping mode when the light is off:
162
163
  - 1C: Turn on at the memorized brightness.
566 by Selene Scriven
documentation improvements:
164
    (see below for details about what "memorized" means)
165
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
166
  - 1H: Turn on at the floor level.  Let go after the light turns on to 
167
    stay at the floor level, or keep holding to ramp up.
566 by Selene Scriven
documentation improvements:
168
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
169
  - 2C: Turn on at the ceiling level.
566 by Selene Scriven
documentation improvements:
170
547 by Selene Scriven
made text manual consistent with UI reference table
171
  - 2H: Turn on at full power, turn off when released.  (momentary turbo)
172
        (in Simple UI, this uses the ceiling level instead of turbo)
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
173
566 by Selene Scriven
documentation improvements:
174
While the light is on, a few actions are available:
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
175
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
176
  - 1C: Turn off.
628 by Selene ToyKeeper
Clarified Ramp->2C behavior a bit more.
177
  - 2C: Go to or from the turbo level.
178
        (or if it has regulated down, "bump" back up to turbo)
179
        (turbo level / behavior is configurable)
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
180
  - 1H: Change brightness (up).  If the button was released less than a 
181
    second ago, or if it's already at the ceiling, it goes down instead.
182
  - 2H: Change brightness (down).
536 by Selene Scriven
many button remappings:
183
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
184
  - 3C: Switch to the other ramp style.  (smooth / stepped)
701 by Selene ToyKeeper
documented ramp 6C, ramp 4H, lockout 3H, and battcheck 3C
185
        (or activate the next channel mode, when more than one is enabled)
186
        (then use 6C instead, for smooth / stepped toggle)
187
  - 6C: Switch to the other ramp style.  (when 3C is mapped to next channel)
188
189
  - 3H: Momentary turbo (when current channel has no tint to ramp).
190
  - 3H: Tint ramping (only when current channel has adjustable tint).
191
  - 4H: Momentary turbo, when 3H is mapped to tint.
536 by Selene Scriven
many button remappings:
192
547 by Selene Scriven
made text manual consistent with UI reference table
193
  - 4C: Go to lockout mode.
536 by Selene Scriven
many button remappings:
194
195
  - 5C: Go to momentary mode.
196
  - 5H: Start a sunset timer.  Details are below in the Sunset Timer section.
197
575 by Selene Scriven
improved docs, changed blinky order: Battcheck, Tempcheck, Beacon, SOS
198
  - 7H: Ramp config menu.
566 by Selene Scriven
documentation improvements:
199
    - Item 1: Floor level.
200
    - Item 2: Ceiling level.
618.1.6 by Selene Scriven
documented recent changes in the user manual
201
    - Item 3:
202
      Stepped ramp: Number of steps.  Can be 1 to 150.
203
      Smooth ramp: Ramp speed.
204
        1 = Full speed, ~2.5s from end to end.
205
        2 = Half speed, ~5s from end to end.
206
        3 = Third speed, ~7.5s.
207
        4 = Quarter speed, ~10s.
430 by Selene Scriven
anduril manual: added info about manual memory, 2-level lockout, and aux LED colors
208
547 by Selene Scriven
made text manual consistent with UI reference table
209
  - 10C: Activate manual memory and save the current brightness.
618.1.6 by Selene Scriven
documented recent changes in the user manual
210
  - 10H: Ramp extras config menu.
562 by Selene Scriven
changed menu style and moved menus from "click" events to "hold" events
211
    - Item 1: Disable manual memory and go back to automatic memory.
212
              (doesn't matter what value the user enters at the prompt)
213
    - Item 2: Configure the manual memory timer.
214
              Sets the timer to N minutes, where N is the number of 
215
              clicks.  A value of 0 (no clicks) turns the timer off.
618.1.6 by Selene Scriven
documented recent changes in the user manual
216
    - Item 3: Configure whether to ramp up after "Off -> 1H".
217
              0: Ramp up after moon.
218
              1: Don't ramp up, just stay at the floor level.
219
    - Item 4: Configure Advanced UI's turbo style:
220
              0: No turbo, only ceiling.
221
              1: Anduril 1 style.  Ramp -> 2C goes to full power.
222
              2: Anduril 2 style.  Ramp -> 2C goes to ceiling,
223
                 or goes to full power if user ramped up to ceiling first.
224
              This value also affects momentary turbo in Ramp and Off modes.
761 by Selene ToyKeeper
added "smooth steps" a.k.a. "soft start", to make brightness steps smoother
225
    - Item 5: Configure "smooth steps".
226
              0: Disable smooth steps.
227
              1: Enable smooth steps.
547 by Selene Scriven
made text manual consistent with UI reference table
228
566 by Selene Scriven
documentation improvements:
229
Memory determines which brightness level the light goes to with 1 click 
230
from off.  There are three types of brightness memory to choose from:
231
232
  - Automatic:  Always uses the last-ramped brightness.
599 by Selene Scriven
document the actual maximum for manual memory timer (~140 minutes, not 255)
233
    (does not memorize levels accessed by a shortcut,
234
    like turbo, 2C for ceiling, or 1H-from-off for floor)
566 by Selene Scriven
documentation improvements:
235
236
  - Manual:  Always uses the user's saved brightness.
237
238
  - Hybrid:  Uses the automatic memory brightness if the light was only 
239
    off for a short time, or resets to the manual memory level if it was 
240
    off for a longer time.
599 by Selene Scriven
document the actual maximum for manual memory timer (~140 minutes, not 255)
241
    The timer for this is configurable from 0 to ~140 minutes.
566 by Selene Scriven
documentation improvements:
242
575 by Selene Scriven
improved docs, changed blinky order: Battcheck, Tempcheck, Beacon, SOS
243
Another way to think of it is:  There are three styles of memory for the 
244
last-ramped brightness level...
245
246
  - Always remember         (automatic)
247
  - Remember for N minutes  (hybrid)
248
  - Never remember          (manual)
249
566 by Selene Scriven
documentation improvements:
250
To choose a memory style, set the configuration accordingly:
251
252
  mem type	manual mem	manual mem timer
253
  --------	----------	----------------
254
  automatic	off		any
255
  manual	on		zero
256
  hybrid	on		non-zero
559 by Selene Scriven
forgot to add hybrid memory to the documentation
257
761 by Selene ToyKeeper
added "smooth steps" a.k.a. "soft start", to make brightness steps smoother
258
If "smooth steps" is enabled, the stepped ramp uses a smooth animation 
259
between steps, and turning the light on/off has the edges smoothed off 
260
too.  With "smooth steps" turned off, these brightness changes are 
261
immediate.
262
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
263
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
264
Sunset Timer
265
------------
266
267
In the ramp mode or candle mode, it's possible to make the light turn 
268
itself off after a while.
269
536 by Selene Scriven
many button remappings:
270
To activate the timer, go to the brightness you want and then use a 5H 
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
271
action.  Keep holding the button, and the light should blink once per 
272
second.  Each blink adds 5 minutes to the timer.
273
274
In ramp mode, it slowly dims until it's at the lowest level, then shuts 
275
off.  In candle mode, it stays at the same brightness until the final 
276
minute, at which point it dims and dies out.
277
278
The user can change the brightness while the timer is active.  If this 
279
happens during the final few minutes, it also "bumps" the timer up to a 
280
minimum of 3 minutes.  So if it's getting really dim and you need a 
547 by Selene Scriven
made text manual consistent with UI reference table
281
little more time, you could do a 5H to add 5 minutes, or simply ramp up 
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
282
to the desired brightness.
283
284
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
285
Other Modes
286
-----------
287
288
Anduril has several other modes too.  To access these, press the button 
289
more than 2 times when the light is off:
290
547 by Selene Scriven
made text manual consistent with UI reference table
291
  - 3C: Blinky / utility modes, starting with battery check.
292
  - 3H: Strobe modes, starting with the most recently used strobe.
293
  - 4C: Lockout mode.
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
294
  - 5C: Momentary mode.
675 by Selene ToyKeeper
added stepped tint ramping
295
  - 6C: Tactical mode.
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
296
  - 7C / 7H: Aux LED configuration.
675 by Selene ToyKeeper
added stepped tint ramping
297
  - 9H: Misc Config menu. (only on some lights)
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
298
  - 10H: Simple UI configuration menu.
299
  - 13H: Factory reset (on some lights).
300
  - 15C or more: Version check.
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
301
302
536 by Selene Scriven
many button remappings:
303
Lockout Mode
304
------------
305
547 by Selene Scriven
made text manual consistent with UI reference table
306
Click 4 times from Off to enter Lockout mode.  Or 4 times from Ramp.  
307
This makes the light safe to carry in a pocket or a bag or anywhere else 
308
the button might be pressed by accident.
536 by Selene Scriven
many button remappings:
309
547 by Selene Scriven
made text manual consistent with UI reference table
310
To exit lockout mode, click 4 times.  The light should blink briefly and 
536 by Selene Scriven
many button remappings:
311
then turn on at the memorized level.  Or hold the final press to turn on 
312
at the floor level instead:
313
641 by Selene ToyKeeper
Added "Lockout 3C -> Off", changed Lockout 4H blink (light) to a blip (dark),
314
  - 3C: Unlock and go to "Off" mode
315
547 by Selene Scriven
made text manual consistent with UI reference table
316
  - 4C: Go to ramp mode (memorized level).
570 by Selene Scriven
tiny clarification in the manual about memory
317
    (uses manual mem level if there is one)
318
547 by Selene Scriven
made text manual consistent with UI reference table
319
  - 4H: Go to ramp mode (floor level).
570 by Selene Scriven
tiny clarification in the manual about memory
320
547 by Selene Scriven
made text manual consistent with UI reference table
321
  - 5C: Go to ramp mode (ceiling level).
536 by Selene Scriven
many button remappings:
322
323
Lockout mode also doubles as a momentary moon mode, so the user can do 
324
quick tasks without having to unlock the light.  The brightness in 
325
lockout mode has two levels:
326
327
  - 1H: Light up at the lowest floor level.
570 by Selene Scriven
tiny clarification in the manual about memory
328
536 by Selene Scriven
many button remappings:
329
  - 2H: Light up at the highest floor level.
570 by Selene Scriven
tiny clarification in the manual about memory
330
        (or the manual mem level, if there is one)
536 by Selene Scriven
many button remappings:
331
701 by Selene ToyKeeper
documented ramp 6C, ramp 4H, lockout 3H, and battcheck 3C
332
  - 3H: Next channel mode (if more than one is enabled).
333
536 by Selene Scriven
many button remappings:
334
It is also possible to make the light lock itself automatically after 
566 by Selene Scriven
documentation improvements:
335
being turned off.  To enable this, go to lockout mode and use a 10H 
336
action to activate the auto-lock config menu.  Release the button after 
337
the first blink.  Then at the prompt, click N times to set the auto-lock 
338
timeout to N minutes.
536 by Selene Scriven
many button remappings:
339
566 by Selene Scriven
documentation improvements:
340
  - 10H: Auto-lock config menu.  Click N times to set timeout to N minutes.
341
         A value of zero disables the auto-lock feature.
342
         So, to turn off auto-lock, don't click at all.
536 by Selene Scriven
many button remappings:
343
344
And on lights which have aux LEDs, there may be additional functions:
345
346
  - 7C / 7H: Change Lockout Mode's aux LED pattern.  More details on 
347
    this below, in a separate section.
348
349
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
350
Blinky / Utility Modes
351
----------------------
352
547 by Selene Scriven
made text manual consistent with UI reference table
353
Click 3 times from Off to access Anduril's blinky / utility modes.  This 
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
354
always starts at battery check and the user can proceed to other blinky 
547 by Selene Scriven
made text manual consistent with UI reference table
355
modes if Advanced UI is enabled.  The sequence is:
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
356
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
357
  - Battery check.
575 by Selene Scriven
improved docs, changed blinky order: Battcheck, Tempcheck, Beacon, SOS
358
  - Temperature check (if light has a temperature sensor).
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
359
  - Beacon mode.
360
  - SOS mode (if enabled).
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
361
362
In all of these modes, some basic actions are available:
363
364
  - Click: Turn off.
365
  - 2 clicks: Next blinky mode.
366
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
367
Additionally, in battery check and temperature check modes:
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
368
575 by Selene Scriven
improved docs, changed blinky order: Battcheck, Tempcheck, Beacon, SOS
369
  - 7H: Go to the voltage config menu or thermal config menu.
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
370
371
In more detail, this is what each blinky / utility mode does:
372
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
373
  Battery check:
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
374
706 by Selene ToyKeeper
documented post-off voltage display config
375
    Blinks out the battery voltage per cell.  Full is 4.2V, empty is 
376
    about 3.0V.  The light blinks the whole-number digit first, pauses, 
377
    then blinks out the "tenths" digit.  Then a longer pause, and it 
378
    repeats.
379
    So for 4.2V, it would be "blink-blink-blink-blink .. blink-blink".
380
381
    A "zero" digit is represented by a very quick blink.
382
383
    On lights with more than one set of LEDs, pressing 3C during batt 
384
    check mode can select which set of LEDs (which channel mode) it uses 
385
    to blink out numbers.
386
387
    The voltage config menu has these settings:
388
389
      1. Voltage correction factor.  This adjusts the battery 
390
         measurement sensor, allowing the user to add or subtract up to 
391
         0.30V in 0.05V steps.  Click N times to enter a value:
392
393
         1C: -0.30V
394
         2C: -0.25V
395
         3C: -0.20V
396
         4C: -0.15V
397
         5C: -0.10V
398
         6C: -0.05V
399
         7C: default, 0V
400
         8C: +0.05V
401
         9C: +0.10V
402
         10C: +0.15V
403
         11C: +0.20V
404
         12C: +0.25V
405
         13C: +0.30V
406
407
      2. Post-off voltage display timeout.  (only on lights with RGB aux)
408
         This setting determines how many seconds the RGB aux LEDs 
409
         display the voltage color after the torch goes to sleep.  Click 
410
         once per desired second, or zero times to turn this function 
411
         off.
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
412
575 by Selene Scriven
improved docs, changed blinky order: Battcheck, Tempcheck, Beacon, SOS
413
  Temperature check:
414
706 by Selene ToyKeeper
documented post-off voltage display config
415
    Blinks out the current temperature in degrees C.  This number should 
416
    be pretty close to what a real thermometer says.  If not, it would 
417
    be a good idea to enter the thermal config menu and calibrate the 
418
    sensor.  Or let the light settle to room temperature, then use 
419
    factory reset to auto-calibrate the sensor.
420
421
    The thermal config menu has two settings:
422
423
    - Current temperature.  Click once per degree C to calibrate the 
424
      sensor.  For example, if the ambient temperature is 21 C, then 
425
      click 21 times.
426
427
    - Temperature limit.  This sets the maximum temperature the light 
428
      can reach before it will start doing thermal regulation to keep 
429
      itself from overheating.  Click once per degree C above 30.  For 
430
      example, to set the limit to 50 C, click 20 times.  The default is 
431
      45 C, and the highest value it will allow is 70 C.
575 by Selene Scriven
improved docs, changed blinky order: Battcheck, Tempcheck, Beacon, SOS
432
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
433
  Beacon mode:
434
706 by Selene ToyKeeper
documented post-off voltage display config
435
    Blinks at a slow speed.  The light stays on for 100ms, and then 
436
    stays off until the next blink.  The brightness and the number of 
437
    seconds between pulses are configurable:
438
439
      - Brightness is the user's memorized ramp level, so set this in 
440
        ramping mode before activating beacon mode.  Follows the same 
441
        memory rules as ramping -- automatic, manual, or hybrid.
442
443
      - Speed is configured by holding the button.  The light should 
444
        blink once per second while holding the button.  Release it 
445
        after the desired amount of time has passed, to set a new beacon 
446
        speed.
447
        For example, to do a 10-second alpine beacon, hold the button 
448
        for 10 seconds.
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
449
450
  SOS mode:
451
452
    Blinks out a distress signal.  Three short, three long, three short.  
453
    Repeats until light is turned off or until battery is low.
454
623 by Selene Scriven
clarified where brightness level comes from in beacon/sos/momentary modes
455
    The memorized ramp level determines the brightness of SOS Mode.
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
456
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
457
458
Strobe / Mood Modes
459
-------------------
460
461
Anduril includes a few extra modes for a variety of purposes:
462
463
  - Candle mode
464
  - Bike flasher
465
  - Party strobe
466
  - Tactical strobe
467
  - Lightning storm mode
468
469
Click 3 times from Off to access these, but hold the third click for a 
470
moment.  Click, click, hold.  The last-used strobe mode is remembered, 
471
so it will return to whichever one you used last.
472
473
In all of these modes, a few actions are available:
474
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
475
  - 1C: Turn off.
476
  - 2C: Next strobe / mood mode.
477
  - 1H: Increase brightness, or strobe faster.  (except lightning)
478
  - 2H: Decrease brightness, or strobe slower.  (except lightning)
697 by Selene ToyKeeper
documented a couple recent changes
479
  - 4C: Previous strobe / mood mode.
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
480
  - 5C: Go to momentary mode, for a momentary strobe.
481
        (this is useful for light painting)
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
482
483
Additionally, candle mode has one more action:
484
536 by Selene Scriven
many button remappings:
485
  - 5H: Activate Sunset Timer, and/or add 5 minutes to the timer.
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
486
487
In more detail, here is what each mode does:
488
489
  - Candle mode
490
491
    Brightness changes randomly in a pattern resembling a candle flame.  
492
    If a timer is set, it will run until the timer expires, then get 
493
    dimmer for one minute, then sputter and turn itself off.  Without a 
494
    timer, candle mode runs until the user turns it off.  Brightness is 
495
    configurable.
496
497
  - Bike flasher
498
499
    Runs at a medium level, but stutters to a brighter level once per 
500
    second.  Designed to be more visible than a normal ramping mode, but 
501
    otherwise works mostly the same.  Brightness is configurable.
502
503
  - Party strobe
504
505
    Motion-freezing strobe light.  Can be used to freeze spinning fans 
506
    and falling water.  Speed is configurable.
507
508
  - Tactical strobe
509
510
    Disorienting strobe light.  Can be used to irritate people.  Speed 
511
    is configurable, and the duty cycle is always 33%.
512
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
513
    Be careful about heat in this mode, if using it for a long time.
514
675 by Selene ToyKeeper
added stepped tint ramping
515
  - Police strobe (on some lights)
516
517
    2-color police style strobe.  Only works on lights with 2 or more 
518
    colors.
519
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
520
  - Lightning storm mode
521
522
    Flashes at random brightness and random speed to simulate lightning 
523
    strikes during a busy lightning storm.  Do not look directly at the 
524
    flashlight when this mode is running, because it may suddenly go to 
525
    full power without warning.
526
527
528
Momentary Mode
529
--------------
530
547 by Selene Scriven
made text manual consistent with UI reference table
531
Click 5 times from Off to enter Momentary mode.  Or 5 times from Ramp, 
532
or 5 times from a strobe mode.
533
534
This locks the flashlight into a single-mode interface where the LEDs 
535
are only on when the button is held down.  It is intended for Morse 
536
code, light painting, and other tasks where the light should be on only 
537
for a short time and probably in a pattern.
538
539
Momentary mode does either a steady brightness level or a strobe, 
540
depending on which was active before going to momentary mode.  To select 
541
which one, go to the mode you want to use, adjust the brightness and 
542
speed and other settings, then click 5 times to enter momentary mode.
419 by Selene Scriven
made momentary mode also do strobes
543
623 by Selene Scriven
clarified where brightness level comes from in beacon/sos/momentary modes
544
In steady mode, brightness is the memorized ramp level, so adjust that 
545
in Ramp Mode before entering momentary mode.
419 by Selene Scriven
made momentary mode also do strobes
546
547
In momentary strobe mode, the settings are copied from the last-used 
548
strobe mode, such as party strobe, tactical strobe, or lightning.
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
549
550
To exit this mode, physically disconnect power by unscrewing the tailcap 
551
or battery tube.
552
553
675 by Selene ToyKeeper
added stepped tint ramping
554
Tactical Mode
555
--------------
556
557
Click 6 times from Off to enter Tactical Mode, or 6 times in Tactical 
558
Mode to exit and go back to "Off".
559
560
Tactical Mode provides instant momentary access to high, low, and 
561
strobe, but each of these is configurable.  The inputs are:
562
563
  - 1H: High
564
  - 2H: Low
565
  - 3H: Strobe
566
567
Each of these only lasts as long as you hold the button.
568
569
Other commands in Tactical Mode are:
570
571
  - 6C: exit (go back to Off Mode)
572
  - 7H: Tactical Mode config menu
573
    - 1st blink: configure tactical slot 1
574
    - 2nd blink: configure tactical slot 2
575
    - 3rd blink: configure tactical slot 3
576
577
To change what is in a tactical slot, press 7H, then release the button 
578
after the 1st, 2nd, or 3rd blink.  Then enter a number.  Each click adds 
579
1, and each hold adds 10.  The number can be:
580
581
  - 1 to 150: set the brightness level
582
  - 0: last-used strobe mode
583
  - 151+: go directly to a specific strobe mode
584
    151 = party strobe
585
    152 = tactical strobe
586
    153+ = other strobes, in the same order they're in in the "Off -> 3H"
587
           strobe group
588
589
This assumes the light has a ramp 150 levels long.  Strobe modes start 
590
at the ramp size plus 1, so it may be different if a light has a 
591
different ramp size.
592
593
575 by Selene Scriven
improved docs, changed blinky order: Battcheck, Tempcheck, Beacon, SOS
594
Configuration Menus
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
595
-------------------
596
575 by Selene Scriven
improved docs, changed blinky order: Battcheck, Tempcheck, Beacon, SOS
597
Every config menu has the same interface.  It has one or more options 
598
the user can configure, and it will go through them in order.  For each 
599
menu item, the light follows the same pattern:
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
600
562 by Selene Scriven
changed menu style and moved menus from "click" events to "hold" events
601
  - Blink once, then go to a lower brightness.  The user can keep 
602
    holding the button to skip this menu item, or release the button to 
603
    dive in and enter a new value.
604
605
  - If the user released the button:
606
607
    - Stutter or "buzz" quickly between two brightness levels for a few 
608
      seconds.  This indicates that the user can click one or more times 
609
      to enter a number.  It will keep buzzing until the user stops 
610
      clicking, so there is no need to hurry.
611
621 by Selene Scriven
documented "hold" action in number entry state
612
      The actions here are:
613
      - click: add 1
614
      - hold: add 10  (only in versions 2021-09 or later)
615
      - wait: exit
616
562 by Selene Scriven
changed menu style and moved menus from "click" events to "hold" events
617
After entering a number, or after skipping every menu item, it waits 
618
until the button is released then exits the menu.  It should return to 
575 by Selene Scriven
improved docs, changed blinky order: Battcheck, Tempcheck, Beacon, SOS
619
whatever mode the light was in before entering the config menu.
620
621
622
Ramp Config Menu
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
623
----------------
624
562 by Selene Scriven
changed menu style and moved menus from "click" events to "hold" events
625
While the light is on in a ramping mode, click 7 times (but hold the 
575 by Selene Scriven
improved docs, changed blinky order: Battcheck, Tempcheck, Beacon, SOS
626
final click) to access the config menu for the current ramp.
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
627
547 by Selene Scriven
made text manual consistent with UI reference table
628
Or, to access the ramp config for Simple UI, make sure the Simple UI is 
629
not active, then do a 10H action from Off.
630
618.1.6 by Selene Scriven
documented recent changes in the user manual
631
For smooth ramping mode, there are three menu options:
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
632
633
  1. Floor.  (default = 1/150)
634
  2. Ceiling.  (default = 120/150)
618.1.6 by Selene Scriven
documented recent changes in the user manual
635
  3. Ramp speed.  (default = 1, fastest speed)
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
636
637
For the stepped ramping mode, there are three menu options:
638
639
  1. Floor.  (default = 20/150)
640
  2. Ceiling.  (default = 120/150)
641
  3. Number of steps.  (default = 7)
642
618.1.6 by Selene Scriven
documented recent changes in the user manual
643
For the Simple UI mode, there are four menu options.  The first three 
644
are the same as stepped ramping mode.
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
645
547 by Selene Scriven
made text manual consistent with UI reference table
646
  1. Floor.  (default = 20/150)
647
  2. Ceiling.  (default = 120/150)
648
  3. Number of steps.  (default = 5)
618.1.6 by Selene Scriven
documented recent changes in the user manual
649
  4. Turbo style.  (default = 0, no turbo)
547 by Selene Scriven
made text manual consistent with UI reference table
650
651
Default values are different for each model of flashlight.  The numbers 
652
above are only examples.
653
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
654
To configure the floor level, click the button equal to the number of 
655
ramp levels (out of 150) at which the floor should be.  To set the 
656
lowest possible level, click once.
657
658
To configure the ceiling level, each click goes one level lower.  So 1 
659
click sets the highest possible level, 2 clicks is the 2nd-highest, 3 
660
clicks is the 3rd-highest level, etc.  To set the default of 120/150, 
661
click 31 times.
662
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
663
When configuring the number of steps, the value can be anything from 1 
664
to 150.  A value of 1 is a special case.  It places the step halfway 
665
between the floor and ceiling levels.
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
666
667
566 by Selene Scriven
documentation improvements:
668
Version Check Mode
669
------------------
670
671
This allows people to see which version of the firmware is installed on 
719 by Selene ToyKeeper
documented new version check format
672
their light.  The format for this is (usually) 12 digits -- a model 
673
number and a date.  BBPP.YYYY-MM-DD
566 by Selene Scriven
documentation improvements:
674
719 by Selene ToyKeeper
documented new version check format
675
  - BB: Brand ID
676
  - PP: Product ID
566 by Selene Scriven
documentation improvements:
677
  - YYYY: Year
678
  - MM: Month
679
  - DD: Day
719 by Selene ToyKeeper
documented new version check format
680
681
Versions before 2023-05-30 used YYYYMMDDBBPP format.
682
Anduril 1 used only YYYYMMDD format, or none at all.
566 by Selene Scriven
documentation improvements:
683
684
The date is when the firmware was compiled.  If the vendor did not set 
685
this value, it defaults to 1969-07-20, the date of first human contact 
686
with the moon.  However, it might not be a date at all; some vendors may 
687
specify a completely different type of value here.
688
689
The brand/product values are also known as the model number.  These are 
690
hard-coded in the source code for each light's build target, and can be 
691
looked up in the "MODELS" file or by using the "make models" command.
692
693
403 by Selene Scriven
Wrote up a basic user manual for Anduril.
694
Protection Features
695
-------------------
696
697
Anduril includes low voltage protection (LVP) and thermal regulation.
698
699
LVP makes the light step down to a lower level when the battery is low, 
700
and if the light is already at the lowest level, it shuts itself off.  
701
This activates at 2.8V.  LVP adjustments happen suddenly, in large 
702
steps.
703
704
Thermal regulation attempts to keep the light from overheating, and 
705
otherwise adjusts output to stay as close as possible to the 
706
user-configured temperature limit.  Thermal adjustments happen 
707
gradually, in steps so small they are difficult for humans to perceive.
708
709
710
Aux LEDs / Button LEDs
711
----------------------
712
713
Some lights have aux LEDs or button LEDs.  These can be configured to do 
714
different things while the main emitters are off.  There is one aux LED 
715
mode for the regular "off" mode, and another aux LED mode for "lockout" 
716
mode.  This allows the user to see at a glance whether the light is 
717
locked.
718
719
Aux LED modes typically include:
720
721
  - Off
722
  - Low
723
  - High
724
  - Blinking
725
726
To configure the aux LEDs, go to the mode you want to configure and then 
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
727
click the button 7 times.  This should change the aux LEDs to the next 
728
mode supported on this light.
729
730
  - 7C: Next aux LED mode.
405 by Selene Scriven
Small updates to the manual.
731
430 by Selene Scriven
anduril manual: added info about manual memory, 2-level lockout, and aux LED colors
732
If the aux LEDs can change color, there are additional actions to change 
733
the color.  It is the same as above, but hold the button on the last 
734
click and then let go when the desired color is reached.
735
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
736
  - 7H: Next aux LED color.
737
738
On most lights, the colors follow this sequence:
739
740
  - Red
741
  - Yellow (Red+Green)
742
  - Green
743
  - Cyan (Green+Blue)
744
  - Blue
745
  - Purple (Blue+Red)
746
  - White (Red+Green+Blue)
557 by Selene Scriven
added "disco" mode to RGB aux LEDs (fast random colors)
747
  - Disco (fast random colors)
748
  - Rainbow (cycles through all colors in order)
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
749
  - Voltage (uses color to display battery charge)
750
751
In voltage mode, the colors follow the same sequence, in the same order 
752
as a rainbow...  with red indicating a low battery and purple indicating 
753
a full battery.
430 by Selene Scriven
anduril manual: added info about manual memory, 2-level lockout, and aux LED colors
754
405 by Selene Scriven
Small updates to the manual.
755
For lights with a button LED, the button LED typically stays on while 
756
the main emitters are on.  Its brightness level is set in a way which 
757
mirrors the main LED -- off, low, or high.
758
535 by Selene Scriven
documented new Anduril2 changes in anduril-manual.txt
759
For lights with a RGB button LED, the button LED indicates battery 
760
charge during use in the same manner as the aux LED voltage mode.
761
405 by Selene Scriven
Small updates to the manual.
762
For lights with front-facing aux LEDs, the aux LEDs typically stay off 
763
when the main emitters are on, and when the light is otherwise awake.  
764
The aux LEDs on most lights only turn on when the light is asleep.
536 by Selene Scriven
many button remappings:
765
697 by Selene ToyKeeper
documented a couple recent changes
766
When a light has a single-color aux LED and no RGB, it fast-blinks the 
767
aux LED in "off" modes when voltage is low.
768
536 by Selene Scriven
many button remappings:
769
618.1.6 by Selene Scriven
documented recent changes in the user manual
770
Misc Config Menu
771
----------------
617 by Selene Scriven
added documentation for the global config menu and jump start level
772
773
Some models may have an extra config menu for settings which don't fit 
675 by Selene ToyKeeper
added stepped tint ramping
774
anywhere else.  This menu is located at "Off -> 9H" in the advanced UI.
775
776
These settings are, in order:
777
778
  - Tint ramp style:  (on some lights)
779
780
    0 : smooth ramp (blend channels in any proportion)
781
    1 : middle tint only
782
    2 : extreme tints only (only one channel active at a time)
783
    3+: stepped ramp with 3+ steps
784
785
  - Jump Start level:  (on some lights)
617 by Selene Scriven
added documentation for the global config menu and jump start level
786
787
    Some lights are prone to starting up slowly at low levels, so they 
788
    have an option to "jump start" the engine by pulsing a higher power 
789
    level for a few milliseconds when changing from off to a low level.  
790
    This setting specifies how bright that pulse should be.
791
618.1.6 by Selene Scriven
documented recent changes in the user manual
792
    The value can be from 1 to 150, but is usually between 20 and 50.
617 by Selene Scriven
added documentation for the global config menu and jump start level
793
618.1.6 by Selene Scriven
documented recent changes in the user manual
794
These settings are hardware-specific and may not be present on all 
675 by Selene ToyKeeper
added stepped tint ramping
795
lights.  The number of settings in the Misc Config Menu depends on the 
617 by Selene Scriven
added documentation for the global config menu and jump start level
796
hardware model and the firmware version.
797
798
675 by Selene ToyKeeper
added stepped tint ramping
799
Channel Modes (a.k.a. Tint Ramping or Multi Channel controls)
800
-------------------------------------------------------------
536 by Selene Scriven
many button remappings:
801
802
Some lights have more than one set of LEDs which can be adjusted to 
675 by Selene ToyKeeper
added stepped tint ramping
803
change the beam color, shape, or other properties.  These lights have 
804
features like tint ramping and channel modes.
805
806
On these models, there are some global button mappings which work at all 
807
times unless they're overridden by the mode the light is in:
808
809
  - 3C: Next channel mode
810
  - 3H: Adjust current channel mode (ramp tint, for example)
811
  - 9H: Channel mode config menu
812
813
Details depend on the exact type of light used.  For example, if a light 
814
has LEDs in cool white, warm white, and red... that light might have a 
815
few channel modes:
816
817
  - White blend (adjustable CCT / tint ramping)
818
  - Red only
819
  - Auto-tint
820
821
On a light like this, the user could press 3C to rotate through these 
822
different channel modes...  white, then red, then auto, then back to 
823
white.
824
825
Additionally, in the "white blend" mode, the user could press 3H to 
826
manually adjust the balance between warm white and cool white.
827
828
Finally, if the user decides they don't want all of the modes, they can 
829
turn some off.  Press 9H (while on) to start the channel mode config 
830
menu.  To disable the auto-tint mode, for example, it is the 3rd mode...  
831
so wait for the 3rd blink, then release the button.  Then at the prompt, 
832
enter a value of 0 (wait for the prompt to time out without clicking 
833
anything).  Afterward, the auto tint mode should no longer be in the 
834
channel mode rotation.  To turn the mode back on later, do the same 
835
thing, but enter a value of 1 (click 1 time at the prompt).
836
837
A light can have many different channel modes, so don't be shy about 
838
turning off any modes you don't use.  It makes all the others easier to 
839
reach.
840
841
If you turn off channel modes until only 1 remains, the "Ramp -> 3C" 
842
action reverts to its single-channel behavior -- switching between a 
843
smooth or stepped brightness ramp.  Additionally, when a channel mode 
844
has nothing to adjust with 3H, the 3H action also reverts to its 
845
single-channel behavior -- momentary turbo.
846
847
The Misc Config Menu (Off -> 9H) may also have a setting to choose a 
848
tint ramp style.  There are a few styles available, by entering 
849
different numbers into that config menu:
850
851
  0: smooth ramp
852
  1: middle tint only
853
  2: extreme tints only
854
  3+: stepped ramp with 3+ steps
855
856
This setting only applies to modes with channel ramping (i.e. tint 
857
ramping), and only when that mode uses the default 3H event handler.  
858
Custom channel modes may work differently.
859
634 by Selene ToyKeeper
added runtime config to choose tint-ramping or tint-toggle
860
537 by Selene Scriven
Added a reference table to the manual, listing all button mappings
861
862
UI Reference Table
863
------------------
864
865
This is a table of all button mappings in Anduril, in one place:
866
867
Mode		UI	Button	Action
868
----		--	------	------
869
Off		Any	1C	On (ramp mode, memorized level)
870
Off		Any	1H	On (ramp mode, floor level)
871
Off		Any	2C	On (ramp mode, ceiling level)
545 by Selene Scriven
changed "Off 2H" to "ceil or turbo, based on simple UI active", and
872
Off		Simple	2H	On (momentary ceiling level)
873
Off		Full	2H	On (momentary turbo)
539 by Selene Scriven
shuffled functions around to make 4C lockout and 3C battcheck again
874
Off		Any	3C	Battcheck mode
537 by Selene Scriven
Added a reference table to the manual, listing all button mappings
875
Off		Full	3H	Strobe mode (whichever was used last)
539 by Selene Scriven
shuffled functions around to make 4C lockout and 3C battcheck again
876
Off		Any	4C	Lockout mode
537 by Selene Scriven
Added a reference table to the manual, listing all button mappings
877
Off		Full	5C	Momentary mode
675 by Selene ToyKeeper
added stepped tint ramping
878
Off		Full	6C	Tactical mode
537 by Selene Scriven
Added a reference table to the manual, listing all button mappings
879
Off		Full	7C	Aux LEDs: Next pattern
880
Off		Full	7H	Aux LEDs: Next color
675 by Selene ToyKeeper
added stepped tint ramping
881
Off		Full	9H	Misc Config menu (varies per light):
882
				?1: tint ramp style
883
				?2: jump start level
537 by Selene Scriven
Added a reference table to the manual, listing all button mappings
884
Off		Full	10C	Enable Simple UI
885
Off		Simple	10H	Disable Simple UI
618.1.6 by Selene Scriven
documented recent changes in the user manual
886
Off		Full	10H	Simple UI ramp config menu:
887
				1: floor
888
				2: ceiling
889
				3: steps
890
				4: turbo style
537 by Selene Scriven
Added a reference table to the manual, listing all button mappings
891
Off		Any	13H	Factory reset (on some lights)
892
Off		Any	15+C	Version check
893
894
Ramp		Any	1C	Off
895
Ramp		Any	1H	Ramp (up, with reversing)
896
Ramp		Any	2H	Ramp (down)
628 by Selene ToyKeeper
Clarified Ramp->2C behavior a bit more.
897
Ramp		Any	2C	Go to/from ceiling or turbo (configurable)
537 by Selene Scriven
Added a reference table to the manual, listing all button mappings
898
Ramp		Full	3C	Change ramp style (smooth / stepped)
675 by Selene ToyKeeper
added stepped tint ramping
899
Ramp		Full	6C	(same as above, but on multi-channel lights)
900
Ramp		Full	3H	Momentary turbo (when no tint ramping)
901
Ramp		Full	4H	Momentary turbo (on multi channel lights)
539 by Selene Scriven
shuffled functions around to make 4C lockout and 3C battcheck again
902
Ramp		Any	4C	Lockout mode
537 by Selene Scriven
Added a reference table to the manual, listing all button mappings
903
Ramp		Full	5C	Momentary mode
904
Ramp		Full	5H	Sunset timer on, and add 5 minutes
675 by Selene ToyKeeper
added stepped tint ramping
905
Ramp		Full	7H	Ramp config menu: (for current ramp)
906
				1: floor
907
				2: ceiling
908
				3: speed / steps
562 by Selene Scriven
changed menu style and moved menus from "click" events to "hold" events
909
Ramp		Full	10C	Turn on manual memory and save current brightness
618.1.6 by Selene Scriven
documented recent changes in the user manual
910
Ramp		Full	10H	Ramp Extras config menu:
675 by Selene ToyKeeper
added stepped tint ramping
911
				1: switch to automatic mem, not manual mem
618.1.6 by Selene Scriven
documented recent changes in the user manual
912
				2: set manual mem timeout
913
				3: ramp after moon or not
914
				4: advanced UI turbo style
761 by Selene ToyKeeper
added "smooth steps" a.k.a. "soft start", to make brightness steps smoother
915
				5: smooth steps
537 by Selene Scriven
Added a reference table to the manual, listing all button mappings
916
675 by Selene ToyKeeper
added stepped tint ramping
917
Multi-channel lights only:
918
Any		Any	3C	Next channel mode (i.e. next color mode)
919
Any		Any	3H	Tint ramp (if this mode can)
920
Any		Full	9H	Channel mode enable/disable menu:
921
				N: click (or not) to enable (disable) mode N
922
537 by Selene Scriven
Added a reference table to the manual, listing all button mappings
923
Lockout		Any	1C/1H	Momentary moon (lowest floor)
924
Lockout		Any	2C/2H	Momentary moon (highest floor, or manual mem level)
641 by Selene ToyKeeper
Added "Lockout 3C -> Off", changed Lockout 4H blink (light) to a blip (dark),
925
Lockout		Any	3C	Unlock (go to "Off" mode)
701 by Selene ToyKeeper
documented ramp 6C, ramp 4H, lockout 3H, and battcheck 3C
926
Lockout		Any	3H	Next channel mode (if more than one enabled)
539 by Selene Scriven
shuffled functions around to make 4C lockout and 3C battcheck again
927
Lockout		Any	4C	On (ramp mode, memorized level)
928
Lockout		Any	4H	On (ramp mode, floor level)
929
Lockout		Any	5C	On (ramp mode, ceiling level)
537 by Selene Scriven
Added a reference table to the manual, listing all button mappings
930
Lockout		Full	7C	Aux LEDs: Next pattern
931
Lockout		Full	7H	Aux LEDs: Next color
675 by Selene ToyKeeper
added stepped tint ramping
932
Lockout		Full	10H	Auto-lock config menu:
933
				1: set timeout in minutes (0 = no auto-lock)
537 by Selene Scriven
Added a reference table to the manual, listing all button mappings
934
935
Strobe (any)	Full	1C	Off
936
Strobe (any)	Full	2C	Next strobe mode
783 by Selene ToyKeeper
misc comments, spacing, documentation
937
Strobe (any)	Full	3C	Next channel mode (saved per strobe mode)
675 by Selene ToyKeeper
added stepped tint ramping
938
Strobe (any)	Full	4C	Prev strobe mode
537 by Selene Scriven
Added a reference table to the manual, listing all button mappings
939
Strobe (any)	Full	5C	Momentary mode (using current strobe)
940
675 by Selene ToyKeeper
added stepped tint ramping
941
Party strobe	Full	1H/2H	Faster / slower
942
Tactical strobe	Full	1H/2H	Faster / slower
943
Police strobe	-	-	None (brightness is Ramp Mode's last-used level)
944
Lightning	Full	1H	Interrupt current flash or start new one
537 by Selene Scriven
Added a reference table to the manual, listing all button mappings
945
Candle		Full	1H/2H	Brighter / dimmer
946
Candle		Full	5H	Sunset timer on, add 5 minutes
947
Biking		Full	1H/2H	Brighter / dimmer
948
949
Batt check	Any	1C	Off
575 by Selene Scriven
improved docs, changed blinky order: Battcheck, Tempcheck, Beacon, SOS
950
Batt check	Full	2C	Next blinky mode (Temp check, Beacon, SOS)
701 by Selene ToyKeeper
documented ramp 6C, ramp 4H, lockout 3H, and battcheck 3C
951
Batt check	Full	3C	Next channel mode (for number blinks only)
575 by Selene Scriven
improved docs, changed blinky order: Battcheck, Tempcheck, Beacon, SOS
952
Batt check	Full	7H	Voltage config menu
675 by Selene ToyKeeper
added stepped tint ramping
953
				1: voltage correction factor
954
				   ...
955
				   5: -0.10V
956
				   6: -0.05V
957
				   7: no correction
958
				   8: +0.05V
959
				   9: +0.10V
960
				   ...
706 by Selene ToyKeeper
documented post-off voltage display config
961
				2: post-off voltage display seconds
575 by Selene Scriven
improved docs, changed blinky order: Battcheck, Tempcheck, Beacon, SOS
962
963
Temp check	Full	1C	Off
964
Temp check	Full	2C	Next blinky mode (Beacon, SOS, Batt check)
965
Temp check	Full	7H	Thermal config menu
675 by Selene ToyKeeper
added stepped tint ramping
966
				1: set current temperature
967
				2: set temperature limit
537 by Selene Scriven
Added a reference table to the manual, listing all button mappings
968
969
Beacon		Full	1C	Off
970
Beacon		Full	1H	Configure beacon timing
575 by Selene Scriven
improved docs, changed blinky order: Battcheck, Tempcheck, Beacon, SOS
971
Beacon		Full	2C	Next blinky mode (SOS, Batt check, Temp check)
537 by Selene Scriven
Added a reference table to the manual, listing all button mappings
972
973
SOS		Full	1C	Off
575 by Selene Scriven
improved docs, changed blinky order: Battcheck, Tempcheck, Beacon, SOS
974
SOS		Full	2C	Next blinky mode (Batt check, Temp check, Beacon)
537 by Selene Scriven
Added a reference table to the manual, listing all button mappings
975
976
Momentary	Full	Any	On (until button is released)
977
Momentary	Full	Disconnect power	Exit Momentary mode
978
675 by Selene ToyKeeper
added stepped tint ramping
979
Tactical	Full	1H	High (tactical slot 1)
980
Tactical	Full	2H	Low (tactical slot 2)
981
Tactical	Full	3H	Strobe (tactical slot 3)
982
Tactical	Full	6C	Exit (go back to Off Mode)
983
Tactical	Full	7H	Tactical Mode config menu:
984
				1: tactical slot 1
985
				2: tactical slot 2
986
				3: tactical slot 3
987
575 by Selene Scriven
improved docs, changed blinky order: Battcheck, Tempcheck, Beacon, SOS
988
Config menus	Full	Hold	Skip current item with no changes
989
Config menus	Full	Release	Configure current item
675 by Selene ToyKeeper
added stepped tint ramping
990
				(goes to Number Entry menu)
562 by Selene Scriven
changed menu style and moved menus from "click" events to "hold" events
991
992
Number entry	Full	Click	Add 1 to value for current item
632 by Selene ToyKeeper
documented number entry 1H action (add 10) in UI table
993
Number entry	Full	Hold	Add 10 to value for current item
675 by Selene ToyKeeper
added stepped tint ramping
994