X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=decoders%2Ftransitioncounter%2Ftransitioncounter.py;h=9506cee04fb46258e16d99e0d0c5e95d25ec00b3;hb=a2b13347895840f5e79238f504e0b6e322c133a1;hp=4c832b079579cfad067c9cd3102efbab026e87f3;hpb=64c29e28e0efa184319f7831b3eca18c7f73f7d0;p=libsigrokdecode.git diff --git a/decoders/transitioncounter/transitioncounter.py b/decoders/transitioncounter/transitioncounter.py index 4c832b0..9506cee 100644 --- a/decoders/transitioncounter/transitioncounter.py +++ b/decoders/transitioncounter/transitioncounter.py @@ -18,18 +18,21 @@ ## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA ## +# Transition counter protocol decoder + import sigrokdecode as srd class Decoder(srd.Decoder): + api_version = 1 id = 'transitioncounter' name = 'Transition counter' longname = 'Pin transition counter' desc = 'Counts rising/falling edges in the signal.' - longdesc = '...' license = 'gplv2+' inputs = ['logic'] outputs = ['transitioncounts'] probes = [] + optional_probes = [] options = {} annotations = [ ['TODO', 'TODO'], @@ -92,7 +95,8 @@ class Decoder(srd.Decoder): # TODO: How to only output something after the last chunk of data? outdata = [] for i in range(self.channels): - outdata += [[self.transitions[i], self.rising[i], self.falling[i]]] + outdata.append([self.transitions[i], self.rising[i], + self.falling[i]]) if outdata != []: # self.put(0, 0, self.out_proto, out_proto)