Releases: zhouxiyu1997/friendmaker
v0.7.1
v0.7.0
合并switch1和switch lite 固件
v0.6.3
修复自定义调深色时ack报错导致停止绘画
Fix drawing stopping due to ACK timeout when auto-tuning dark custom colors.
v0.6.2
新增可选的「回中优化」策略,目前因实测效果不理想已隐藏。长距离跳转时可先回到画布中心再继续绘制,以提升稳定性,并在部分图案中小幅缩短绘制时间。生成结果会显示回中次数、省时估算和触发阈值。
优化换色、色槽选择、画笔选择和菜单操作的按键时序,使用更保守的按键保持与等待间隔,降低漏按、串键、选错色槽的概率。代价是换色和调色阶段耗时会有所增加。
修复固件刷写前串口释放不完整的问题,减少端口 busy、需要重启应用或重新插拔设备的情况。
改进固件刷写工具链检测、修复提示和刷写页面体验,并补充英文与国际化界面支持。
提升 Switch 蓝牙连接与绘制流程稳定性:优化 Classic Bluetooth HID 在连接、认证、mode-change 和拥塞状态下的输入报告发送节奏,减少连接后断联、send_report reason=8 和 report=48 发送失败的情况。
-
Added an optional Recenter Optimization strategy, currently hidden because the real-world effect is not ideal. For long-distance jumps, the drawing flow can return to the canvas center before continuing, improving stability and slightly reducing drawing time for some patterns. Generated results include the recenter count, estimated time saved, and trigger threshold.
-
Optimized button timing for color changes, palette-slot selection, brush selection, and menu operations. The flow now uses more conservative button holds and wait intervals to reduce missed inputs, accidental chained inputs, and incorrect palette-slot selection. The tradeoff is that color switching and palette setup may take longer.
-
Fixed incomplete serial-port release before firmware flashing, reducing cases where the port becomes busy and requires restarting the app or reconnecting the device.
-
Improved firmware flashing toolchain detection, recovery guidance, and the flashing page experience, with added English and internationalized UI support.
-
Improved Switch Bluetooth connection and drawing stability by tuning Classic Bluetooth HID report timing during connection, authentication, mode changes, and congestion. This reduces post-connection disconnects and failures such as
send_report reason=8andreport=48.
v0.6.2-rc1
- 新增可选「回中优化」策略:长距离跳转时可先回到画布中心再继续绘制,提高稳定性,并在部分图案中小幅缩短绘制时间;生成结果会显示回中次数、省时估算和触发阈值。
- 优化换色、色槽选择、画笔/菜单操作的按键时序:使用更保守的可靠按键与等待间隔,降低串键、漏按、选错色槽的概率;代价是换色和调色阶段耗时会增加。
- 修复固件刷写前串口释放不完整的问题,减少端口 busy、需要重启应用或重新插拔设备的情况。
- 改进固件刷写工具链检测、修复提示和刷写页面体验,并补充英文/国际化界面支持。
- Added an optional recenter optimization strategy: for long-distance jumps, the cursor can return to the canvas center before continuing. This improves drawing stability and can slightly reduce total drawing time for some images. Generation results now show recenter count, estimated time saved, and trigger threshold.
- Improved input timing for color changes, palette slot selection, brush setup, and menu operations. These actions now use more conservative reliable button presses and settle waits to reduce missed inputs, repeated inputs, and incorrect palette selection. The tradeoff is longer time spent during color/menu operations.
- Fixed a serial-port cleanup issue before firmware flashing, reducing cases where flashing fails because the selected port is still busy.
- Improved firmware flashing/toolchain diagnostics and the flasher page experience, with added English/i18n support.
v0.6.1
微调UI界面
纠正色差
Fine-tune the UI and correct color differences.
v0.6.0
更新ui
v0.5.1-rc1
测试
优化绘画流程
v0.5.0
新增可选的 Switch 支持,新增 Switch 型号下拉选项,并提供 esp32dev_wireless_switch_lite 专用固件构建以提升配对与按键稳定性
新增网页固件刷机站,可直接在浏览器中给 ESP32 刷写 Friend Maker 固件
新增和重写中英文文档,包括安装、接线、排障和试用说明
新增 PR/main 类型检查与测试工作流
新增手动 beta 打包流程,并完善发布链路
新增颜色一致性相关修复,进一步改善预览与最终绘制效果
Added optional Switch support, including a Switch Model dropdown and a dedicated esp32dev_wireless_switch_lite firmware build to improve pairing and input stability
Added a web firmware flasher for flashing Friend Maker firmware to ESP32 directly from the browser
Added and rewrote Chinese and English documentation, including setup, wiring, troubleshooting, and trial guides
Added type-check and test workflows for PR and main
Added a manual beta packaging workflow and improved the release pipeline
Added color consistency fixes to further improve alignment between the preview and final drawing result
v0.4.6-rc3
新增可选的 Switch 支持,新增 Switch 型号下拉选项,并提供 esp32dev_wireless_switch_lite 专用固件构建以提升配对与按键稳定性
新增网页固件刷机站,可直接在浏览器中给 ESP32 刷写 Friend Maker 固件
新增开发板 Flash 容量检测,方便区分不同板型
新增和重写中英文文档,包括安装、接线、排障和试用说明
新增 PR/main 类型检查与测试工作流
新增手动 beta 打包流程,并完善发布链路
新增颜色一致性相关修复,进一步改善预览与最终绘制效果
Added optional Switch support, including a Switch Model dropdown and a dedicated esp32dev_wireless_switch_lite firmware build to improve pairing and input stability
Added a web firmware flasher for flashing Friend Maker firmware to ESP32 directly from the browser
Added Flash size detection to help identify different board variants
Added and rewrote Chinese and English documentation, including setup, wiring, troubleshooting, and trial guides
Added type-check and test workflows for PR and main
Added a manual beta packaging workflow and improved the release pipeline
Added color consistency fixes to further improve alignment between the preview and final drawing result