<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.diychristmas.org/wiki/index.php?action=history&amp;feed=atom&amp;title=E1.31</id>
	<title>E1.31 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.diychristmas.org/wiki/index.php?action=history&amp;feed=atom&amp;title=E1.31"/>
	<link rel="alternate" type="text/html" href="https://www.diychristmas.org/wiki/index.php?title=E1.31&amp;action=history"/>
	<updated>2026-11-07T04:42:57Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.11</generator>
	<entry>
		<id>https://www.diychristmas.org/wiki/index.php?title=E1.31&amp;diff=3981&amp;oldid=prev</id>
		<title>ErnieHorning: Expanded the E1.31 (sACN) overview by clarifying universe numbering, multicast and unicast operation, Wi-Fi and Ethernet deployment considerations, protocol relationships with DMX512 and DDP, and practical configuration guidance. Added recommendations for reliable network design, common troubleshooting scenarios, and controller compatibility to help users successfully deploy E1.31 in animated holiday lighting displays.</title>
		<link rel="alternate" type="text/html" href="https://www.diychristmas.org/wiki/index.php?title=E1.31&amp;diff=3981&amp;oldid=prev"/>
		<updated>2026-07-30T13:54:42Z</updated>

		<summary type="html">&lt;p&gt;Expanded the E1.31 (sACN) overview by clarifying universe numbering, multicast and unicast operation, Wi-Fi and Ethernet deployment considerations, protocol relationships with DMX512 and DDP, and practical configuration guidance. Added recommendations for reliable network design, common troubleshooting scenarios, and controller compatibility to help users successfully deploy E1.31 in animated holiday lighting displays.&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:54, 30 July 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l68&quot; &gt;Line 68:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 68:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Large props and displays commonly span several universes.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Large props and displays commonly span several universes.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Universe Numbering ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Different lighting software and controllers may use different universe-numbering conventions. Some systems begin numbering at Universe 1, while others may internally reference Universe 0.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;When configuring controllers, always verify the universe numbering expected by both the sequencing software and the controller firmware.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Universe Configuration ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Universe Configuration ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l100&quot; &gt;Line 100:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 106:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Multiple controllers can receive the same universe.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Multiple controllers can receive the same universe.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The sender does not need a separate destination entry for every controller.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The sender does not need a separate destination entry for every controller.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* It follows the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;traditional &lt;/del&gt;sACN &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;discovery and &lt;/del&gt;distribution model.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* It follows the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;standard &lt;/ins&gt;sACN distribution model.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Disadvantages include:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Disadvantages include:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l138&quot; &gt;Line 138:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 144:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Unicast is commonly preferred for larger Wi-Fi installations because it limits traffic to the intended controller.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Unicast is commonly preferred for larger Wi-Fi installations because it limits traffic to the intended controller.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;&amp;#039;&amp;#039;For most DIY Christmas lighting displays using Wi-Fi controllers, unicast is the recommended configuration unless multicast is specifically required.&amp;#039;&amp;#039;&amp;#039;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== E1.31 Over Ethernet ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== E1.31 Over Ethernet ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ErnieHorning</name></author>
	</entry>
	<entry>
		<id>https://www.diychristmas.org/wiki/index.php?title=E1.31&amp;diff=3712&amp;oldid=prev</id>
		<title>ErnieHorning: Created E1.31 protocol page</title>
		<link rel="alternate" type="text/html" href="https://www.diychristmas.org/wiki/index.php?title=E1.31&amp;diff=3712&amp;oldid=prev"/>
		<updated>2026-07-25T15:21:25Z</updated>

		<summary type="html">&lt;p&gt;Created E1.31 protocol page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:E1.31}}&lt;br /&gt;
&lt;br /&gt;
= E1.31 =&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;E1.31&amp;#039;&amp;#039;&amp;#039;, commonly called &amp;#039;&amp;#039;&amp;#039;sACN&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Streaming ACN&amp;#039;&amp;#039;&amp;#039;, is a network protocol used to transport DMX-style lighting data over an Ethernet or Wi-Fi network.&lt;br /&gt;
&lt;br /&gt;
It is widely supported by Christmas-lighting sequencers, show players, pixel controllers, and commercial lighting equipment. E1.31 allows lighting data to be sent from software such as [[xLights]] or [[Falcon Player (FPP)]] to one or more controllers using standard Internet Protocol networks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:E1.31.png|center|900px|thumb|Figure 1 – E1.31 transports lighting-channel data from a sequencer or show player to controllers over an IP network.]]&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
E1.31 is formally titled:&lt;br /&gt;
&lt;br /&gt;
:&amp;#039;&amp;#039;Entertainment Technology — Lightweight streaming protocol for transport of DMX512 using ACN&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The protocol carries DMX512 channel data using a portion of the Architecture for Control Networks (ACN) protocol suite.&lt;br /&gt;
&lt;br /&gt;
E1.31 is commonly used for:&lt;br /&gt;
&lt;br /&gt;
* Pixel controllers&lt;br /&gt;
* DMX gateways&lt;br /&gt;
* Stage-lighting equipment&lt;br /&gt;
* Wireless lighting controllers&lt;br /&gt;
* Distributed Christmas displays&lt;br /&gt;
* Large synchronized lighting systems&lt;br /&gt;
&lt;br /&gt;
== How E1.31 Works ==&lt;br /&gt;
&lt;br /&gt;
A sequencer or show player creates lighting-channel data and divides it into groups called &amp;#039;&amp;#039;&amp;#039;universes&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
The E1.31 data is then transmitted across the network to one or more receiving controllers.&lt;br /&gt;
&lt;br /&gt;
A typical signal path is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xLights or FPP&lt;br /&gt;
      ↓&lt;br /&gt;
E1.31 network data&lt;br /&gt;
      ↓&lt;br /&gt;
Ethernet or Wi-Fi network&lt;br /&gt;
      ↓&lt;br /&gt;
Pixel controller or DMX gateway&lt;br /&gt;
      ↓&lt;br /&gt;
Pixels, dimmers, or other lighting devices&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The receiving controller converts the network data into the electrical signals required by the connected lights.&lt;br /&gt;
&lt;br /&gt;
== Universes and Channels ==&lt;br /&gt;
&lt;br /&gt;
E1.31 organizes lighting data into numbered universes.&lt;br /&gt;
&lt;br /&gt;
Each universe normally carries up to &amp;#039;&amp;#039;&amp;#039;512 channels&amp;#039;&amp;#039;&amp;#039; of lighting data.&lt;br /&gt;
&lt;br /&gt;
An RGB pixel normally uses three channels:&lt;br /&gt;
&lt;br /&gt;
* Red&lt;br /&gt;
* Green&lt;br /&gt;
* Blue&lt;br /&gt;
&lt;br /&gt;
Therefore, one 512-channel universe can carry:&lt;br /&gt;
&lt;br /&gt;
* 170 complete RGB pixels&lt;br /&gt;
* 510 used channels&lt;br /&gt;
* 2 unused channels&lt;br /&gt;
&lt;br /&gt;
Large props and displays commonly span several universes.&lt;br /&gt;
&lt;br /&gt;
== Universe Configuration ==&lt;br /&gt;
&lt;br /&gt;
The sending software and receiving controller must agree on:&lt;br /&gt;
&lt;br /&gt;
* Starting universe&lt;br /&gt;
* Number of universes&lt;br /&gt;
* Channels per universe&lt;br /&gt;
* Starting channel or offset&lt;br /&gt;
* Total channel count&lt;br /&gt;
&lt;br /&gt;
Incorrect universe or channel assignments may cause:&lt;br /&gt;
&lt;br /&gt;
* Pixels to remain dark&lt;br /&gt;
* Incorrect colors&lt;br /&gt;
* Data to appear on the wrong prop&lt;br /&gt;
* Portions of a prop to operate incorrectly&lt;br /&gt;
&lt;br /&gt;
A universe is only an organizational unit for transporting channel data. It does not need to correspond to one physical controller output or one pixel string.&lt;br /&gt;
&lt;br /&gt;
== Multicast and Unicast ==&lt;br /&gt;
&lt;br /&gt;
E1.31 data may be transmitted using either multicast or unicast.&lt;br /&gt;
&lt;br /&gt;
=== Multicast ===&lt;br /&gt;
&lt;br /&gt;
Multicast sends universe data to a multicast network address rather than directly to one controller.&lt;br /&gt;
&lt;br /&gt;
Advantages include:&lt;br /&gt;
&lt;br /&gt;
* Multiple controllers can receive the same universe.&lt;br /&gt;
* The sender does not need a separate destination entry for every controller.&lt;br /&gt;
* It follows the traditional sACN discovery and distribution model.&lt;br /&gt;
&lt;br /&gt;
Disadvantages include:&lt;br /&gt;
&lt;br /&gt;
* Network switches and wireless access points may distribute the traffic more broadly than necessary.&lt;br /&gt;
* Large amounts of multicast traffic can burden Wi-Fi networks.&lt;br /&gt;
* Network equipment may require proper multicast or IGMP handling.&lt;br /&gt;
&lt;br /&gt;
=== Unicast ===&lt;br /&gt;
&lt;br /&gt;
Unicast sends data directly to the IP address of a specific controller.&lt;br /&gt;
&lt;br /&gt;
Advantages include:&lt;br /&gt;
&lt;br /&gt;
* Data is sent only to the intended controller.&lt;br /&gt;
* Network traffic is easier to control.&lt;br /&gt;
* It is often preferred for Wi-Fi Christmas displays.&lt;br /&gt;
&lt;br /&gt;
Disadvantages include:&lt;br /&gt;
&lt;br /&gt;
* Each controller must be configured as a destination.&lt;br /&gt;
* Changing controller addresses may require updating the sender configuration.&lt;br /&gt;
* Sending the same universe to several controllers requires separate transmissions.&lt;br /&gt;
&lt;br /&gt;
== E1.31 Over Wi-Fi ==&lt;br /&gt;
&lt;br /&gt;
E1.31 can operate over Wi-Fi, and it has been used successfully in many distributed Christmas displays.&lt;br /&gt;
&lt;br /&gt;
For reliable operation:&lt;br /&gt;
&lt;br /&gt;
* Use dedicated display access points when practical.&lt;br /&gt;
* Avoid unnecessary multicast traffic.&lt;br /&gt;
* Keep controllers within reliable Wi-Fi coverage.&lt;br /&gt;
* Use fixed or reserved IP addresses where appropriate.&lt;br /&gt;
* Connect the sequencing computer or show player to the network by Ethernet when possible.&lt;br /&gt;
* Avoid sending show data through a Wi-Fi connection that must simultaneously receive and retransmit the same traffic.&lt;br /&gt;
&lt;br /&gt;
Unicast is commonly preferred for larger Wi-Fi installations because it limits traffic to the intended controller.&lt;br /&gt;
&lt;br /&gt;
== E1.31 Over Ethernet ==&lt;br /&gt;
&lt;br /&gt;
Wired Ethernet is commonly used with centralized and multi-output controllers.&lt;br /&gt;
&lt;br /&gt;
Advantages include:&lt;br /&gt;
&lt;br /&gt;
* High reliability&lt;br /&gt;
* Consistent network performance&lt;br /&gt;
* Large channel capacity&lt;br /&gt;
* Reduced susceptibility to radio interference&lt;br /&gt;
* Easier handling of large amounts of multicast traffic&lt;br /&gt;
&lt;br /&gt;
Ethernet is often preferred for mega trees, large matrices, and centralized controller installations.&lt;br /&gt;
&lt;br /&gt;
== E1.31 and DMX512 ==&lt;br /&gt;
&lt;br /&gt;
E1.31 transports channel data in a format based on [[DMX|DMX512]], but E1.31 and physical DMX512 wiring are not the same thing.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DMX512&amp;#039;&amp;#039;&amp;#039; normally uses an RS-485 electrical connection and daisy-chained devices.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;E1.31&amp;#039;&amp;#039;&amp;#039; carries similar channel information over an IP network.&lt;br /&gt;
&lt;br /&gt;
An E1.31-to-DMX gateway can receive network data and produce a physical DMX512 output.&lt;br /&gt;
&lt;br /&gt;
== E1.31 and DDP ==&lt;br /&gt;
&lt;br /&gt;
Both [[E1.31]] and [[DDP]] can transport lighting data across an IP network.&lt;br /&gt;
&lt;br /&gt;
E1.31:&lt;br /&gt;
&lt;br /&gt;
* Organizes data into 512-channel universes&lt;br /&gt;
* Is based on DMX512 channel organization&lt;br /&gt;
* Is widely supported by professional lighting equipment&lt;br /&gt;
* Supports multicast and unicast operation&lt;br /&gt;
&lt;br /&gt;
DDP:&lt;br /&gt;
&lt;br /&gt;
* Sends data using continuous channel or pixel offsets&lt;br /&gt;
* Does not require universe boundaries&lt;br /&gt;
* Generally adds less protocol overhead&lt;br /&gt;
* Is often easier to configure for large pixel displays&lt;br /&gt;
&lt;br /&gt;
E1.31 remains an important industry standard, while DDP is frequently preferred for direct pixel-data transport when both the sender and controller support it.&lt;br /&gt;
&lt;br /&gt;
== Supported Software and Controllers ==&lt;br /&gt;
&lt;br /&gt;
E1.31 is supported by many Christmas-lighting systems, including:&lt;br /&gt;
&lt;br /&gt;
* [[xLights]]&lt;br /&gt;
* [[Falcon Player (FPP)]]&lt;br /&gt;
* [[WLED]]&lt;br /&gt;
* [[ESPixelStick]]&lt;br /&gt;
* Falcon controllers&lt;br /&gt;
* Kulp controllers&lt;br /&gt;
* Many commercial pixel controllers&lt;br /&gt;
* E1.31-to-DMX gateways&lt;br /&gt;
&lt;br /&gt;
The specific configuration options depend on the software or controller.&lt;br /&gt;
&lt;br /&gt;
== Common Configuration Problems ==&lt;br /&gt;
&lt;br /&gt;
Typical E1.31 problems include:&lt;br /&gt;
&lt;br /&gt;
* Sender and controller using different universe numbers&lt;br /&gt;
* Incorrect channel counts&lt;br /&gt;
* Incorrect starting-channel offsets&lt;br /&gt;
* Multicast traffic not passing correctly through the network&lt;br /&gt;
* Duplicate IP addresses&lt;br /&gt;
* Incorrect controller IP address&lt;br /&gt;
* Wi-Fi congestion&lt;br /&gt;
* Overlapping channel assignments&lt;br /&gt;
* Output channels not enabled in the sequencer or show player&lt;br /&gt;
&lt;br /&gt;
When troubleshooting, verify the complete path from the sequencing software to the physical controller output.&lt;br /&gt;
&lt;br /&gt;
== Advantages ==&lt;br /&gt;
&lt;br /&gt;
* Open entertainment-lighting standard&lt;br /&gt;
* Widely supported&lt;br /&gt;
* Works over standard IP networks&lt;br /&gt;
* Supports Ethernet and Wi-Fi&lt;br /&gt;
* Compatible with professional DMX equipment&lt;br /&gt;
* Supports multicast and unicast&lt;br /&gt;
* Scales to large channel counts&lt;br /&gt;
* Useful for both pixels and conventional lighting&lt;br /&gt;
&lt;br /&gt;
== Limitations ==&lt;br /&gt;
&lt;br /&gt;
* Universe configuration can become complicated.&lt;br /&gt;
* RGB pixels may cross universe boundaries.&lt;br /&gt;
* Multicast can create unnecessary network traffic.&lt;br /&gt;
* More protocol overhead than some pixel-oriented protocols&lt;br /&gt;
* Sender and receiver channel assignments must match exactly.&lt;br /&gt;
* Wi-Fi performance depends heavily on network design.&lt;br /&gt;
&lt;br /&gt;
== Christmas Display Recommendations ==&lt;br /&gt;
&lt;br /&gt;
E1.31 is a good choice when:&lt;br /&gt;
&lt;br /&gt;
* The controller requires E1.31.&lt;br /&gt;
* Compatibility with professional lighting equipment is needed.&lt;br /&gt;
* Existing controller configurations already use universes.&lt;br /&gt;
* Data must be sent to an E1.31-to-DMX gateway.&lt;br /&gt;
* Several devices need to receive the same universe data.&lt;br /&gt;
* Broad compatibility is more important than simplified configuration.&lt;br /&gt;
&lt;br /&gt;
[[DDP]] may be easier for direct control of large pixel props when it is supported by both the sequencing software and controller.&lt;br /&gt;
&lt;br /&gt;
== Official Standard ==&lt;br /&gt;
&lt;br /&gt;
The current E1.31 standard is published by the Entertainment Services and Technology Association (ESTA).&lt;br /&gt;
&lt;br /&gt;
* [https://tsp.esta.org/tsp/documents/published_docs.php ESTA Published Technical Standards]&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
* [[DDP]]&lt;br /&gt;
* [[DMX]]&lt;br /&gt;
* [[Renard]]&lt;br /&gt;
* [[Pixel Controllers]]&lt;br /&gt;
* [[Smart Pixels]]&lt;br /&gt;
* [[ESP Controllers]]&lt;br /&gt;
* [[WLED]]&lt;br /&gt;
* [[ESPixelStick]]&lt;br /&gt;
* [[xLights]]&lt;br /&gt;
* [[Falcon Player (FPP)]]&lt;br /&gt;
* [[Ethernet]]&lt;br /&gt;
* [[Wi-Fi]]&lt;br /&gt;
* [[Art-Net]]&lt;/div&gt;</summary>
		<author><name>ErnieHorning</name></author>
	</entry>
</feed>