for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
from PyDMXControl.controllers import uDMXController as Controller
from PyDMXControl.effects.Intensity import Dim
from PyDMXControl.profiles.Eyourlife import Small_Flat_Par
from PyDMXControl.profiles.Stairville import LED_Par_10mm, LED_Par_36
dmx = Controller()
# Fixtures
dmx.add_fixture(LED_Par_10mm)
dmx.add_fixture(LED_Par_36)
dmx.add_fixture(Small_Flat_Par)
def strobe():
dmx.all_off()
Dim.group_apply(dmx.get_all_fixtures(), 50)
def clear():
dmx.all_locate()
dmx.clear_all_effects()
# Web Debug
dmx.web_control(
callbacks={
"strobe": strobe,
"clear": clear
},
host="0.0.0.0",
port=80
)
# Web console is now accessible at http://0.0.0.0/ and will have two custom global callbacks for testing.
# Dim all up
# Done
dmx.sleep_till_enter()
dmx.close()