X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=decoders%2Fmlx90614%2Fmlx90614.py;h=329aae21b835688e1820f1469cb6f99b783e6eeb;hb=f9d87f641e55cd643037d81d7221ddc169cdae6b;hp=235d70dc61b10b4d3fd83c9963eeb0c9e6205faf;hpb=afff6b1a0be19c4f0976309cae571a0c3e41c157;p=libsigrokdecode.git diff --git a/decoders/mlx90614/mlx90614.py b/decoders/mlx90614/mlx90614.py index 235d70d..329aae2 100644 --- a/decoders/mlx90614/mlx90614.py +++ b/decoders/mlx90614/mlx90614.py @@ -18,9 +18,7 @@ ## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA ## -# # Melexis MLX90614 Infrared Thermometer protocol decoder -# import sigrokdecode as srd @@ -35,7 +33,7 @@ class Decoder(srd.Decoder): inputs = ['i2c'] outputs = ['mlx90614'] probes = [] - extra_probes = [] + optional_probes = [] options = {} annotations = [ ['Celsius', 'Temperature in degrees Celsius'], @@ -58,7 +56,7 @@ class Decoder(srd.Decoder): # 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': @@ -71,10 +69,10 @@ class Decoder(srd.Decoder): 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