I think this should be a FAQ style question but unfortunately I didn't find any answer yet. I have decoder added to the directory ~/.local/share/libsigrokdecode/decoders like this
class Decoder(srd.Decoder): api_version = 3 id = 'seanet' inputs = ['uart'] outputs = ['seanet'] def __init__(self): def decode(self, ss, es, data): The defined function contain the code as in previous decoders and the attribute list is longer. When I run sigrok with this decoder I get the message srd: TypeError: Protocol decoder instance seanet-1: : decode() missing 3 required positional arguments: 'ss', 'es', and 'data' If I remove the paramters ss,es, and data from the decode parameters list, the TypeError is gone. But in that case I don't get any data to decode. Other decoders with input=['uart'] also have a decode function with exact that signature. How should I read the TypeError message and how can I fix it? Best regards, Helge _______________________________________________ sigrok-devel mailing list sigrok-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sigrok-devel