diff --git a/src/light9/collector/output.py b/src/light9/collector/output.py --- a/src/light9/collector/output.py +++ b/src/light9/collector/output.py @@ -80,7 +80,7 @@ class BackgroundLoopOutput(Output): rate: float - def __init__(self, uri, rate=22): + def __init__(self, uri, rate=22.0): super().__init__(uri) self.rate = rate self._currentBuffer = b'' diff --git a/src/light9/collector/service.py b/src/light9/collector/service.py --- a/src/light9/collector/service.py +++ b/src/light9/collector/service.py @@ -108,7 +108,7 @@ def main(): graph = SyncedGraph(networking.rdfdb.url, "collector") - #devPath, usbAddress = findDevice() + devPath, usbAddress = findDevice() # if user doesn't have r/w, fail now try: # todo: drive outputs with config files @@ -118,7 +118,7 @@ def main(): # port=6445, # rate=rate), #sudo chmod a+rw /dev/bus/usb/003/021 -# Udmx(L9['output/dmxA/'], bus=1, address=usbAddress, lastDmxChannel=200, rate=RATE), + Udmx(L9['output/dmxA/'], bus=3, address=usbAddress, lastDmxChannel=200, rate=RATE), ] except Exception: log.error("setting up outputs:")