feat: 添加局域网设备发现功能和链路胶囊优化
- 实现局域网设备发现面板,支持探测ESP32中继板并自动切换端点 - 添加POST /api/lan/probe接口用于设备探测,返回三态判决结果 - 实现快扫和全段扫描两种模式,支持种子地址优先探测 - 添加端点唯一写手机制,防止多处同时修改设备IP - 优化链路胶囊UI显示WiFi/EtherCAT/BLE连接状态和设备名称 - 修复EtherCAT链路OTA刷写期间PDO循环暂停和AL状态处理问题 - 调整PDO周期设置范围为0.125-4ms,支持亚毫秒显示为微秒 - 添加ESP32 WiFi使能开关控件样式和数据来源角标显示
This commit is contained in:
@@ -103,6 +103,27 @@
|
||||
font-family: var(--font-mono);
|
||||
}
|
||||
|
||||
/* ---- 顶栏三链路胶囊(WiFi / ECAT / BLE) ---- */
|
||||
.link-pill { gap: 6px; padding: 5px 10px 5px 8px; }
|
||||
.link-pill-tag {
|
||||
font-size: 10px; font-weight: 700; letter-spacing: .04em;
|
||||
padding: 1px 5px; border-radius: 4px;
|
||||
color: var(--esp32); background: var(--esp32-dim);
|
||||
}
|
||||
.link-pill-tag.tag-ecat { color: var(--mem-hi); background: var(--mem-dim); }
|
||||
.link-pill-tag.tag-ble { color: var(--ble); background: rgba(95,168,255,.12); }
|
||||
.link-pill #pillWifiTxt,
|
||||
.link-pill #pillEcatTxt,
|
||||
.link-pill #pillBleTxt,
|
||||
.link-pill #canNetTxt {
|
||||
font-size: 11px; overflow: hidden; text-overflow: ellipsis;
|
||||
}
|
||||
/* WiFi 要带 IP+信号;ECAT/BLE 连接后显示设备名 */
|
||||
.link-pill #pillWifiTxt,
|
||||
.link-pill #canNetTxt { max-width: 22em; }
|
||||
.link-pill #pillEcatTxt { max-width: 14em; }
|
||||
.link-pill #pillBleTxt { max-width: 18em; }
|
||||
|
||||
/* ================= 主布局 ================= */
|
||||
.main-layout {
|
||||
display: grid;
|
||||
|
||||
Reference in New Issue
Block a user