]> sigrok.org Git - libsigrokdecode.git/commitdiff
sdcard_sd: always show CMD argument in hex
authorWolfram Sang <redacted>
Wed, 26 Apr 2017 15:17:31 +0000 (17:17 +0200)
committerUwe Hermann <redacted>
Tue, 2 May 2017 18:13:28 +0000 (20:13 +0200)
This is especially useful with the default handler, so you can better
understand the transfer if you are already familiar with CMD numbers and
their arguments. It makes it also easier to compare with the debug
output of the e.g. Linux Kernel.

Signed-off-by: Wolfram Sang <redacted>
decoders/sdcard_sd/pd.py

index b544b374a86f9744da3c37d07ba58c296b61655e..1ad9cb6eda92ec260de4e585349b58c4450954d8 100644 (file)
@@ -135,7 +135,8 @@ class Decoder(srd.Decoder):
                                'CMD%d' % self.cmd, 'Cmd', 'C']])
 
         # CMD[39:08]: Argument
-        self.putf(8, 39, [132, ['Argument', 'Arg', 'A']])
+        self.arg = int('0b' + ''.join([str(s[i][2]) for i in range(8, 40)]), 2)
+        self.putf(8, 39, [132, ['Argument: 0x%08x' % self.arg, 'Arg', 'A']])
 
         # CMD[07:01]: CRC7
         self.crc = int('0b' + ''.join([str(s[i][2]) for i in range(40, 47)]), 2)