X-Git-Url: https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=decoders%2Ftransitioncounter.py;h=46b5ac43f278d34f31c6cfccffcae49fffec52be;hp=3946d4b3bf607bf75d6c90eca3a9fd718dc3dc6e;hb=e9de9c90da6bd8c6a2314fb68f37cefc0a480926;hpb=2b7d0e2bf5147025e9d76d14e266b9905503b957 diff --git a/decoders/transitioncounter.py b/decoders/transitioncounter.py index 3946d4b..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,7 @@ 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 = '...' @@ -106,9 +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 - -sigrok.register(Decoder) + self.put(outdata)