# E1.31 Port Priority - Beta testing

**URL:** <https://wled.discourse.group/t/e1-31-port-priority-beta-testing/7270>\
**Category:** Enhancements\
**Created:** [January 28, 2023, 2:09pm UTC](https://wled.discourse.group/t/e1-31-port-priority-beta-testing/7270 "2023-01-28T14:09:48Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mxklb](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/mxklb/32/4032_2.png) [@mxklb](https://wled.discourse.group/u/mxklb)\
**Post date:** [January 28, 2023, 2:09pm UTC](https://wled.discourse.group/t/e1-31-port-priority-beta-testing/7270/1 "2023-01-28T14:09:48Z")

</div>

I implemented some basic E1.31 priority handling, looking for people to test it & write feedback:

> <https://github.com/Aircoookie/WLED/pull/3052>
>
> As of https://github.com/Aircoookie/WLED/issues/768 I implemented some kind of m…inimal E1.31 basic port priority handling some days ago.
> 
> Enables WLED devices to predictable handle E1.31 package priority for multiple E1.31 senders/controllers.
> 
> It's not implemented as the \[standard\](https://support.etcconnect.com/ETC/Networking/General/Difference\_between\_sACN\_per-address\_and\_per-port\_priority) says, but may be useful in situations where multiple senders can't be avoided:
> 
> When UI setting for E1.31 port priority is != 0 =\> Priority handling is active  
>         
> 1. Any packages with priority \< configured E1.31 port priority will be skipped.
> 2. Multiple senders: Highest priority packages win = will be used, others are skipped. 
>         
> Note: HTP/LTP for multiple senders with same priority is actually not implemented!
> 
> According to point 2: For package priority tracking a timeout of \`3s\` is predefined. When multiple senders send packages of different priorities, the highest priority gets tracked for this amount of time. After this timeout the next highest lower priority package sender will take over. This means take over of lower priority devices takes this timeout seconds - after higher priority device stopped sending packages. Nevertheless higher priority devices always take over in real time.
> 
> Note: Using multiple E1.31 senders is not recommended. Furthermore, multiple senders will reduce performance and it's advised to avoid it. Anyway if avoidance is not possible, this would handle crossfire more predictable.

Please write any feedback to this PR here, in this discourse group chat, thank you …

---

<div class="post-metadata">

**Author:** ![mxklb](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/mxklb/32/4032_2.png) [@mxklb](https://wled.discourse.group/u/mxklb)\
**Post date:** [February 7, 2023, 9:29pm UTC](https://wled.discourse.group/t/e1-31-port-priority-beta-testing/7270/2 "2023-02-07T21:29:42Z")

</div>

Mostly finished, beta testers welcome 🙂

---

<div class="post-metadata">

**Author:** ![mxklb](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/mxklb/32/4032_2.png) [@mxklb](https://wled.discourse.group/u/mxklb)\
**Post date:** [March 3, 2023, 4:39pm UTC](https://wled.discourse.group/t/e1-31-port-priority-beta-testing/7270/3 "2023-03-03T16:39:16Z")

</div>

E1.31 Priority Changes are already merged. To test, checkout current HEAD …
