diff --git a/comtool-plugin-duifei.py b/comtool-plugin-duifei.py index f6964fc..ec16d84 100644 --- a/comtool-plugin-duifei.py +++ b/comtool-plugin-duifei.py @@ -34,48 +34,67 @@ class Plugin(Plugin_Base): "version": 1, "customSendItems": [ { - "caption": "Self Test", + "caption": "自检", "icon": "fa5.question-circle", "data": "5A 54 E1 DD 00 BE 02 5A FE" }, + # { + # "caption": "数据发送测试 - 1", + # "icon": "fa5.play-circle", + # "data": "" + # }, + # { + # "caption": "数据发送测试 - 2", + # "icon": "fa5.play-circle", + # "data": "" + # }, { - "caption": "Config - FLJ Low Power", - "icon": "fa5.play-circle", - "data": "5A 54 E3 DD 77 11 00 00 00 48 06 5A FE" - },{ - "caption": "Config - FLJ Full Power", - "icon": "fa5.play-circle", - "data": "5A 54 E3 DD 66 11 00 00 00 37 06 5A FE" - }, { - "caption": "Config - FLJ Silent", + "caption": "装订 - 【主】反拦截小功率", "icon": "fa5.play-circle", "data": "5A 54 E3 DD 88 11 00 00 00 59 06 5A FE" - },{ - "caption": "Config - LJ Low Power", + }, + { + "caption": "装订 - 【主】反拦截全功率", "icon": "fa5.play-circle", - "data": "5A 54 E3 DD 77 00 00 00 00 37 06 5A FE" - },{ - "caption": "Config - LJ Full Power", + "data": "5A 54 E3 DD 66 11 00 00 00 37 06 5A FE" + }, + { + "caption": "装订 - 【主】反拦截静默", "icon": "fa5.play-circle", - "data": "5A 54 E3 DD 66 00 00 00 00 26 06 5A FE" - },{ - "caption": "Config - LJ Silent", - "icon": "fa5.play-circle", - "data": "5A 54 E3 DD 88 00 00 00 00 48 06 5A FE" - },{ - "caption": "StatusCheck - FLJ", + "data": "5A 54 E3 DD 00 11 00 00 00 D1 06 5A FE" + }, + { + "caption": "遥测 - 【主】反拦截", "icon": "fa5.play-circle", "data": "5A 54 E6 DD 99 00 5C 03 5A FE" - },{ - "caption": "StatusCheck - LJ", - "icon": "fa5.play-circle", - "data": "5A 54 F6 DD 99 00 6C 03 5A FE" - },{ - "caption": "DataRetrieve - FLJ", + }, + { + "caption": "点名 - 【主】反拦截", "icon": "fa5.play-circle", "data": "5A 54 E5 DD 77 00 39 03 5A FE" - },{ - "caption": "DataRetrieve - LJ", + }, + { + "caption": "装订 - 【从】拦截小功率", + "icon": "fa5.play-circle", + "data": "5A 54 E3 DD 88 00 00 00 00 48 06 5A FE" + }, + { + "caption": "装订 - 【从】拦截大功率", + "icon": "fa5.play-circle", + "data": "5A 54 E3 DD 66 00 00 00 00 26 06 5A FE" + }, + { + "caption": "装订 - 【从】拦截静默", + "icon": "fa5.play-circle", + "data": "5A 54 E3 DD 00 00 00 00 00 C0 06 5A FE" + }, + { + "caption": "遥测 - 【从】拦截", + "icon": "fa5.play-circle", + "data": "5A 54 F6 DD 99 00 6C 03 5A FE" + }, + { + "caption": "点名 - 【从】拦截", "icon": "fa5.play-circle", "data": "5A 54 F5 DD 77 00 49 03 5A FE" } @@ -163,7 +182,10 @@ class Plugin(Plugin_Base): self.showReceiveDataSignal.connect(self.showReceivedData) # frame struct self.structSelfTestRsp = Struct("2d}\n" ret += "通信波束宽度: " - if payload[linkOffset + 7] == 0x04: - ret += f"8° 窄波束 (0x{payload[linkOffset + 7]:02X})\n" - elif payload[linkOffset + 7] == 0x03: - ret += f"25° 次波束 (0x{payload[linkOffset + 7]:02X})\n" + if payload[linkOffset + 7] == 0x01: + ret += f"120° 宽波束 (0x{payload[linkOffset + 7]:02X})\n" elif payload[linkOffset + 7] == 0x02: ret += f"60° 次波束 (0x{payload[linkOffset + 7]:02X})\n" - elif payload[linkOffset + 7] == 0x01: - ret += f"120° 宽波束 (0x{payload[linkOffset + 7]:02X})\n" + elif payload[linkOffset + 7] == 0x03: + ret += f"25° 次波束 (0x{payload[linkOffset + 7]:02X})\n" + elif payload[linkOffset + 7] == 0x04: + ret += f"8° 窄波束 (0x{payload[linkOffset + 7]:02X})\n" else: ret += f"【未知错误】(0x{payload[linkOffset + 7]:02X})\n" @@ -362,6 +401,15 @@ class Plugin(Plugin_Base): ret += f"帧同步峰均比: {payload[phyOffset + 9]:.2f}\n" ret += f"帧同步频偏通道: {payload[phyOffset + 10]:>3d}\n" ret += f"交织输入数据幅度统计:\t0x{payload[phyOffset + 11]:04X}\n" + ret += "天线工作模式: " + if payload[phyOffset + 12] == 0x01: + ret += f"静默模式 (0x{payload[phyOffset + 12]:02X})\n" + elif payload[phyOffset + 12] == 0x02: + ret += f"低功率模式 (0x{payload[phyOffset + 12]:02X})\n" + elif payload[phyOffset + 12] == 0x03: + ret += f"全功率模式 (0x{payload[phyOffset + 12]:02X})\n" + else: + ret += f"【未知错误】(0x{payload[phyOffset + 12]:02X})\n" ret += "\n -- 硬件状态\n" ret += f"FPGA 电压监测: {bin(payload[hwOffset+0])[2:].zfill(8)}\n"