('ascii-float', 'Jitter values as newline-separated ASCII floats'),
)
- def __init__(self, **kwargs):
+ def __init__(self):
self.state = 'CLK'
self.samplerate = None
self.oldpin = None
self.clk_edge = edge_detector[self.options['clk_polarity']]
self.sig_edge = edge_detector[self.options['sig_polarity']]
self.out_ann = self.register(srd.OUTPUT_ANN)
- self.out_bin = self.register(srd.OUTPUT_BINARY)
+ self.out_binary = self.register(srd.OUTPUT_BINARY)
self.out_clk_missed = self.register(srd.OUTPUT_META,
meta=(int, 'Clock missed', 'Clock transition missed'))
self.out_sig_missed = self.register(srd.OUTPUT_META,
def putx(self, delta):
# Adjust granularity.
if delta == 0 or delta >= 1:
- delta_s = "%.1fs" % (delta)
+ delta_s = '%.1fs' % (delta)
elif delta <= 1e-12:
- delta_s = "%.1ffs" % (delta * 1e15)
+ delta_s = '%.1ffs' % (delta * 1e15)
elif delta <= 1e-9:
- delta_s = "%.1fps" % (delta * 1e12)
+ delta_s = '%.1fps' % (delta * 1e12)
elif delta <= 1e-6:
- delta_s = "%.1fns" % (delta * 1e9)
+ delta_s = '%.1fns' % (delta * 1e9)
elif delta <= 1e-3:
- delta_s = "%.1fμs" % (delta * 1e6)
+ delta_s = '%.1fμs' % (delta * 1e6)
else:
- delta_s = "%.1fms" % (delta * 1e3)
+ delta_s = '%.1fms' % (delta * 1e3)
self.put(self.clk_start, self.sig_start, self.out_ann, [0, [delta_s]])
return
# Format the delta to an ASCII float value terminated by a newline.
x = str(delta) + '\n'
- self.put(self.clk_start, self.sig_start, self.out_bin,
- (0, x.encode('UTF-8')))
+ self.put(self.clk_start, self.sig_start, self.out_binary,
+ [0, x.encode('UTF-8')])
# Helper function for missed clock and signal annotations.
def putm(self, data):