diff --git a/comtool-plugin-duifei.py b/comtool-plugin-duifei.py index cfd0372..9d6a9c0 100644 --- a/comtool-plugin-duifei.py +++ b/comtool-plugin-duifei.py @@ -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: