# HG changeset patch # User Drew Perttula # Date 1463270162 0 # Node ID 1382cb43a3ca69d8793ff9738eac7f422f61dc3d # Parent beffbc7f8a6d77c35a798051722ae487bcee8b46 dmxserver -d udmx to talk to the first udmx usb adapter found Ignore-this: 9495a02620509bbd03271b47f9ab3282 diff -r beffbc7f8a6d -r 1382cb43a3ca light9/io/__init__.py --- a/light9/io/__init__.py Mon May 02 07:51:46 2016 +0000 +++ b/light9/io/__init__.py Sat May 14 23:56:02 2016 +0000 @@ -64,11 +64,15 @@ def _dmx(self): if self.out is None: - sys.path.append("dmx_usb_module") - from dmx import Dmx - self.out = Dmx(self.port) + if self.port == 'udmx': + from udmx import Udmx + self.out = Udmx() + self.out.write = self.out.SendDMX + else: + sys.path.append("dmx_usb_module") + from dmx import Dmx + self.out = Dmx(self.port) return self.out - def sendlevels(self, levels): if self.dummy: @@ -78,7 +82,7 @@ packet = '\x00' + ''.join([chr(int(lev * 255 / 100)) for lev in levels]) + "\x55" self._dmx().write(packet) - + class SerialPots(BaseIO): """ this is a dummy object (that returns zeros forever) until you call startup()