From 7818a754c6d77e5eef87ea7ae3517a8109a5971e Mon Sep 17 00:00:00 2001 From: Gatsby Van Date: Tue, 5 Mar 2024 20:40:41 +0800 Subject: [PATCH] update plugin: add retrieved data print --- comtool-plugin-duifei.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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: