界面状态机与数据流

电子纸十屏状态机、天气与摘要来源、文本图形栈和字段覆盖问题的历史记录。

版本与验证范围

2026年7月历史项目记录;未在本轮重新编译、烧录或硬件测量,芯片/引脚/时序/功耗不能代替当前工程。

日期:2026-07-15

屏幕状态机 (10 屏)

text
HOME ──→ MENU ──→ CALENDAR (日历月视图)
  │        ├──→ TODO (备忘录)
  │        ├──→ COURSE (课程表)
  │        ├──→ SETTINGS (设置)
  │        ├──→ GALLERY (图片放映)
  │        ├──→ SOFTWARE ──→ NBA (比分)
  │        │             └─→ EBOOK (电子书)
  │        └──→ LOG (系统日志)
  └── 默认页,显示天气 + 备忘录 + 热点新闻

首页布局

text
┌─────────────────────────────────────────┐
│  14:30       周六       WiFi BLE        │  顶栏
├─────────────────────────────────────────┤
│  东莞  [☀]  32°                        │  天气卡
│  多云  25-32度                          │
│  闷热注意防暑                           │  (DeepSeek 提醒)
├─────────────────────────────────────────┤
│  NBA: 湖人 110-105 勇士                 │  NBA 卡片
├─────────────────────────────────────────┤
│  · [AI热点] 高考语文真考了琵琶行        │  新闻滚动
│  · [百度] 一年一度小蝌蚪找妈妈          │
│  · [微博] 祝每一位高考生圆梦今夏        │
│      第 1/10 页  |  14:30              │  页码
└─────────────────────────────────────────┘

数据来源

数据 来源 更新频率
温度/湿度/风速 Open-Meteo API(精确) 每 20 分钟
天气描述+提醒 DeepSeek API(自然语言) 同上
NBA 比分 DeepSeek API 同上
AI 热点 DeepSeek API 同上
热搜榜 百度 API 同上

温度保护机制:DeepSeek 返回的温度会覆盖 Open-Meteo 真实值 → parse_weather() 中 save/restore 机制保护

图形栈

text
用户层
  ├── gui_paint.h   → 1bpp 点线矩形 (framebuffer 操作)
  ├── text_render.h → u8g2 驱动中文渲染
  └── font_cn.h     → GB2312 16×16 点阵 (2500+ 常用字)
底层
  └── ssd1683       → SPI 传输 + 刷新控制

字体大小:8×12、8×16 (ASCII)、16×16 (中文)、32/48/64px 大字

关键词

#UI状态机 #Open-Meteo #DeepSeek #百度API #GB2312 #gui_paint

相关

项目总览 墨水屏驱动详解


所属索引 待补充 · 主页 待补充

归档索引 待补充

来源与关联索引
来源
个人知识库
原笔记
05-历史归档/旧项目/墨水屏原始记录/界面与数据流.md
资料性质
历史记录。原文的版本、来源与验证边界继续保留。
关联笔记 4
返回资料归档

想去哪里?

22 个入口

首页作品作品展厅全部项目文章总览文件夹标签资料归档关于认识 Lan探索路线工具与工作台最近在做InkFeed · 4.2 英寸电子纸信息终端VIBRATION · 柔性振动检测与采集链路TRACE · 航向保持与灰度循迹小车STRIDE · 八自由度四足机器人SCOPE · 固件日志浏览器温度为什么被 AI 改了?FIFO 有半帧,就一定是故障吗?直线守航向,弧线再看黑线。

Tab 选择入口 · Enter 打开 · Esc 关闭