Note Due to a bug in v0.1, I’ve updated Impact to v0.1.1 to fix the behavior when the button is held.

Impact is a new OSM firmware made for light functions that are more geared for impact effects. As of now, it only supports an iNova-like mode with configurable colors. Other non-standard microlights such as the Photon Freedoms are candidates for addition.

iNova Mode

iNova mode emulates classic iNovas while providing multiple colors and live configuration. You can select 3 different colors. If you want to operate with a single-color light, just select the same color 3 times.

Off

  • Press and release - Turns to High when pressed.
  • Press and hold for 3s - Flashes yellow and enters Configure mode.

High

  • Press within 3s - Turns off while held, turns to Low when released.
  • Press after 3s - Turns off and goes to Off.

Low

  • Press within 3s - Turns off while held, turns to Blink when released.
  • Press after 3s - Turns off and goes to Off.
  • Press - Turns to off and goes to Off.

Configure

  • Press - Change to next color.
  • Press and hold - Flashes yellow.
    • If last color, flashes white and saves. Goes to Off.
    • Otherwise, goes to next color.

Palette

Impact has 25 colors and a blank to chose from.

Impact's Palette


# Installation Both Hex and Lumino are open source, but due to the nature of Arduino software distribution issues I’ve yet to solve, compiled releases are the preferred way of installing the firmwares.

Mac OS X

Note If you are comfortable with the terminal, you can use the command line as described in the Linux Installation guide if you prefer.

  1. Install the Arduino 1.6.5 IDE to you /Applications directory.
  2. Download and mount either the Impact v0.1.1 .dmg file.
  3. Plug in your OSM via USB and double-click the Upload .hex application.

Windows

  1. Download the XLoader software.
  2. Download Impact v0.1.1 .hex file.
  3. Plug in your OSM and program according to this tutorial. Be sure to select Uno(ATmega328) from the Device dropdown.

Linux

  1. Install avrdude. The Arduino IDE comes with avrdude bundled. (OSX users, the location of avrdude is Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude).
  2. Download Impact v0.11 .hex file.
  3. Plug in your OSM and run the command: avrdude -v -patmega328p -carduino -P[path to programmer] -b115200 -D -Uflash:w:[path to .hex file]:i (OSX users, your path to programmer is /dev/cu.SLAB_USBtoUART)