From 5ba03e9744a8916730d9b8462cbfa6512d380ac6 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Sat, 14 May 2011 16:49:48 +0200 Subject: digital/io-hub: add drop --- digital/io-hub/tools/io_hub/io_hub.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'digital/io-hub/tools/io_hub/io_hub.py') diff --git a/digital/io-hub/tools/io_hub/io_hub.py b/digital/io-hub/tools/io_hub/io_hub.py index 1b25102c..d6ae8618 100644 --- a/digital/io-hub/tools/io_hub/io_hub.py +++ b/digital/io-hub/tools/io_hub/io_hub.py @@ -50,6 +50,16 @@ class Proto: def clamp_move_element (self, from_, to): self.proto.send ('c', 'BB', from_, to) + def drop (self, order): + if order == 'drop_clear': + self.proto.send ('d', 'B', 0x00) + elif order == 'drop_forward': + self.proto.send ('d', 'B', 0x01) + elif order == 'drop_backward': + self.proto.send ('d', 'B', 0x02) + else: + raise ValueError + def close (self): self.reset () self.proto.wait (lambda: True) -- cgit v1.2.3