X-Git-Url: http://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=decoders%2Favr_isp%2Fpd.py;fp=decoders%2Favr_isp%2Fpd.py;h=9e3c5df12a7e824c11037ca401237b4d156422e5;hp=e3af4d6f0b8b9219483f72074093678a01711d42;hb=c600ee71ea021fd581cf48419e6a051da5b44c06;hpb=aff61f55c5544623c2ba0dd971b37cf844e3124f diff --git a/decoders/avr_isp/pd.py b/decoders/avr_isp/pd.py index e3af4d6..9e3c5df 100644 --- a/decoders/avr_isp/pd.py +++ b/decoders/avr_isp/pd.py @@ -123,9 +123,12 @@ class Decoder(srd.Decoder): self.part_number = ret[3] self.putx([Ann.RSB2, ['Part number: 0x%02x' % ret[3]]]) - p = part[(self.part_fam_flash_size, self.part_number)] - data = [Ann.DEV, ['Device: Atmel %s' % p]] - self.put(self.ss_device, self.es_cmd, self.out_ann, data) + # Part name if known + key = (self.part_fam_flash_size, self.part_number) + if key in part: + p = part[key] + data = [Ann.DEV, ['Device: Atmel %s' % p]] + self.put(self.ss_device, self.es_cmd, self.out_ann, data) # Sanity check on reply. if ret[1] != 0x30 or ret[2] != self.xx or ret[0] != self.mm: