import sigrokdecode as srd
class Decoder(srd.Decoder):
- api_version = 1
+ api_version = 2
id = 'guess_bitrate'
name = 'Guess bitrate'
longname = 'Guess bitrate/baudrate'
license = 'gplv2+'
inputs = ['logic']
outputs = ['guess_bitrate']
- probes = [
+ channels = (
{'id': 'data', 'name': 'Data', 'desc': 'Data line'},
- ]
- optional_probes = []
- options = {}
- annotations = [
- ['bitrate', 'Bitrate / baudrate'],
- ]
+ )
+ annotations = (
+ ('bitrate', 'Bitrate / baudrate'),
+ )
def putx(self, data):
self.put(self.ss_edge, self.samplenum, self.out_ann, data)
self.bitwidth = None
def start(self):
- # self.out_python = self.register(srd.OUTPUT_PYTHON)
self.out_ann = self.register(srd.OUTPUT_ANN)
def metadata(self, key, value):