1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
From off:
* 1 click: memorized level
* Hold: Lowest level then ramp up
* 2 clicks: turbo
* Click, hold: highest level then ramp down
* 3 clicks: battcheck mode
(battcheck, tempcheck, beacon)
* 4 clicks: lock-out
* 5 clicks: strobe modes
(bike flasher, party strobe, tactical strobe, police strobe?)
* 6 clicks: momentary mode (disconnect power to exit)
In steady mode:
* 1 click: off
* Hold: ramp up
* Click, hold: ramp down
* 2 clicks: to/from turbo
* 3 clicks: toggle smooth vs discrete ramping
* 4 clicks: configure current ramp
Smooth ramp config mode:
- Setting 1: memory on/off
* Setting 2: low end
* Setting 3: high end
Discrete ramp config mode:
- Setting 1: memory on/off
* Setting 2: low end
* Setting 3: high end
* Setting 4: number of levels
Strobe mode:
* 1 click: off
* Hold: change speed (faster)
* Click, hold: change speed (slower)
* 2 clicks: next strobe mode
(bike flasher, party strobe, tactical strobe, random/police strobe?)
Bike flasher:
* 1 click: off
* 2 clicks: party strobe
* Hold: brighter
* Click, hold: dimmer
Battcheck mode:
* 1 click: off
* 2 clicks: tempcheck mode
Tempcheck mode:
* 1 click: off
- 2 clicks: beacon mode
- Hold: thermal calibration mode
Thermal calibration mode:
- Hold until hot: set new ceiling value
- ... don't hold: blink out current ceiling value and exit
Beacon mode:
- 1 click: off
- 2 clicks: battcheck mode
- Hold: brighter
- Click, hold: dimmer
- 3 clicks: configure time between pulses
Momentary mode:
* Press button: Light on (at memorized level).
* Release button: Light off.
* To exit, disconnect power. (loosen/tighten the tailcap)
TODO:
* save settings in eeprom
- a way to blink out the firmware version?
- indicator LED support
- a way to configure indicator LED behavior?
|