Skip to content
/ Lumos Public

Lumos is a Python library for working with DMX512 lighting control signals sent over ethernet.

License

Notifications You must be signed in to change notification settings

ptone/Lumos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Lumos: a pure Python E1.31 library

Lumos is a Python library for working with DMX512 lighting control signals sent over ethernet. This is done using multicast UDP as a sub-protocol of ACN referred to as E1.31 or streaming ACN.

This is currently only an implementation of basic transmit functionality.

Usage

The entirety of the current functionality is exposed through a single class:

from lumos import DMXSource

source = DMXSource(universe=1)

# data is an iterable of DMX512 bytes
data = [255] * 50

source.send_data(data)

For a far more complete tool see the OLA project - but for smaller, more portable projects, this library may be all you need.

About

Lumos is a Python library for working with DMX512 lighting control signals sent over ethernet.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages