Skip to content

Releases: Alxkcx/friendmaker

Friend Maker 0.7.2 fork — Linux serial fixes

Choose a tag to compare

@Alxkcx Alxkcx released this 15 Aug 15:55

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 x64Friend-Maker-0.7.2-win-x64.zip(免安装,解压运行 Friend Maker.exe
  • Linux x64switch-auto-draw-0.7.2.tar.gz(解压运行 switch-auto-draw

说明

  • Windows 版自带 CH341 驱动(resources/drivers/windows/),无需单独安装
  • 固件源码在 resources/firmware/esp32/(含配对持久化改动)
  • 详细根因分析:zhouxiyu1997#90
  • 本 fork 保留原版全部功能,改动仅涉及串口链路与固件配对