]> sigrok.org Git - libsigrokdecode.git/commitdiff
uart: Don't prefix databyte output numbers.
authorUwe Hermann <redacted>
Wed, 11 Sep 2013 17:53:31 +0000 (19:53 +0200)
committerUwe Hermann <redacted>
Thu, 12 Sep 2013 13:56:05 +0000 (15:56 +0200)
Previously the output was 0x41 or 0o101 or 0b1000001, now it is 41 or
101 or 1000001. We drop these prefixes, since they decrease the readability
of the PD output (especially when displayed in GUIs) and are not needed
anyway since the user knowingly selected the number format before running
the respective PD.

decoders/uart/pd.py

index cca8952817aec2db7f53eacbe4ffd8796bdd18c0..c0968fb59d33f5d1a06c14259c3ce572bf0cb2a9 100644 (file)
@@ -206,14 +206,12 @@ class Decoder(srd.Decoder):
         self.putp(['DATA', rxtx, self.databyte[rxtx]])
 
         s = 'RX: ' if (rxtx == RX) else 'TX: '
-        self.putx(rxtx, [ANN_ASCII, [s + chr(self.databyte[rxtx])]])
-        self.putx(rxtx, [ANN_DEC,   [s + str(self.databyte[rxtx])]])
-        self.putx(rxtx, [ANN_HEX,   [s + hex(self.databyte[rxtx]),
-                                     s + hex(self.databyte[rxtx])[2:]]])
-        self.putx(rxtx, [ANN_OCT,   [s + oct(self.databyte[rxtx]),
-                                     s + oct(self.databyte[rxtx])[2:]]])
-        self.putx(rxtx, [ANN_BITS,  [s + bin(self.databyte[rxtx]),
-                                     s + bin(self.databyte[rxtx])[2:]]])
+        b = self.databyte[rxtx]
+        self.putx(rxtx, [ANN_ASCII, [s + chr(b)]])
+        self.putx(rxtx, [ANN_DEC,   [s + str(b)]])
+        self.putx(rxtx, [ANN_HEX,   [s + hex(b)[2:]]])
+        self.putx(rxtx, [ANN_OCT,   [s + oct(b)[2:]]])
+        self.putx(rxtx, [ANN_BITS,  [s + bin(b)[2:]]])
 
     def get_parity_bit(self, rxtx, signal):
         # If no parity is used/configured, skip to the next state immediately.