X-Git-Url: https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=decoders%2Ftransitioncounter.py;h=46b5ac43f278d34f31c6cfccffcae49fffec52be;hp=2ad3f528ee45ed2ef2fadc3381dab774e4823a46;hb=bffd9bc09c76aa2189f89e76fd4a0aa314418193;hpb=4e338c00bda2e81210bf7569f29b77999a1d2bfb diff --git a/decoders/transitioncounter.py b/decoders/transitioncounter.py index 2ad3f52..46b5ac4 100644 --- a/decoders/transitioncounter.py +++ b/decoders/transitioncounter.py @@ -18,6 +18,8 @@ ## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA ## +import sigrok + class Sample(): def __init__(self, data): self.data = data @@ -29,7 +31,8 @@ def sampleiter(data, unitsize): for i in range(0, len(data), unitsize): yield(Sample(data[i:i+unitsize])) -class Decoder(): +class Decoder(sigrok.Decoder): + id = 'transitioncounter' name = 'Transition counter' longname = '...' desc = 'Counts rising/falling edges in the signal.' @@ -105,7 +108,5 @@ class Decoder(): outdata = [] for i in range(self.channels): outdata += [[self.transitions[i], self.rising[i], self.falling[i]]] - sigrok.put(outdata) - -import sigrok + self.put(outdata)