desc = 'Calculate time between edges.'
license = 'gplv2+'
inputs = ['logic']
- outputs = ['timing']
+ outputs = []
+ tags = ['Clock/timing', 'Util']
channels = (
{'id': 'data', 'name': 'Data', 'desc': 'Data line'},
)
('delta', 'Delta'),
)
annotation_rows = (
- ('time', 'Time', (0,)),
- ('average', 'Average', (1,)),
- ('delta', 'Delta', (2,)),
+ ('times', 'Times', (0,)),
+ ('averages', 'Averages', (1,)),
+ ('deltas', 'Deltas', (2,)),
)
options = (
{ 'id': 'avg_period', 'desc': 'Averaging period', 'default': 100 },
)
def __init__(self):
+ self.reset()
+
+ def reset(self):
self.samplerate = None
self.last_samplenum = None
self.last_n = deque()