plugin update: new lowpower and silient command

This commit is contained in:
Gatsby Van
2024-03-06 20:08:33 +08:00
parent 10c72585de
commit 1e5f8052e5
+12 -12
View File
@@ -41,7 +41,7 @@ class Plugin(Plugin_Base):
{
"caption": "Config - FLJ Low Power",
"icon": "fa5.play-circle",
"data": "5A 54 E3 DD 88 11 00 00 00 59 06 5A FE"
"data": "5A 54 E3 DD 77 11 00 00 00 48 06 5A FE"
},{
"caption": "Config - FLJ Full Power",
"icon": "fa5.play-circle",
@@ -49,11 +49,11 @@ class Plugin(Plugin_Base):
}, {
"caption": "Config - FLJ Silent",
"icon": "fa5.play-circle",
"data": "5A 54 E3 DD 00 11 00 00 00 D1 06 5A FE"
"data": "5A 54 E3 DD 88 11 00 00 00 59 06 5A FE"
},{
"caption": "Config - LJ Low Power",
"icon": "fa5.play-circle",
"data": "5A 54 E3 DD 88 00 00 00 00 48 06 5A FE"
"data": "5A 54 E3 DD 77 00 00 00 00 37 06 5A FE"
},{
"caption": "Config - LJ Full Power",
"icon": "fa5.play-circle",
@@ -61,7 +61,7 @@ class Plugin(Plugin_Base):
},{
"caption": "Config - LJ Silent",
"icon": "fa5.play-circle",
"data": "5A 54 E3 DD 00 00 00 00 00 C0 06 5A FE"
"data": "5A 54 E3 DD 88 00 00 00 00 48 06 5A FE"
},{
"caption": "StatusCheck - FLJ",
"icon": "fa5.play-circle",
@@ -226,7 +226,7 @@ class Plugin(Plugin_Base):
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")
self.showReceiveDataSignal.emit('Retrieved Data Frame:\n' + self.printFrame(data) + "\n")
else:
self.showReceiveDataSignal.emit(f"\n### Unexpected response code 0x{data[0]:02x}.\n")
@@ -258,10 +258,10 @@ class Plugin(Plugin_Base):
ret += f"MGC 3~4: {payload[hwOffset+10] & 0x0f:>2d} - {payload[hwOffset+10] >> 4:>2d}\n"
ret += "--------------------------------\n"
return ret
return ret + '\n' + printFrame(data)
def printFrame(self, data: bytes):
ret = 'Retrieved Data Frame:\n'
ret = ''
for i in range(len(data)):
ret += f'{data[i]:02X}'
ret += '\n' if i%16 == 15 else ' '
@@ -323,13 +323,13 @@ class Plugin(Plugin_Base):
ret += f"通信波位号: {payload[linkOffset + 6]:>2d}\n"
ret += "通信波束宽度: "
if payload[linkOffset + 7] == 0x00:
if payload[linkOffset + 7] == 0x04:
ret += f"8° 窄波束 (0x{payload[linkOffset + 7]:02X})\n"
elif payload[linkOffset + 7] == 0x10:
elif payload[linkOffset + 7] == 0x03:
ret += f"25° 次波束 (0x{payload[linkOffset + 7]:02X})\n"
elif payload[linkOffset + 7] == 0x20:
elif payload[linkOffset + 7] == 0x02:
ret += f"60° 次波束 (0x{payload[linkOffset + 7]:02X})\n"
elif payload[linkOffset + 7] == 0x30:
elif payload[linkOffset + 7] == 0x01:
ret += f"120° 宽波束 (0x{payload[linkOffset + 7]:02X})\n"
else:
ret += f"【未知错误】(0x{payload[linkOffset + 7]:02X})\n"
@@ -377,7 +377,7 @@ class Plugin(Plugin_Base):
ret += f"MGC 3~4: {payload[hwOffset+10] & 0x0f:>2d} - {payload[hwOffset+10] >> 4:>2d}\n"
ret += "--------------------------------\n"
return ret
return ret + '\n' + printFrame(data)
def onSent(self, ok, msg, length, path):
if ok: