X-Git-Url: http://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=decoders%2Flpc%2Fpd.py;fp=decoders%2Flpc%2Fpd.py;h=5e838cf0e336febbcb52afa1f68baaf08dcba4e1;hp=d0dadaa43a04b629c8f822e96b4d6d939a8a807f;hb=a46b6ad55225c4e3fbd67b709382cb0799d86e45;hpb=80307e8aaab4e1269a25f00cbfb2249377855bf7 diff --git a/decoders/lpc/pd.py b/decoders/lpc/pd.py index d0dadaa..5e838cf 100644 --- a/decoders/lpc/pd.py +++ b/decoders/lpc/pd.py @@ -95,7 +95,7 @@ fields = { } class Decoder(srd.Decoder): - api_version = 2 + api_version = 3 id = 'lpc' name = 'LPC' longname = 'Low-Pin-Count' @@ -312,8 +312,10 @@ class Decoder(srd.Decoder): self.tarcount = 0 self.state = 'IDLE' - def decode(self, ss, es, data): - for (self.samplenum, pins) in data: + def decode(self): + while True: + # TODO: Come up with more appropriate self.wait() conditions. + pins = self.wait({'skip': 1}) # If none of the pins changed, there's nothing to do. if self.oldpins == pins: