Difference between revisions of "Controllers"

From diychristmas.org wiki
Jump to navigation Jump to search
(Created the new Controllers section as the central navigation hub for controller hardware, firmware, and related control software. Added introductory content, reorganized controller links, and established the initial framework for future controller documentation, while moving active development to this page as the primary work area.)
(Removed editing warning.)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
<div style="border:2px solid red; background:#ffeeee; padding:8px;">
+
= Controllers Overview =
<span style="color:red; font-size:120%;">'''NOTE'''</span><br />
 
''This page is currently under active development. To maintain consistency while the initial content is being created, please refrain from making edits until this notice has been removed.''<br />
 
— Ernie Horning, July 30, 2026
 
</div>
 
  
 +
Controllers are the heart of an animated lighting display. They receive data from sequencing software or show players and convert it into signals that control smart pixels, dimmers, relays, and other lighting devices.
  
----
+
This section provides an overview of the hardware, firmware, software, and communication protocols commonly used in DIY Christmas lighting. Whether you are building a simple display with a single ESP8266 or a large installation with multiple Ethernet controllers, the articles below will help you choose the right equipment and understand how the various components work together.
  
 +
== Controller Hardware ==
  
This section provides an overview of the controllers, firmware, and related software commonly used in animated holiday lighting displays. From simple ESP-based controllers to professional Ethernet controllers, these articles explain how lighting data is generated, transmitted, and converted into signals that control pixels, dimmers, and other lighting devices.
+
These devices receive lighting data and control connected lights or pixels.
  
:* '''[[Controllers Overview]]''' – Choosing the right controller for your display.
+
* '''[[ESP Controllers]]''' – Low-cost DIY controllers based on the ESP8266 and ESP32.
 +
* '''[[Falcon Controllers]]''' – Professional Ethernet pixel controllers.
 +
* '''[[Kulp Controllers]]''' – Advanced Ethernet controllers with integrated expansion options.
 +
* '''[[Light-O-Rama (LOR)]]''' – Commercial controllers for AC lighting and smart pixels.
 +
* '''[[Renard]]''' – Community-developed AC lighting controllers and communication protocol.
  
:* '''[[ESP Controllers]]''' – ESP8266 and ESP32 hardware for DIY pixel controllers.
+
== Controller Firmware ==
  
:* '''[[Falcon Controllers]]''' – Falcon Ethernet pixel controllers.
+
Firmware is the software installed on a controller that determines how it receives and processes lighting data.
  
:* '''[[Kulp Controllers]]''' – Kulp Ethernet pixel controllers.
+
* '''[[WLED]]''' – Feature-rich firmware for ESP-based pixel controllers.
 +
* '''[[ESPixelStick]]''' – Firmware supporting multiple lighting protocols and output options.
  
:* '''[[WLED]]''' – WLED firmware for ESP-based controllers.
+
== Show Software ==
  
:* '''[[ESPixelStick]]''' – ESPixelStick firmware for ESP-based controllers.
+
These applications create, schedule, and play animated lighting shows.
  
:* '''[[Falcon Player (FPP)]]''' – Show player and scheduler.
+
* '''[[xLights]]''' – Sequence editor and display layout software.
 +
* '''[[Falcon Player (FPP)]]''' – Dedicated show player and scheduler.
  
:* '''[[xLights]]''' – Sequencing software used to create animated lighting displays.
+
== Communication Protocols ==
 +
 
 +
Protocols define how lighting data is transmitted between software and controllers.
 +
 
 +
* '''[[DDP]]''' – Distributed Display Protocol optimized for smart pixels.
 +
* '''[[E1.31]]''' – Streaming ACN protocol widely used for Ethernet lighting control.
 +
* '''[[Art-Net]]''' – Ethernet protocol commonly used in stage and architectural lighting.
 +
* '''[[DMX]]''' – Industry-standard serial lighting control protocol.
 +
* '''[[Renard]]''' – Serial communication protocol used by Renard controllers.
 +
* '''[[RS-485]]''' – Electrical communication standard used by DMX, Renard, and other serial systems.
 +
 
 +
== Related Articles ==
 +
 
 +
* [[Smart Pixels]]
 +
* [[Pixel Controllers]]
 +
* [[Pixel Wiring]]
 +
* [[Power Supplies]]
 +
* [[Power Injection]]
 +
* [[AC Lighting]]

Latest revision as of 09:35, 30 July 2026

Controllers Overview

Controllers are the heart of an animated lighting display. They receive data from sequencing software or show players and convert it into signals that control smart pixels, dimmers, relays, and other lighting devices.

This section provides an overview of the hardware, firmware, software, and communication protocols commonly used in DIY Christmas lighting. Whether you are building a simple display with a single ESP8266 or a large installation with multiple Ethernet controllers, the articles below will help you choose the right equipment and understand how the various components work together.

Controller Hardware

These devices receive lighting data and control connected lights or pixels.

  • ESP Controllers – Low-cost DIY controllers based on the ESP8266 and ESP32.
  • Falcon Controllers – Professional Ethernet pixel controllers.
  • Kulp Controllers – Advanced Ethernet controllers with integrated expansion options.
  • Light-O-Rama (LOR) – Commercial controllers for AC lighting and smart pixels.
  • Renard – Community-developed AC lighting controllers and communication protocol.

Controller Firmware

Firmware is the software installed on a controller that determines how it receives and processes lighting data.

  • WLED – Feature-rich firmware for ESP-based pixel controllers.
  • ESPixelStick – Firmware supporting multiple lighting protocols and output options.

Show Software

These applications create, schedule, and play animated lighting shows.

Communication Protocols

Protocols define how lighting data is transmitted between software and controllers.

  • DDP – Distributed Display Protocol optimized for smart pixels.
  • E1.31 – Streaming ACN protocol widely used for Ethernet lighting control.
  • Art-Net – Ethernet protocol commonly used in stage and architectural lighting.
  • DMX – Industry-standard serial lighting control protocol.
  • Renard – Serial communication protocol used by Renard controllers.
  • RS-485 – Electrical communication standard used by DMX, Renard, and other serial systems.

Related Articles