Skip to content

feat(display): 增加中英文屏幕文字控制 API - #10

Draft
Mr-KID-github wants to merge 1 commit into
mainfrom
codex/sdk-display-text
Draft

feat(display): 增加中英文屏幕文字控制 API#10
Mr-KID-github wants to merge 1 commit into
mainfrom
codex/sdk-display-text

Conversation

@Mr-KID-github

@Mr-KID-github Mr-KID-github commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

变更概述

  • 新增 robot.display.show_text()robot.display.clear() 持久显示 API
  • 支持独立文字页、动画叠层、16/24/32 字号、RGB 颜色、对齐和换行
  • display.textdisplay.text.overlaydisplay.text.zh_cn 做能力门禁
  • 严格校验 512 UTF-8 字节、128 Unicode 字符、控制字符和样式参数
  • 补充中英文文档、协议说明、示例及旧固件/NACK 回归测试

配套关系

配套固件 PR:orulink-ai/WatcheRobot_esp32#102

验证

  • python -m pytest:125 passed,1 skipped
  • python -m mypy src/watcherobot:通过
  • python -m build:sdist 与 wheel 构建通过

待真机验收

  • 三档中英文显示与圆屏裁切
  • 动画叠字、替换、清除与终止恢复
  • 500 次更新/清除、50 次断连重连及性能/内存基准

新增 robot.display.show_text() 与 clear(),支持独立文字页、动画叠层、16/24/32 字号、RGB 颜色、对齐和自动换行。

严格校验 UTF-8 字节数、Unicode 字符数、控制字符与样式参数,并按 display.text、display.text.overlay、display.text.zh_cn 能力进行兼容性门禁。

补充协议、双语文档、示例及 API/NACK/旧固件回归测试。

配套仓库:orulink-ai/WatcheRobot_esp32 分支 codex/sdk-display-text。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant