Repository navigation
墨印 MoInk 基线版本:R1.2.2
墨印 MoInk 基线版本:R1.2.2
R1.2.0(该 Release 与 tag 已删除)。
本次更新(相对 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)