Skip to content

A PlatformIO firmware providing LED Strip effects via an ASCII protocol

License

Notifications You must be signed in to change notification settings

pot8oe/LedStripController

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LedStripController

A PlatformIO firmware project providing RGB LED Strip effects via an ASCII protocol over serial interface.

Hardware Requirements

LedStripController should run on most Arduino hardware but has primarily been tested on Teensy 3.2 devices: https://www.pjrc.com/store/teensy32.html

Build

The following has been tested on Ubuntu Linux but should be adaptable on other Linux distributions. It is also assumed Rust language tools have been installed.

  1. Install platformIO Core Note: You can Use the PlatformIO IDE via VSCode but only core is required.

    https://docs.platformio.org/en/latest//core/installation.html

  2. Build

    pio run

  3. Build & Upload to Teensy

    pio run --target upload

Control via Terminal

Control via the terminal is only feasible is the firmware is built with CRC16 checks disabled. Responses will include CRC16 suffix but will not validate control command CRC's. In order to disable CRC checks set DISABLE_CRC16 1 in ./include/protocol.h

About

A PlatformIO firmware providing LED Strip effects via an ASCII protocol

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published