plugin update: new lowpower and silient command
This commit is contained in:
+12
-12
@@ -41,7 +41,7 @@ class Plugin(Plugin_Base):
|
|||||||
{
|
{
|
||||||
"caption": "Config - FLJ Low Power",
|
"caption": "Config - FLJ Low Power",
|
||||||
"icon": "fa5.play-circle",
|
"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",
|
"caption": "Config - FLJ Full Power",
|
||||||
"icon": "fa5.play-circle",
|
"icon": "fa5.play-circle",
|
||||||
@@ -49,11 +49,11 @@ class Plugin(Plugin_Base):
|
|||||||
}, {
|
}, {
|
||||||
"caption": "Config - FLJ Silent",
|
"caption": "Config - FLJ Silent",
|
||||||
"icon": "fa5.play-circle",
|
"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",
|
"caption": "Config - LJ Low Power",
|
||||||
"icon": "fa5.play-circle",
|
"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",
|
"caption": "Config - LJ Full Power",
|
||||||
"icon": "fa5.play-circle",
|
"icon": "fa5.play-circle",
|
||||||
@@ -61,7 +61,7 @@ class Plugin(Plugin_Base):
|
|||||||
},{
|
},{
|
||||||
"caption": "Config - LJ Silent",
|
"caption": "Config - LJ Silent",
|
||||||
"icon": "fa5.play-circle",
|
"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",
|
"caption": "StatusCheck - FLJ",
|
||||||
"icon": "fa5.play-circle",
|
"icon": "fa5.play-circle",
|
||||||
@@ -226,7 +226,7 @@ class Plugin(Plugin_Base):
|
|||||||
elif data[0] == 0xE6 or data[0] == 0xF6:
|
elif data[0] == 0xE6 or data[0] == 0xF6:
|
||||||
self.showReceiveDataSignal.emit(self.evalStatusCheckRsp(data) + "\n")
|
self.showReceiveDataSignal.emit(self.evalStatusCheckRsp(data) + "\n")
|
||||||
elif data[0] == 0xE5 or data[0] == 0xF5:
|
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:
|
else:
|
||||||
self.showReceiveDataSignal.emit(f"\n### Unexpected response code 0x{data[0]:02x}.\n")
|
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 += f"MGC 3~4: {payload[hwOffset+10] & 0x0f:>2d} - {payload[hwOffset+10] >> 4:>2d}\n"
|
||||||
ret += "--------------------------------\n"
|
ret += "--------------------------------\n"
|
||||||
|
|
||||||
return ret
|
return ret + '\n' + printFrame(data)
|
||||||
|
|
||||||
def printFrame(self, data: bytes):
|
def printFrame(self, data: bytes):
|
||||||
ret = 'Retrieved Data Frame:\n'
|
ret = ''
|
||||||
for i in range(len(data)):
|
for i in range(len(data)):
|
||||||
ret += f'{data[i]:02X}'
|
ret += f'{data[i]:02X}'
|
||||||
ret += '\n' if i%16 == 15 else ' '
|
ret += '\n' if i%16 == 15 else ' '
|
||||||
@@ -323,13 +323,13 @@ class Plugin(Plugin_Base):
|
|||||||
ret += f"通信波位号: {payload[linkOffset + 6]:>2d}\n"
|
ret += f"通信波位号: {payload[linkOffset + 6]:>2d}\n"
|
||||||
|
|
||||||
ret += "通信波束宽度: "
|
ret += "通信波束宽度: "
|
||||||
if payload[linkOffset + 7] == 0x00:
|
if payload[linkOffset + 7] == 0x04:
|
||||||
ret += f"8° 窄波束 (0x{payload[linkOffset + 7]:02X})\n"
|
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"
|
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"
|
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"
|
ret += f"120° 宽波束 (0x{payload[linkOffset + 7]:02X})\n"
|
||||||
else:
|
else:
|
||||||
ret += f"【未知错误】(0x{payload[linkOffset + 7]:02X})\n"
|
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 += f"MGC 3~4: {payload[hwOffset+10] & 0x0f:>2d} - {payload[hwOffset+10] >> 4:>2d}\n"
|
||||||
|
|
||||||
ret += "--------------------------------\n"
|
ret += "--------------------------------\n"
|
||||||
return ret
|
return ret + '\n' + printFrame(data)
|
||||||
|
|
||||||
def onSent(self, ok, msg, length, path):
|
def onSent(self, ok, msg, length, path):
|
||||||
if ok:
|
if ok:
|
||||||
|
|||||||
Reference in New Issue
Block a user