Break text lines in the options declarations which have become rather
long. Rename 'samples' in the main loop to just 'sa', which better
matches the other 'ss', 'es', 't', etc identifers. Separate the code
for unconditional 'time' classes from optional averaging and deltas.
)
options = (
{ 'id': 'avg_period', 'desc': 'Averaging period', 'default': 100 },
)
options = (
{ 'id': 'avg_period', 'desc': 'Averaging period', 'default': 100 },
- { 'id': 'edge', 'desc': 'Edges to check', 'default': 'any', 'values': ('any', 'rising', 'falling') },
- { 'id': 'delta', 'desc': 'Show delta from last', 'default': 'no', 'values': ('yes', 'no') },
- { 'id': 'terse', 'desc': 'Show periods in terse format', 'default': 'no', 'values': ('yes', 'no') },
+ { 'id': 'edge', 'desc': 'Edges to check',
+ 'default': 'any', 'values': ('any', 'rising', 'falling') },
+ { 'id': 'delta', 'desc': 'Show delta from last',
+ 'default': 'no', 'values': ('yes', 'no') },
+ { 'id': 'terse', 'desc': 'Show periods in terse format',
+ 'default': 'no', 'values': ('yes', 'no') },
ss = self.samplenum
continue
es = self.samplenum
ss = self.samplenum
continue
es = self.samplenum
- samples = es - ss
- t = samples / self.samplerate
+ sa = es - ss
+ t = sa / self.samplerate
if terse:
cls, txt = Ann.TERSE, terse_times(t)
if terse:
cls, txt = Ann.TERSE, terse_times(t)
else:
cls, txt = Ann.TIME, [normalize_time(t)]
self.put(ss, es, self.out_ann, [cls, txt])
else:
cls, txt = Ann.TIME, [normalize_time(t)]
self.put(ss, es, self.out_ann, [cls, txt])
if avg_period > 0:
if t > 0:
last_n.append(t)
if avg_period > 0:
if t > 0:
last_n.append(t)