update plugin: add retrieved data print

This commit is contained in:
Gatsby Van
2024-03-05 20:40:41 +08:00
parent b99d0bfca0
commit 7818a754c6
+7 -4
View File
@@ -225,6 +225,8 @@ class Plugin(Plugin_Base):
self.showReceiveDataSignal.emit(self.evalSelfTestRsp(data) + "\n")
elif data[0] == 0xE6 or data[0] == 0xF6:
self.showReceiveDataSignal.emit(self.evalStatusCheckRsp(data) + "\n")
elif data[0] == 0xE5 or data[0] == 0xF5:
self.showReceiveDataSignal.emit(self.printFrame(data) + "\n")
else:
self.showReceiveDataSignal.emit(f"\n### Unexpected response code 0x{data[0]:02x}.\n")
@@ -259,10 +261,11 @@ class Plugin(Plugin_Base):
return ret
def printFrame(self, data: bytes):
ret = ''
for i in data:
ret += f'{i:02X} '
print(ret)
ret = 'Retrieved Data Frame:\n'
for i in range(len(data)):
ret += f'{data[i]:02X}'
ret += '\n' if i > 0 and i%16 == 0 else ' '
return ret
def evalStatusCheckRsp(self, data: bytes):
try: