Skip to content

ESP32 based ArtNet node for driving pixel-like light fixtures

License

Notifications You must be signed in to change notification settings

niliha/ravelights-pixeldriver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ravelights-pixeldriver

This is the low-level counterpart to the ravelights backend for driving WS28XX individually addressable LEDs or other pixel-like devices like laser diodes via an ESP32 microcontroller and custom hardware.

Features

  • Receive pixel frames via Artnet (wifi or serial)
  • Discover pixel driver instances via mDNS
  • Configure parallel FastLED outputs via REST API
  • Drive many pixels by utilizing both CPU cores of the ESP32 and FastLED's parallel output

Architecture

ravelights

Getting started

  • Clone this repository --recursively.
  • Install ESP-IDF extension for Visual Studio Code and install ESP-IDF v5.1.4. See here for further instructions.

See the main/examples directory for usage examples. A specific example can be selected for compilation by adapting main/CmakeLists.txt.