summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Schodet2012-03-29 23:55:20 +0200
committerNicolas Schodet2012-03-29 23:55:20 +0200
commit173abb23cb2dc3a50bea5088e25e3a2de010f192 (patch)
tree1b8148b09b42b43ea725116df86c58f75b846cf8
parent292a99306cca49bba73632ec2563f454389b7b4e (diff)
digital/io-hub/tools: add output
-rw-r--r--digital/io-hub/tools/io_hub/io_hub.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/digital/io-hub/tools/io_hub/io_hub.py b/digital/io-hub/tools/io_hub/io_hub.py
index d7407cb8..bf65b199 100644
--- a/digital/io-hub/tools/io_hub/io_hub.py
+++ b/digital/io-hub/tools/io_hub/io_hub.py
@@ -49,6 +49,12 @@ class Proto:
def goto (self, x, y, backward):
self.proto.send ('m', 'hhB', x, y, backward)
+ def output (self, mask, action):
+ m = { 'clear': 0, 'set': 1, 'toggle': 2 }
+ if action in m:
+ action = m[action]
+ self.proto.send ('o', 'Lb', mask, action)
+
def close (self):
self.reset ()
self.proto.wait (lambda: True)