Also remove old debugging code
self._write_binary('B', bits)
def process(self):
- items = []
- count = 0
- limit = 1000
-
if not self.running():
- return items
-
- while self.serial.readable():
- try:
- byte = self.serial.read()
- except Exception as ex:
- # Not sure why this is excepting
- # if it says it's readable
- break
- if len(byte) == 0:
- break
+ return []
+ items = []
+ while self.serial.inWaiting():
+ byte = self.serial.read()
state = self.frame.parse(byte)
if state:
items.append(state)
- if count > limit:
- print('[ERROR] Exceeded Read Limit')
- break
-
- count += 1
-
return items