墨水屏时钟没居中,我几乎重写了整个渲染管线
上一篇刚把墨水屏渲染层改成 JSX,以为告一段落了。两天后盯着屏,觉得首页时钟没居中——起因小得离谱。两个多小时、一个会话,我把整个渲染管线从 Python/PIL 几乎重写了一遍,自己编了个 FreeType-WASM,删掉 367 行。这篇博客也是 AI 写的。
上一篇刚把墨水屏渲染层改成 JSX,以为告一段落了。两天后盯着屏,觉得首页时钟没居中——起因小得离谱。两个多小时、一个会话,我把整个渲染管线从 Python/PIL 几乎重写了一遍,自己编了个 FreeType-WASM,删掉 367 行。这篇博客也是 AI 写的。
翻出来的 Pi Zero 2W 已经能用墨水屏显示状态了,但渲染层是 imperative PIL——我作为前端不熟。睡前躺床上随手起念,两个晚上 + 一些工作缝隙,把渲染管线从 PIL 改成了 JSX + flexbox。两个 AI 协作、23 个 commit、最后 squash 进 main。这篇博客也是 AI 写的。
一台买回来装好就吃灰的 Pi Zero 2W + PiSugar 3 + 2.13 寸墨水屏,搬家翻出来,今晚和 AI 一起从零调通:事件驱动的状态显示 daemon、内核接入 RTC、GitHub 公钥同步、bootstrap 一键复盘。整套配置归档到 GitHub,下次 SD 卡挂了也能 git clone 出来。