# 'signals': [{'SCL': }]}
#
+import sigrok
+
# States
FIND_START = 0
FIND_ADDRESS = 1
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'
desc = 'I2C is a two-wire, multi-master, serial bus.'
self.oldsda = sda
if out != []:
- sigrok.put(out)
+ self.put(out)
-import sigrok