## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
##
+# Transition counter protocol decoder
+
import sigrokdecode as srd
class Decoder(srd.Decoder):
name = 'Transition counter'
longname = 'Pin transition counter'
desc = 'Counts rising/falling edges in the signal.'
- longdesc = '...'
license = 'gplv2+'
inputs = ['logic']
outputs = ['transitioncounts']
probes = []
- extra_probes = []
+ optional_probes = []
options = {}
annotations = [
['TODO', 'TODO'],
# 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)