# Quick hack implementation! This needs to be improved a lot!
def decode(self, ss, es, data):
- cmd, databyte, ack = data
+ cmd, databyte = data
# State machine.
if self.state == 'IGNORE START REPEAT':
self.state = 'GET TEMPERATURE'
elif self.state == 'GET TEMPERATURE':
if len(self.data) == 0:
- self.data += [databyte]
+ self.data.append(databyte)
self.ss = ss
elif len(self.data) == 1:
- self.data += [databyte]
+ self.data.append(databyte)
self.es = es
else:
kelvin = (self.data[0] | (self.data[1] << 8)) * 0.02