Claude Code 三天从零写出智能手表固件,作者公开完整工作流
cyberdinn · reddit · 2026-10-24
开发者用 Claude Code(Opus 5.5)在三天内为 LilyGO T-Watch 2020(ESP32、240×240 屏)从零写出开源固件 Kronograf(MIT 协议),含 3 种表盘、13 个应用、iPhone 蓝牙通知(ANCS 协议)、网络工具箱和 macOS 模拟器,已发布预编译固件。
有效做法:
- 先写结构化 brief(北极星目标、硬件说明、0-9 阶段规划),一次只做一个阶段:写完、刷机、上手实测再进下一步
- 模拟器编译同一套 UI,Claude 可 headless 截图(--shot)自查界面而无需手表
- 仓库维护两份日志:DECISIONS.md(56 条决策各附理由)和 BLOCKERS.md(什么坏了、试过什么)
- 数据层用纯 C 并在宿主机测试:通知协议、约 1MB 的流式 protobuf 解析器、12 个时区两年的时区核对
仍需人类的部分:一切物理问题(micro-USB 刷机中断、改用 OTA 和可续传分块刷写)、仅电池供电才出现的 bug(USB 阻止轻睡眠导致看门狗与中断风暴,靠串口日志定位)、抬腕阈值等上手微调。
项目地址:github.com/storagebits/kronograf
「编程与Agent」频道最新
- 开源 Clairic Studio:粘贴文本自动转成类型化数据并导出多语言代码 — dfinke · 2026-10-24
- 德国博主用 Opus 5.5 vibe coding 出日语汉字学习工具「漢字道場」 — Merzmensch · 2026-10-24
- uv 峰值内存再降 10-20%,作者用 Astra 写出关键 PR — charliermarsh · 2026-10-24
- Agent 工程八条铁律:每条都来自一次真实翻车 — petrusenko_max · 2026-10-24
- RTK 压缩命令输出最高省 90% token,agent harness 压缩实践解析 — gethackteam · 2026-10-24
- 让 AI 学「穴居人」说话:输出 token 降 56%,单次调用成本省 33% — gethackteam · 2026-10-24