From 11e8ff8533039cf20c591e2dc3daa540b02beeee Mon Sep 17 00:00:00 2001 From: ws50529 Date: Thu, 14 May 2026 17:05:12 +0800 Subject: [PATCH] feat: update COM port terminology and refine button styling for touch support --- README.md | 4 +- dea/mcu.py | 8 +- dea_api.py | 2 +- src/App.vue | 46 +- src/app-options.js | 2114 ++++++++++++++--------------- src/style.css | 2997 +++++++++++++++++++++--------------------- static/build/app.css | 2 +- static/build/app.js | 2 +- 8 files changed, 2595 insertions(+), 2580 deletions(-) diff --git a/README.md b/README.md index 7d5ad02..22e33a6 100755 --- a/README.md +++ b/README.md @@ -255,7 +255,7 @@ sudo systemctl restart dea.service .venv/bin/python -m unittest discover -s tests ``` -### MCU 串口清單是空的 +### MCU COM Port清單是空的 1. 確認 USB 裝置已插入。 2. 確認執行服務的使用者有 serial port 權限。 @@ -265,4 +265,4 @@ sudo systemctl restart dea.service echo $MCU_SERIAL_PORT ``` -4. 可在頁面按「刷新」重新讀取 serial ports。 +4. 可在頁面按「更新」重新讀取 serial ports。 diff --git a/dea/mcu.py b/dea/mcu.py index 9549476..644656e 100755 --- a/dea/mcu.py +++ b/dea/mcu.py @@ -13,7 +13,7 @@ def _serial_module(): try: import serial except ImportError as exc: - raise HTTPException(status_code=500, detail="MCU 串口功能需要安裝 pyserial") from exc + raise HTTPException(status_code=500, detail="MCU COM Port功能需要安裝 pyserial") from exc return serial @@ -24,7 +24,7 @@ def write_mcu_command_response(params: MCUWriteParams): target_port = (params.port or MCU_SERIAL_PORT).strip() if not target_port: - raise HTTPException(status_code=400, detail="MCU 串口不可為空") + raise HTTPException(status_code=400, detail="MCU COM Port不可為空") serial = _serial_module() payload = (cmd + "\r\n").encode("ascii", errors="strict") @@ -39,7 +39,7 @@ def write_mcu_command_response(params: MCUWriteParams): written = ser.write(payload) ser.flush() except serial.SerialException as exc: - raise HTTPException(status_code=500, detail=f"MCU 串口傳送失敗: {str(exc)}") from exc + raise HTTPException(status_code=500, detail=f"MCU COM Port傳送失敗: {str(exc)}") from exc return { "status": "ok", @@ -55,7 +55,7 @@ def list_mcu_ports_response(): try: from serial.tools import list_ports except ImportError as exc: - raise HTTPException(status_code=500, detail="MCU 串口清單功能需要安裝 pyserial") from exc + raise HTTPException(status_code=500, detail="MCU COM Port清單功能需要安裝 pyserial") from exc ports = [ { diff --git a/dea_api.py b/dea_api.py index ecee096..a4d53b3 100755 --- a/dea_api.py +++ b/dea_api.py @@ -111,7 +111,7 @@ def list_mcu_ports(): except HTTPException: raise except Exception as e: - raise HTTPException(status_code=500, detail=f"MCU 串口清單讀取失敗: {str(e)}") + raise HTTPException(status_code=500, detail=f"MCU COM Port清單讀取失敗: {str(e)}") @app.post("/api/mcu/write") diff --git a/src/App.vue b/src/App.vue index 56494ee..3018ea0 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,4 +1,4 @@ -