Changeset - 5ee1de9ddc9d
[Not reviewed]
default
0 1 0
Drew Perttula - 18 years ago 2007-06-13 06:55:47
drewp@bigasterisk.com
fix usbdmx live mode (probably breaking dummy mode)
1 file changed with 9 insertions and 4 deletions:
0 comments (0 inline, 0 general)
light9/io/__init__.py
Show inline comments
 
@@ -58,17 +58,22 @@ class UsbDMX(BaseIO):
 
    dimmers = 512
 
    def __init__(self):
 
        BaseIO.__init__(self)
 
        if self.dummy:
 
            return
 
        sys.path.append("/home/drewp/dmx_usb_module")
 
        self.__name__ = "UsbDMX"
 
        self.out = None
 

	
 
    def _dmx(self):
 
        if self.out is None:
 
            sys.path.append("dmx_usb_module/build/lib.linux-i686-2.4")
 
        from dmx import Dmx
 
        self.out = Dmx()
 
        return self.out
 
        
 

	
 
    def sendlevels(self, levels):
 
        if self.dummy:
 
            return
 
        packet = ''.join([chr(int(lev * 255 / 100)) for lev in levels]) + "\x55"
 
        self.out.write(packet)
 
        self._dmx().write(packet)
 

	
 
class SerialPots(BaseIO):
 
    """
0 comments (0 inline, 0 general)