]> sigrok.org Git - libsigrokdecode.git/commitdiff
jitter: Simplify ascii-float binary out.
authorUwe Hermann <redacted>
Sun, 23 Nov 2014 22:06:45 +0000 (23:06 +0100)
committerUwe Hermann <redacted>
Sun, 23 Nov 2014 22:06:45 +0000 (23:06 +0100)
This also outputs one item of OUT_BINARY per jitter value (not one
item per ASCII character in the ASCII floating point number).

decoders/jitter/pd.py

index f2fdb628b52f55aca2e03320048f3e651f9942dc..d6db8e599cb8c1905f75db07c39e7d07a2e38815 100644 (file)
@@ -109,10 +109,10 @@ class Decoder(srd.Decoder):
     def putb(self, delta):
         if delta is None:
             return
-        # Format the delta to an ASCII float output.
-        for x in str(delta):
-            self.put(self.clk_start, self.sig_start, self.out_bin, (0, bytes([ord(x)])))
-        self.put(self.clk_start, self.sig_start, self.out_bin, (0, bytes([ord('\n')])))
+        # 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')))
 
     # Helper function for missed clock and signal annotations.
     def putm(self, data):