Skip to content

sapphireos/chromatron

Repository files navigation

Chromatron

Chromatron Wifi Pixel Controller

Chromatron is an open source Wifi pixel controller. It is a complete hardware and software toolkit designed specifically for making projects with LED pixel strips.

Supported LED types:

  • APA102
  • WS2801
  • WS2811/WS2812/WS2812b
  • SK6812 (RGB and RGBW)
  • Analog/PWM (RGB only - post an issue if you need RGBW support)
  • Adafruit Pixie

Documentation

chromatron.readthedocs.io

Support

Chromatron Google Group

Build Instructions

Install Python tools:

The build system only works with Python 2.7 (for now). Additionally, building on Windows is also broken (for now). Official releases are built on Mac OS X. Builds on Ubuntu should also work.

$ pip install chromatron

You will also need PlatformIO (which is needed to build the wifi firmware):

$ pip install platformio

Make sure you are in the root folder of the repository for the remaining steps.

Install compiler toolchain:

$ sapphiremake --install_build_tools

Scan for firmware projects. This searchs the folder structure for all of the projects so the build tools can find everything.

$ sapphiremake --discover

Build the bootloader project:

$ sapphiremake -p loader_xmega128a4u

Build everything else:

$ python make_fw_package.py

License Information

The software contents of this repository are released under the GNU General Public License v3.

See http://www.gnu.org/licenses/ for more information.