Packet:
[namedtuple('ss': bit start sample number,
- 'se': bit end sample number,
+ 'es': bit end sample number,
'si': SI bit,
'so': SO bit,
), ...]
and end sample number of each bit (pair of SI/SO bit) are provided.
'''
-PyPacket = namedtuple('PyPacket', 'ss se si so')
+PyPacket = namedtuple('PyPacket', 'ss es si so')
Packet = namedtuple('Packet', 'samplenum matched cs sk si so')
class Decoder(srd.Decoder):
license = 'gplv2+'
inputs = ['logic']
outputs = ['microwire']
+ tags = ['Embedded/industrial']
channels = (
{'id': 'cs', 'name': 'CS', 'desc': 'Chip select'},
{'id': 'sk', 'name': 'SK', 'desc': 'Clock'},
('warnings', 'Warnings', (5,)),
)
+ def __init__(self):
+ self.reset()
+
+ def reset(self):
+ pass
+
def start(self):
self.out_python = self.register(srd.OUTPUT_PYTHON)
self.out_ann = self.register(srd.OUTPUT_ANN)