rack:单板页 Hub 行与拓扑图、单路操作拆成 RailOps;开机按键改 5 s
Co-Authored-By: Claude Opus 5.5 <[email protected]>
这个提交包含在:
@@ -195,6 +195,16 @@ def create_app(hub: Hub, rec: RecoveryManager, static_dir: Optional[str] = None,
|
||||
"断电自动退出" if a == protocol.CHG_EV_DROPPED else
|
||||
"加钟 %d 分钟" % (a & 0x7F) if a & protocol.CHG_EV_EXTEND else
|
||||
"开 %d 分钟" % a)
|
||||
elif d["type"] == 22:
|
||||
a = d["arg"]
|
||||
if a & protocol.HUB_EV_MODE:
|
||||
m = protocol.HUB_MODES[a & 0x0F] if (a & 0x0F) < len(protocol.HUB_MODES) else str(a & 0x0F)
|
||||
d["name"] += "(模式改为%s)" % protocol.HUB_MODE_NAMES.get(m, m)
|
||||
elif a == protocol.HUB_EV_ON:
|
||||
d["name"] += "(唤醒:%s)" % protocol.HUB_WHY_NAMES.get(d["mv"], d["mv"])
|
||||
else:
|
||||
d["name"] += "(休眠)"
|
||||
d["mv"] = None # mV 列装的是理由码,不是电压 —— 别让界面显示成「0.002 V」
|
||||
elif d["type"] == 19:
|
||||
failed = bool(d["arg"] & protocol.BOOT_CHECK_FAILED)
|
||||
d["name"] += "(按了 %d 次,%s)" % (d["arg"] & 0x0F, "没开起来" if failed else "开起来了")
|
||||
|
||||
在新工单中引用
屏蔽一个用户