X-Git-Url: https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=decoders%2Fi2c.py;h=2b3b8756f7ad8fe4cee12f0c154aebc55e064694;hp=16e74913deb27a1799fd847f4d1c1efd54e2498a;hb=f44d2db2a027857bdfbfc18e40b9900cad1b0e1d;hpb=67e847fd2185aa5677954dceacf3c279d7a68af1 diff --git a/decoders/i2c.py b/decoders/i2c.py index 16e7491..2b3b875 100644 --- a/decoders/i2c.py +++ b/decoders/i2c.py @@ -126,6 +126,8 @@ # 'signals': [{'SCL': }]} # +import sigrok + # States FIND_START = 0 FIND_ADDRESS = 1 @@ -142,7 +144,7 @@ def sampleiter(data, unitsize): for i in range(0, len(data), unitsize): yield(Sample(data[i:i+unitsize])) -class Decoder(): +class Decoder(sigrok.Decoder): id = 'i2c' name = 'I2C' longname = 'Inter-Integrated Circuit (I2C) bus' @@ -348,9 +350,5 @@ class Decoder(): self.oldsda = sda if out != []: - sigrok.put(out) - -import sigrok - -sigrok.register(Decoder) + self.put(out)