- def decode(self, ss, es, data):
- try:
- return self._decode(ss, es, data)
- except:
- traceback.print_exc()
- raise
-
- def _decode(self, ss, es, data):
- for (self.samplenum, (clk, dio)) in data:
- if clk == self.oldclk:
- continue # Not a clock edge.
- self.oldclk = clk
+ def decode(self):
+ while True:
+ # Wait for any clock edge.
+ clk, dio = self.wait({0: 'e'})