changeset 261:473aa5b0610a

SubClient now has send_sub, send_zeroes
author David McClosky <dmcc@bigasterisk.com>
date Thu, 16 Jun 2005 19:35:25 +0000
parents 7f9d0f04bb2d
children 9bc5e908c361
files light9/subclient.py
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/light9/subclient.py	Thu Jun 16 19:26:44 2005 +0000
+++ b/light9/subclient.py	Thu Jun 16 19:35:25 2005 +0000
@@ -1,4 +1,5 @@
 from light9 import dmxclient
+from light9.Submaster import Submaster
 
 # later, this stuff will talk to a SubServer
 class SubClient:
@@ -10,6 +11,9 @@
     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)
@@ -18,3 +22,5 @@
         (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))