Skip to content

墨印 MoInk 基线版本:R1.2.2

Choose a tag to compare

@atunverse atunverse released this 10 Oct 08:34
· 6 commits to main since this release

墨印 MoInk 基线版本:R1.2.2

⚠️ 本版替换此前发布的 R1.2.0(该 Release 与 tag 已删除)。
⚠️ 本版不再强制重置设置 —— 升级前后设备设置(屏型 / 风格 / GPIO 接法 / 休眠 / 唤醒 / 热点)全部保留。
⚠️ 本版新增 GPIO2 为 MOS 自锁脚,接了自锁电路的板子请勿把 GPIO2 强拉低。

本次更新(相对 R1.2.0;R1.2.1 未单独发版,其修复一并含在本版)

1. 屏幕设置精简:删掉「A1 驱动」二级菜单

A1 屏实测通过后只保留「768×552 顺序直写」一种策略,800×600 对照诊断档连同固件接收路径一并删除。A1 现在与 A0 一样 1:1 铺满可见区,不需要手动设白边。

2. 新增「GPIO 设置」:SPI 与唤醒 / ADC 接法可配

换板改线不用再改固件重新编译:

档位 SCK MOSI CS DC RST BUSY 唤醒 电池 ADC
默认 4 6 7 1 3 10 5 0
排线 7 10 6 4 3 1 5 0
整合板 4 3 5 6 7 10 1 0
自定义 逐脚选 限 GPIO0–5 限 GPIO0–4
  • 「自定义」逐脚选 IO,已选过的 IO 自动从其它下拉里移除,不会撞车。
  • 改完点「保存并重启」—— 引脚只在开机时初始化,必须重启才生效。
  • GPIO2 固定留给自锁脚,不出现在这八个脚里。

3. MOS 一键开机:新增自锁脚 GPIO2

固件上电第一件事就把 GPIO2 拉高(早于 NVS / WiFi / 屏初始化),开机瞬间维持供电;深睡前锁存电平,避免数字域掉电导致自锁电路断供。

4. ★ 升级不再重置设置(本版重点行为变化)

以前刷固件会重置 屏型 / A1 档位 / 左右镜像 / 休眠 / 唤醒 / 发射功率。现在只清理本版已废弃的键(a1_mode、a11_var),其余设置包括 GPIO 接法、热点名与密码原样保留。

  • 意义:A1 设备升级后不会被打回 A0 驱动;排线 / 整合板接法的设备不会被打回默认引脚(否则表现为「升级完屏不亮」)。
  • 例外:首次从 R1.2.1 及更早升到本版,NVS 里还没有 GPIO 记录,会落到「默认」档 —— 排线 / 整合板接法的设备请进页面选档、点一次「保存并重启」,此后升级不再复现。

5. 修复:电量一直显示「未连接」

固件里写死的分压比是 470k:100k(×5.7),与实装的 100k:100k(×2.0) 不符,会把电量整体放大 2.85 倍,正常电池被判成超过上限 → 一律显示「未连接」。已按实装改正。

6. 含 R1.2.1 的修复(该版未单独发布)

  • Captive Portal 修复:HTTP 通配兜底 + 303 绝对门户 URL,解决部分手机连上热点后不自动弹出配置页;DNS 劫持只对 A/IN 查询作答,兼容 iOS 解析器。
  • WiFi 默认发射功率 18 dBm → 10 dBm:解决部分 ESP32-C3 supermini 高功率下手机难以连接的问题(高/中/低三档数值不变,可在页面切换)。
  • 裁剪 / 缩放更丝滑:松手后再做重算。
  • 文本框不再残留:文字对象只在当前页面会话有效,不再写入 localStorage。

升级须知

  • R1.2.0 / R1.2.1 的设备可直接网页 OTA:进设备页面「设置 → 系统维护与升级 → ① 升级」,上传 moink_R1.2.2_app.bin 即可(分区表未变)。
  • R1.1.x 及更早的设备必须线刷:分区表在 R1.2.0 变更过(新增 store 存储分区),只能用数据线整包刷 moink_R1.2.2_merged.bin。
  • 升级不再重置设置(见上文第 4 条),热点名与密码保留。
  • 传 .html 只热更控制页,不重启,刷新浏览器即生效。
  • 本版固件仍没有 /api/ota 与 /api/web(R1.2.0 起删除),R1.1.x 的旧页面无法升级本版设备,请使用本包内的页面。

兼容性

  • api 保持 2:帧头格式(16B 头 + 2bpp 载荷)零变动,只是不再接受 hdr[2]=2 的 800×600 帧。
  • 算法基线 B2 12/12 MATCH,色彩与几何规格未变。

资产说明

  • MoInk-FlashKit-R1.2.2.zip:Windows 一键刷机包,解压后双击 bat 即可(自动选串口、跳过蓝牙虚拟口);包内「使用说明.txt」含验收清单
  • moink_R1.2.2_merged.bin:固件整包(R1.1.x 及更早线刷用,0x0 整包写入,含分区表,控制页已内嵌)
  • moink_R1.2.2_app.bin:OTA 升级包(R1.2.0 起设备网页升级用)
  • page-R1.2.2.html:控制页热更包(网页「① 升级」上传,免刷机)

版本校验

刷完在设备页面「设置 → 设备信息」应显示:版本 R1.2.2 / 接口 2。

真机验收清单(五项)

  • V1 固件升级 + 设置保留(★本版重点):升级前先改「休眠档」「发射功率」、屏型选 A1 → 只上传 moink_R1.2.2_app.bin → 设备重启后版本显示 R1.2.2,且上述设置保持升级前的值,热点名 / 密码不变
  • V2 控制页热更:只上传 page-R1.2.2.html → 不重启,刷新浏览器即生效
  • V3 A1 屏:屏幕选 A1(已无「A1 驱动」二级菜单)→ 用非对称测试图验证 满屏无裁切 / 四角编号齐全 / 方向正确 / 无白边无条纹;若之前为 800×600 档勾过留白,请去掉四个留白勾
  • V4 GPIO 设置:四档轮流选并「保存并重启」,每次都能正常启动传图;自定义档验证已选 IO 自动消失、ADC 不能选到 GPIO4 以上或 GPIO2
  • V5 左右镜像:A1 固定正向,该勾选框对 A1 不再有作用(保留给 A0)