Mercurial > code > home > repos > light9
changeset 800:1274e041b579
reformat
Ignore-this: 7693a606db3bf0d9fbc0ca561a875d2e
author | drewp@bigasterisk.com |
---|---|
date | Mon, 16 Jul 2012 22:05:35 +0000 |
parents | fcf95ff23cc5 |
children | caeaa88430b8 |
files | light9/subclient.py |
diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/light9/subclient.py Mon Jul 16 21:51:04 2012 +0000 +++ b/light9/subclient.py Mon Jul 16 22:05:35 2012 +0000 @@ -5,22 +5,28 @@ class SubClient: def __init__(self): pass # we may later need init code for network setup + def get_levels_as_sub(self): """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): levels = self.get_dmx_list() dmxclient.outputlevels(levels) + def send_levels_loop(self, delay=1000): """This function assumes that we are an instance of a Tk object (or at least that we have an 'after' method)""" self.send_levels() self.after(delay, self.send_levels_loop, delay) + def send_zeroes(self): self.send_sub(Submaster('empty', {}, temporary=1))