Mercurial > code > home > repos > light9
changeset 1287:1382cb43a3ca
dmxserver -d udmx to talk to the first udmx usb adapter found
Ignore-this: 9495a02620509bbd03271b47f9ab3282
author | Drew Perttula <drewp@bigasterisk.com> |
---|---|
date | Sat, 14 May 2016 23:56:02 +0000 |
parents | beffbc7f8a6d |
children | 5e76c8fd8a03 |
files | light9/io/__init__.py |
diffstat | 1 files changed, 9 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- 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()