Friend Maker 0.7.2 fork — Linux serial fixes
基于原版 v0.7.2 的 fork,修复 Linux 平台 USB 串口链路导致的 2~6 秒命令卡顿。
修复内容
- serialport poller 兜底(
@serialport/bindings-cpp补丁):Linux 上 poller 的 readable 事件可能丢失,导致 ACK 在 fd 里滞留数秒;50ms 兜底轮询主动重试fs.read,串口数据及时读取,命令 ACK 从 26s 降到 20100ms - ACK 解析加固(
sender.ts):剥离 ANSI 色码、识别 ESP-IDF 日志行、混行时重新解析 ACK,不再误判为 malformed ACK - 固件蓝牙配对持久化:配对 peer 地址写入 NVS,复位 /
BT RESET后自动重连,秒回配对
下载
- Windows x64:
Friend-Maker-0.7.2-win-x64.zip(免安装,解压运行Friend Maker.exe) - Linux x64:
switch-auto-draw-0.7.2.tar.gz(解压运行switch-auto-draw)
说明
- Windows 版自带 CH341 驱动(
resources/drivers/windows/),无需单独安装 - 固件源码在
resources/firmware/esp32/(含配对持久化改动) - 详细根因分析:zhouxiyu1997#90
- 本 fork 保留原版全部功能,改动仅涉及串口链路与固件配对