From 89dde5c6094248a004ce8a0aaae37f47b25c7828 Mon Sep 17 00:00:00 2001 From: Federico Cerutti Date: Fri, 28 Jan 2022 01:10:27 +0100 Subject: [PATCH] Printing unknown log entries hex code --- Software/Chameleon/Log.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Software/Chameleon/Log.py b/Software/Chameleon/Log.py index 524ecab..f26d404 100644 --- a/Software/Chameleon/Log.py +++ b/Software/Chameleon/Log.py @@ -71,7 +71,8 @@ eventTypes = { 0x45: { 'name': 'CODEC RX SNI READER W/PARITY', 'decoder': binaryParityDecoder }, 0x46: { 'name': 'CODEC RX SNI CARD', 'decoder': binaryDecoder }, 0x47: { 'name': 'CODEC RX SNI CARD W/PARITY', 'decoder': binaryParityDecoder }, - + 0x48: { 'name': 'CODEC RX SNI READER FIELD DETECTED', 'decoder': noDecoder }, + 0x80: { 'name': 'APP READ', 'decoder': binaryDecoder }, 0x81: { 'name': 'APP WRITE', 'decoder': binaryDecoder }, @@ -95,7 +96,7 @@ eventTypes = { } TIMESTAMP_MAX = 65536 -eventTypes = { i : ({'name': 'UNKNOWN', 'decoder': binaryDecoder} if i not in eventTypes.keys() else eventTypes[i]) for i in range(256) } +eventTypes = { i : ({'name': f'UNKNOWN {hex(i)}', 'decoder': binaryDecoder} if i not in eventTypes.keys() else eventTypes[i]) for i in range(256) } def parseBinary(binaryStream, decoder=None): log = [] @@ -130,11 +131,11 @@ def parseBinary(binaryStream, decoder=None): logData = eventTypes[event]['decoder'](logData) # Calculate delta timestamp respecting 16 bit overflow - deltaTimestamp = timestamp - lastTimestamp; + deltaTimestamp = timestamp - lastTimestamp lastTimestamp = timestamp if (deltaTimestamp < 0): - deltaTimestamp += TIMESTAMP_MAX; + deltaTimestamp += TIMESTAMP_MAX note = "" # If we need to decode the data and paritybit check success