X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=decoders%2Fx2444m%2Fpd.py;h=8a2852adecf33d0f9428f294b372c576ed731935;hb=12a045188f21f42300b4cf25302478e25d15acb6;hp=a6534eeb661aeb63b02dc1203bf3b2cd620ed46a;hpb=15a60d37d4ea14c460068ce4c0e6befdb918692f;p=libsigrokdecode.git diff --git a/decoders/x2444m/pd.py b/decoders/x2444m/pd.py index a6534ee..8a2852a 100644 --- a/decoders/x2444m/pd.py +++ b/decoders/x2444m/pd.py @@ -40,6 +40,7 @@ class Decoder(srd.Decoder): license = 'gplv2+' inputs = ['spi'] outputs = ['x2444m'] + tags = ['IC', 'Memory'] annotations = ( ('wrds', 'Write disable'), ('sto', 'Store RAM data in EEPROM'), @@ -55,20 +56,20 @@ class Decoder(srd.Decoder): self.reset() def reset(self): - pass - - def start(self): - self.out_ann = self.register(srd.OUTPUT_ANN) self.cs_start = 0 self.cs_asserted = False self.cmd_digit = 0 + def start(self): + self.out_ann = self.register(srd.OUTPUT_ANN) + def putreadwrite(self, ss, es, reg, idx, addr, value): self.put(ss, es, self.out_ann, - [idx, ['%s: %s => 0x%4.4x' % (reg, addr, value)]]) + [idx, ['%s: %s => 0x%4.4x' % (reg, addr, value), + '%s: %s => 0x%4.4x' % (reg[0], addr, value), reg[0]]]) def putcmd(self, ss, es, reg, idx): - self.put(ss, es, self.out_ann, [idx, ['%s' % reg]]) + self.put(ss, es, self.out_ann, [idx, [reg, reg[0]]]) def decode(self, ss, es, data): ptype, mosi, miso = data