X-Git-Url: https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=decoders%2Fmlx90614%2Fmlx90614.py;h=1ee88d78509bad088f36254e1c4ab5b778beb350;hp=35ca0323248b8249480cfdb5f2783b80cfa1a2df;hb=23f999aa996e54cd73cb54d5e254d1445d65847d;hpb=122e9a90a54e034b93f554938896983d293edec1 diff --git a/decoders/mlx90614/mlx90614.py b/decoders/mlx90614/mlx90614.py index 35ca032..1ee88d7 100644 --- a/decoders/mlx90614/mlx90614.py +++ b/decoders/mlx90614/mlx90614.py @@ -27,7 +27,7 @@ class Decoder(srd.Decoder): id = 'mlx90614' name = 'MLX90614' longname = 'Melexis MLX90614' - desc = 'TODO.' + desc = 'Infrared Thermometer protocol.' license = 'gplv2+' inputs = ['i2c'] outputs = ['mlx90614'] @@ -67,6 +67,8 @@ class Decoder(srd.Decoder): return self.state = 'GET TEMPERATURE' elif self.state == 'GET TEMPERATURE': + if cmd != 'DATA WRITE': + return if len(self.data) == 0: self.data.append(databyte) self.ss = ss