X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=decoders%2Fmiller%2Fpd.py;h=33214b14f600833ac49032eddd2f2c03867b467a;hb=HEAD;hp=562d14c10503a12b36a9b6a0b851c035d2a8eab0;hpb=31673692b0d87e0e3a4df94a6343d8bb079371aa;p=libsigrokdecode.git diff --git a/decoders/miller/pd.py b/decoders/miller/pd.py index 562d14c..33214b1 100644 --- a/decoders/miller/pd.py +++ b/decoders/miller/pd.py @@ -34,11 +34,12 @@ class Decoder(srd.Decoder): api_version = 3 id = 'miller' name = 'Miller' - longname = 'Miller decoder for NFC' - desc = 'Decodes (modified) Miller encoding as used in NFC communication.' + longname = 'Miller encoding' + desc = 'Miller encoding protocol.' license = 'gplv2+' inputs = ['logic'] - outputs = ['miller'] + outputs = [] + tags = ['Encoding'] channels = ( {'id': 'data', 'name': 'Data', 'desc': 'Data signal'}, ) @@ -50,12 +51,15 @@ class Decoder(srd.Decoder): ('bit', 'Bit'), ('bitstring', 'Bitstring'), ) - annotation_rows = tuple((u, v, (i,)) for i, (u, v) in enumerate(annotations)) + annotation_rows = tuple((u + 's', v + 's', (i,)) for i, (u, v) in enumerate(annotations)) binary = ( ('raw', 'Raw binary'), ) def __init__(self): + self.reset() + + def reset(self): self.samplerate = None def metadata(self, key, value):