X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=decoders%2Fedid%2Fpd.py;h=e73884e7e2b9bf7b6ce4bbe27c6767132056eaa6;hb=3f3c4614b551855d7cf56e83ec7fb883592050ab;hp=3c1ede21f4fee6592ee80c517548ab07f4101d66;hpb=be42cffca100c00d0d5510b08dcb66655f8a5746;p=libsigrokdecode.git diff --git a/decoders/edid/pd.py b/decoders/edid/pd.py index 3c1ede2..e73884e 100644 --- a/decoders/edid/pd.py +++ b/decoders/edid/pd.py @@ -73,7 +73,7 @@ ANN_FIELDS = 0 ANN_SECTIONS = 1 class Decoder(srd.Decoder): - api_version = 2 + api_version = 3 id = 'edid' name = 'EDID' longname = 'Extended Display Identification Data' @@ -90,7 +90,10 @@ class Decoder(srd.Decoder): ('fields', 'Fields', (0,)), ) - def __init__(self, **kwargs): + def __init__(self): + self.reset() + + def reset(self): self.state = None # Received data items, used as an index into samplenum/data self.cnt = 0 @@ -140,10 +143,10 @@ class Decoder(srd.Decoder): [ANN_SECTIONS, ['EDID Version']]) self.put(self.sn[OFF_VERSION][0], self.sn[OFF_VERSION][1], self.out_ann, [ANN_FIELDS, - ["Version %d" % self.cache[-2]]]) + ['Version %d' % self.cache[-2]]]) self.put(self.sn[OFF_VERSION+1][0], self.sn[OFF_VERSION+1][1], self.out_ann, [ANN_FIELDS, - [ "Revision %d" % self.cache[-1]]]) + ['Revision %d' % self.cache[-1]]]) elif self.cnt == OFF_CHROM: self.put(self.sn[OFF_BASIC][0], es, self.out_ann, [ANN_SECTIONS, ['Basic display']]) @@ -333,7 +336,7 @@ class Decoder(srd.Decoder): modestr += est_modes[i] + ', ' if modestr: self.ann_field(offset, offset+2, - 'Supported establised modes: %s' % modestr[:-2]) + 'Supported established modes: %s' % modestr[:-2]) def decode_std_timing(self, offset): modestr = ''