#
#
-import sigrokdecode
+import sigrokdecode as srd
# annotation feed formats
ANN_SHIFTED = 0
FIND_DATA = 2
-class Decoder(sigrokdecode.Decoder):
+class Decoder(srd.Decoder):
id = 'i2c'
name = 'I2C'
longname = 'Inter-Integrated Circuit (I2C) bus'
options = {
'address-space': ['Address space (in bits)', 7],
}
- annotation = [
+ annotations = [
# ANN_SHIFTED
["7-bit shifted hex",
"Read/Write bit shifted out from the 8-bit i2c slave address"],
]
def __init__(self, **kwargs):
- self.out_proto = None
- self.out_ann = None
self.samplecnt = 0
self.bitcount = 0
self.databyte = 0
self.oldsda = None
def start(self, metadata):
- self.out_proto = self.add(sigrokdecode.SRD_OUTPUT_PROTO, 'i2c')
- self.out_ann = self.add(sigrokdecode.SRD_OUTPUT_ANN, 'i2c')
+ self.out_proto = self.add(srd.SRD_OUTPUT_PROTO, 'i2c')
+ self.out_ann = self.add(srd.SRD_OUTPUT_ANN, 'i2c')
def report(self):
pass