X-Git-Url: https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=decoders%2Fi2c.py;h=583c4d0d07a0953e6216c8c0c449a3d41ba03891;hp=16e74913deb27a1799fd847f4d1c1efd54e2498a;hb=b2c19614a6c4eaa0170971d1261a1bb25212e277;hpb=67e847fd2185aa5677954dceacf3c279d7a68af1 diff --git a/decoders/i2c.py b/decoders/i2c.py index 16e7491..583c4d0 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,6 @@ class Decoder(): self.oldsda = sda if out != []: - sigrok.put(out) - -import sigrok + self.put(out) -sigrok.register(Decoder)