skip to content »

Updating phone loads in 2811

updating phone loads in 2811-52

Fadecandy uses the Freescale MK20DX128 microcontroller, the same one used by the Teensy 3.0 board.

To keep this project manageable to start with, there are some rough limitations on what's supported: These are fuzzy limitations based on current software capabilities and rough electrical limits, so you may be able to stretch them.It also includes an open source bootloader compatible with the USB Device Firmware Update spec.You can use Fadecandy either as a full hardware platform or as firmware for the Teensy 3.0 board.This keyframe interpolation is not intended as a substitute for other forms of animation control.It is intended to generate high-framerate video from a source that operates at typical video framerates.The Fadecandy project includes an Open Pixel Control server which can drive multiple Fadecandy boards and DMX adaptors.

USB devices may be hotplugged while the server is up, and the server uses a JSON configuration file to map OPC messages to individual Fadecandy boards and DMX devices. also supports Web Sockets, so you can write LED art algorithms and utilities in Javascript using the plethora of libraries and tools available on that platform.

We think LEDs are more than just trendy display devices, we think of them as programmable light for interactive art.

Fadecandy is also useful for larger projects with many thousands of LEDs, and it's useful for art that runs on embedded computers like the Raspberry Pi: This project is a collection of reusable pieces you can take or leave.

For example, the first project to use Fadecandy was the Ardent Mobile Cloud Platform at Burning Man 2013.

This project used one Raspberry Pi, five Fadecandy controller boards, and 2500 LEDs.

Fadecandy internally represents colors with 16 bits of precision per channel, or 48 bits per pixel. In combination with our dithering algorithm, this gives a lot more color resolution. Entry 0 corresponds to the 16-bit color 0x0000, entry 1 corresponds to 0x0100, etc.