Changeset - 9a86ed1886db
[Not reviewed]
default
1 1 0
Drew Perttula - 10 years ago 2015-06-08 07:13:44
drewp@bigasterisk.com
remove old code 'gyrocontroller'
Ignore-this: c6ef242d545b18d19a185917c52966ea
2 files changed with 5 insertions and 212 deletions:
0 comments (0 inline, 0 general)
bin/gyrocontroller
Show inline comments
 
deleted file
light9/subclient.py
Show inline comments
 
from light9 import dmxclient
 
from light9.Submaster import Submaster
 

	
 
# later, this stuff will talk to a SubServer
 
class SubClient:
 
    def __init__(self):
 
        """assumed that your init saves self.graph"""
 
@@ -11,20 +9,8 @@ class SubClient:
 
        """Subclasses must implement this method and return a Submaster
 
        object."""
 

	
 
    def get_dmx_list(self):
 
        maxes = self.get_levels_as_sub()
 
        return maxes.get_dmx_list()
 

	
 
    def send_sub(self, sub):
 
        levels = sub.get_dmx_list()
 
        dmxclient.outputlevels(levels)
 

	
 
    def send_levels(self):
 
        self.graph.addHandler(self._send_levels_handler)
 
        
 
    def _send_levels_handler(self):
 
        levels = self.get_dmx_list()
 
        dmxclient.outputlevels(levels)
 
        self.graph.addHandler(self._send_sub)
 

	
 
    def send_levels_loop(self, delay=1000):
 
        """This function assumes that we are an instance of a Tk object
 
@@ -32,5 +18,7 @@ class SubClient:
 
        self.graph.addHandler(self.send_levels)
 
        self.after(delay, self.send_levels_loop, delay)
 

	
 
    def send_zeroes(self):
 
        self.send_sub(Submaster('empty', {}, temporary=1))
 
    def _send_sub(self):
 
        maxes = self.get_levels_as_sub()
 
        levels = maxes.get_dmx_list()
 
        dmxclient.outputlevels(levels)
0 comments (0 inline, 0 general)