Here's the step-by-step to get into programming:
-Turn the light on. Any level, it doesn't matter.
-Without turning the light off, completely unscrew and remove the battery compartment.
-Wait a second or two, then put it back on ALL THE WAY. As the battery compartment connects to the head of the light, it will turn on. Finish screwing the head and body together. Quickly.
-While the light is still lit, or within a few seconds of it blinking off, begin clicking the light on and off. Do this at least 20 times, or until the light stops clicking on/off with each press.
-Once it stops clicking on/off with each press of the switch, press and hold the button. You will see a dim to bright sequence in output. Do not release the switch until the light turns itself off.
The light is now in programming mode.
Choose any level that you want to program. While in that level, double click press-hold-release (2 clicks, 1 longer press). You have now selected that level to program.
You can increase it output or cycle through the outputs. You can increase the output by merely clicking once. Eventually, you'll move through all of the output modes, and enter the blinking modes. To go down in brightness at anytime, double click. After that double click, a single click will drop down one mode... No need to keep double clicking.
To program that mode for a particular output or flashing sequence...
-Once on the wanted mode, press and hold. There will be another dim to bright sequence, and then the light will turn off. Release the switch only after the light turns off.