X-Git-Url: https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=decoders%2Fuart%2Fpd.py;h=e67da570ebf50e65fb0f75bb2e31e5bfc1edf6df;hp=5a6dfc00ecb8ee7066c946eb010924eee54b378a;hb=1f224555348ff440bdbd7014f66ac5ce44eb4d27;hpb=3a1803b09807eafba04c5e9fb0110d1c0d9f0eaf diff --git a/decoders/uart/pd.py b/decoders/uart/pd.py index 5a6dfc0..e67da57 100644 --- a/decoders/uart/pd.py +++ b/decoders/uart/pd.py @@ -227,11 +227,11 @@ class Decoder(srd.Decoder): elif f == 'dec': self.putx(rxtx, [0, [s + str(b)]]) elif f == 'hex': - self.putx(rxtx, [0, [s + hex(b)[2:]]]) + self.putx(rxtx, [0, [s + hex(b)[2:].zfill(2).upper()]]) elif f == 'oct': - self.putx(rxtx, [0, [s + oct(b)[2:]]]) + self.putx(rxtx, [0, [s + oct(b)[2:].zfill(3)]]) elif f == 'bin': - self.putx(rxtx, [0, [s + bin(b)[2:]]]) + self.putx(rxtx, [0, [s + bin(b)[2:].zfill(8)]]) else: raise Exception('Invalid data format option: %s' % f)