aboutsummaryrefslogtreecommitdiff
path: root/spaghetti-monster/anduril.txt
blob: 725ebfb017f4df9ac1e6a5496ea0dc9fa477e2be (plain)
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
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

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?
  - a way to configure indicator LED behavior?