summaryrefslogtreecommitdiff
path: root/console.py
diff options
context:
space:
mode:
Diffstat (limited to 'console.py')
-rw-r--r--console.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/console.py b/console.py
index 4e85497..7662e2f 100644
--- a/console.py
+++ b/console.py
@@ -49,11 +49,11 @@ class ConsoleStatus():
# reverse the bit order before slicing so the index '0' is the LSB
# and reverse back before converting to int
- return int(bits32(bits)[::-1][first_bit:last_bit][::-1], 2)
+ return int(bits32(bits)[::-1][first_bit-1:last_bit][::-1], 2)
class RunningStatusThread():
- def __init__(self, console, interval=1):
+ def __init__(self, console, interval=0.1):
""" Constructor
:type interval: int
:param interval: Check interval, in seconds
@@ -116,7 +116,8 @@ class Console():
changed = before ^ after
- for bit in [i for i, b in enumerate(reversed(bits32(changed))) if int(b)]:
+ bits = reversed(bits32(changed))
+ for bit in [i for i, b in enumerate(bits) if int(b)]:
high = bool(after & (0b1 << bit))
button = self.buttons[index][int(bit)]
if button is None: