Skip to content

AdmiralTriggerHappy/E131

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E131 - E1.31 (sACN) library for Particle

This library is to simplify the validation and handling of E1.31 sACN (DMX over Ethernet) traffic. It supports both Unicast and Multicast configurations and exposes the full E1.31 packet to the user. Currently, development is targeted for the The Photon from particle.io.

Supported Hardware

  • Particle Photon

API / Usage

Notes

There is a stand alone version (E131.ino) in the repo currently which is fully fuctional but the library version is not currently working.

Initializers

These are to initialize the network stack and should be in the setup() function of your sketch.

void begin() Starts with with only 1 universe at number 1

void begin(uint16_t universes) specifies which universe to listen for (Not currently tested)

Loop Handlers

These are non-blocking handlers to be used in the loop() function of your sketch.

  • int parsePacket(): Checks and parses new packets, returns number of DMX Channels in packet as uint16_t

Exposed Data Structures

  • byte *data: Pointer to DMX channel data from packet. Always valid if double-buffering is enabled (see notes above)
  • uint16_t universe: DMX Universe of last valid packet
  • e131_stats_t stats: E1.31 Statistics

Resources:

About

E1.31 (sACN) library for particle

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 50.6%
  • Other 49.4%