X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=decoders%2Frc_encode%2Fpd.py;h=0d7cc8c55d6a55047c14fbbe821324872496e5f2;hb=b094e81353b3c0c0e9bf5a8ee53bb1da3a05d276;hp=3184e72508fbe56e65bd9a280479ce67418e2f16;hpb=3f55b14c6681b58a58982c384d7a81cd5bb9727f;p=libsigrokdecode.git diff --git a/decoders/rc_encode/pd.py b/decoders/rc_encode/pd.py index 3184e72..0d7cc8c 100644 --- a/decoders/rc_encode/pd.py +++ b/decoders/rc_encode/pd.py @@ -80,6 +80,7 @@ class Decoder(srd.Decoder): license = 'gplv2+' inputs = ['logic'] outputs = [] + tags = ['IC', 'IR'] channels = ( {'id': 'data', 'name': 'Data', 'desc': 'Data line'}, ) @@ -90,12 +91,13 @@ class Decoder(srd.Decoder): ('bit-U', 'Bit U'), ('bit-sync', 'Bit sync'), ('pin', 'Pin'), - ('remote', 'Remote'), + ('code-word-addr', 'Code word address'), + ('code-word-data', 'Code word data'), ) annotation_rows = ( ('bits', 'Bits', (0, 1, 2, 3, 4)), ('pins', 'Pins', (5,)), - ('remote', 'Remote', (6,)), + ('code-words', 'Code words', (6, 7)), ) options = ( {'id': 'remote', 'desc': 'Remote', 'default': 'none', @@ -154,7 +156,7 @@ class Decoder(srd.Decoder): self.put(self.labels[1], self.labels[2], self.out_ann, [6, [self.labels[0]]]) # Write model decode. self.put(self.labels[4], self.labels[5], self.out_ann, - [6, [self.labels[3]]]) # Write model decode. + [7, [self.labels[3]]]) # Write model decode. samples = self.samplenum - self.samplenumber_last pin = self.wait({'skip': 8 * samples}) # Wait for end of sync bit. self.es = self.samplenum