Skip to content

Releases: kxgx/2.13-Ink-screen-clock

v2.1.1-release_for_c

Choose a tag to compare

@kxgx kxgx released this 19 Jul 13:47

v2.1.1

本版本主要改进:
标签/数据坐标数组化,实现完全独立定位
闪电图标独立为 bolt_x/bolt_y 可拖拽元素
局部刷新擦除矩形全部用 ft_measure_text 动态计算
电池触点、闪电尺寸随字号/帧高自动缩放
预览框按索引实测各自文字宽度
字体上传 CORS 修复 + 流式读取大文件

Full Changelog: v2.1.0...v2.1.1

v2.1.0-release_for_c

Choose a tag to compare

@kxgx kxgx released this 19 Jul 10:23

🎉 v2.1.0 重大更新

🖱️ 布局拖拽控制面板

  • 拖拽图层:在预览上直接拖拽元素位置
  • 悬停提示:虚线框匹配实际字号
  • 自动预览:松手即自动预览
  • 字号/底栏独立配置

🔤 字体切换与上传

  • 中文/时间字体独立选择
  • 拖放上传 .ttf/.ttc,自动刷新列表
  • 应用后设备端即时热重载

🎨 墨水屏模拟

  • Atkinson 抖动算法,文字边缘完整
  • 纸感纹理 + 环境光反射
  • 电池闪电图标精确复刻

📦 后端

  • GET /fonts、POST /fonts/upload
  • 字体路径持久化到 layout.json

Full Changelog: v2.0.3...v2.1.0

v2.0.3-release_for_c

Choose a tag to compare

@kxgx kxgx released this 18 Jul 15:24

v2.0.3

修复

tm_wday 星期数组顺序修正

优化

Full Changelog: v2.0.2...v2.0.3

v2.0.2-release_for_c

Choose a tag to compare

@kxgx kxgx released this 18 Jul 12:24

v2.0.2

修复

  • 天气 code 200(附近雷暴)映射从「雷阵雨」→「多云」
  • 农历数据闰月检测修正(gen_lunar.py 逐日扫描替代 borax 参数检测)

优化

  • 电池百分比位置左移 5px(133→128)
  • 多项字号及显示调整
    Full Changelog: v2.0.0...v2.0.2

v2.0.1-release_for_c

Choose a tag to compare

@kxgx kxgx released this 18 Jul 11:45

v2.0.1

  • 农历改为纯 C 实现,移除 borax 依赖
  • 修复闰月检测 bug(gen_lunar.py 逐日扫描)
  • 字号调整:SMALL 9→10, IP 11→13, WEATHER 12→14, TIME 36→40
  • 时间左移、电池文字抗锯齿(阈值 64)
  • 天气 API 文档更新为 wttr.in
  • install.sh 安装顺序优化
    Full Changelog: v2.0.0...v2.0.1

v2.0.0-release_for_c

Choose a tag to compare

@kxgx kxgx released this 18 Jul 09:36

v2.0.0 - C 语言重写版

重大变更

  • C 语言重写: 从 Python 完全迁移到 C 语言,性能大幅提升
  • 零依赖字体渲染: 使用 stb_truetype 替代 FreeType,无需安装任何字体库
  • wttr.in 天气 API: 替换已失效的 weather.com.cn API,支持中文天气描述

技术亮点

  • stb_truetype 单头文件字体渲染 (TTC + TTF)
  • 纯 C JSON 解析 (无外部依赖)
  • 增量刷新减少屏幕闪烁
  • 农历显示 (通过 Python borax 库)

安装方式

git clone -b c-bindings https://github.com/kxgx/2.13-Ink-screen-clock
cd 2.13-Ink-screen-clock/bin
sudo bash install.sh

v1.3.0-release_for_c

Choose a tag to compare

@kxgx kxgx released this 18 Jul 08:09

纯c语言版本,中文显示使用静态库,零依赖,占用小,天气更新还是引用外部python脚本,方便变更天气api

v1.2.9-release

Choose a tag to compare

@kxgx kxgx released this 08 May 16:52
9268438

修复JSON解析错误,优化和修复天气获取脚本问题
ps:本仓库基础代码部分由上游仓库提供,由本人使用深度求索DeepSeek-R1等AI软件辅助优化代码

这个版本已经在2022-01-28-raspios-bullseye-arm64-lite上测试
由于最新版本Raspios在raspberrypi zero 2w上无法连接wifi,所以只能用旧版本系统
旧版系统使用Raspberrypi imager v1.6.2烧录
安装脚本除系统语言设置有点问题以外没其他问题

v1.2.8-release

Choose a tag to compare

@kxgx kxgx released this 15 Mar 03:05
e85188d

更新weather.py,使用ip.cn的api规则获取ip定位
ps:本仓库基础代码部分由上游仓库提供,由本人使用深度求索DeepSeek-R1等AI软件辅助优化代码

这个版本已经在2022-01-28-raspios-bullseye-arm64-lite上测试
由于最新版本Raspios在raspberrypi zero 2w上无法连接wifi,所以只能用旧版本系统
旧版系统使用Raspberrypi imager v1.6.2烧录
安装脚本除系统语言设置有点问题以外没其他问题

v1.2.7-release

Choose a tag to compare

@kxgx kxgx released this 08 Feb 12:00
2d9959c

安装脚本添加pip依赖离线安装,使用参数--pip-offline
ps:本仓库基础代码部分由上游仓库提供,由本人使用深度求索DeepSeek-R1等AI软件辅助优化代码

这个版本已经在2022-01-28-raspios-bullseye-arm64-lite上测试
由于最新版本Raspios在raspberrypi zero 2w上无法连接wifi,所以只能用旧版本系统
旧版系统使用Raspberrypi imager v1.6.2烧录
安装脚本除系统语言设置有点问题以外没其他问题