Add decode for change, fidi, atr, pps message types
decode_sniff_msg() dispatches to type-specific decoders: - change: 4-byte flags bitmask → card insert/eject/reset/timeout - fidi: 1-byte Fi/Di index → decoded values - atr/pps: raw hex value database.py now decodes all message types, not just tpdu.
This commit is contained in:
1 parent
7ada4345b8
commit
e211dd91bc
2 files changed
+71
-3
No files matched your search
@@ -176,7 +176,7 @@ class Database:
|
||||
'data': data_blob.hex(),
|
||||
'flags': row[5],
|
||||
}
|
||||
if row[3] == 'tpdu' and data_blob:
|
||||
from .decode import decode_message
|
||||
msg['decoded'] = decode_message(data_blob)
|
||||
if row[3] in ('tpdu', 'change', 'fidi', 'atr', 'pps') and data_blob:
|
||||
from .decode import decode_sniff_msg
|
||||
msg['decoded'] = decode_sniff_msg(data_blob, row[3])
|
||||
return msg
|
||||
Reference in new issue
Block a user