Skip to content

Releases: wickenzh/ESP32-S3-RLCD-4.2

v1.6.13

Choose a tag to compare

@wickenzh wickenzh released this 30 Sep 00:49

ESP32-S3 RLCD 4.2 天气时钟 v1.6.13 源码发布。

v1.6.13

修复

  1. 修复零点附近成功校时后短时间内重复进行 NTP 同步的问题,减少不必要的 Wi-Fi 开启。

固件源码位于 RLCD_CLOCK/,网页版上位机源码位于 host_web/;严禁商用。

v1.6.12

Choose a tag to compare

@wickenzh wickenzh released this 25 Sep 19:45

ESP32-S3 RLCD 4.2 天气时钟 v1.6.12 源码发布。

v1.6.12

修复

  1. 修复 NTP 备用服务器未实际启用的问题,优先使用阿里时间服务器,并启用腾讯与公共时间服务器回退;缩短启动随机延迟,提升开机校时成功率。

优化

  1. 增强和风天气慢请求与失败阶段诊断,便于定位连接、首包等待及响应耗时异常。
  2. 显示刷新诊断改为每小时汇总,页面切换时仍即时记录,减少重复日志。
  3. 优化天气时钟动画差分绘制,跳过未变化像素,降低秒级动画的处理开销。

固件源码位于 RLCD_CLOCK/,网页版上位机源码位于 host_web/;严禁商用。

v1.6.11

Choose a tag to compare

@wickenzh wickenzh released this 24 Sep 15:10

ESP32-S3 RLCD 4.2 天气时钟 v1.6.11 源码发布。

v1.6.11

修复

  1. 修复和风天气单次更新的首个 API 请求遇到瞬时 TLS 建连超时或等待响应超时后只能等待下一轮的问题;在当前 Wi-Fi 会话内进行一次有界短重连,缩短天气恢复时间。
  2. (20260925)修复网页版上位机烧录失败:esptool 返回的 Flash 容量以 KiB 为单位,上位机误按字节计算,导致 16 MB 设备被识别为 16 KB,完整固件因此被容量检查拦截。现已修正单位换算。

优化

  1. 优化和风天气单次更新的 HTTPS 连接复用,减少重复 TLS 建连与联网时间,同时保持 Wi-Fi 省电策略。
  2. 优化 OTA 启动确认:核心服务就绪后才确认新固件有效,启动异常时保留回滚资格。

固件源码位于 RLCD_CLOCK/,网页版上位机源码位于 host_web/;严禁商用。

v1.6.10

Choose a tag to compare

@wickenzh wickenzh released this 23 Sep 21:57

ESP32-S3 RLCD 4.2 天气时钟 v1.6.10 源码发布。

v1.6.10

优化

  1. 优化自动天气同步在主、备 Wi-Fi 均不可用时的连接等待:本轮最多等待 30 秒后进入既有退避,减少无效联网耗电;手动同步、配网、网络检测与 OTA 保持原等待时间。
  2. 优化整点提醒开启时的联网错峰:自动天气同步在整点第 8 秒后启动,降低报时、Wi-Fi 与 HTTPS 同时运行带来的资源和瞬时功耗峰值。
  3. 优化聚合时钟秒牌:普通秒跳仅重绘变化数字,降低秒级绘制与 RLCD 局部传输量;显示效果与刷新频率不变。

固件源码位于 RLCD_CLOCK/,网页版上位机源码位于 host_web/;严禁商用。

v1.6.9

Choose a tag to compare

@wickenzh wickenzh released this 23 Sep 14:06

ESP32-S3 RLCD 4.2 天气时钟 v1.6.9 源码发布。

v1.6.9

优化

  1. 优化天气自动定位:天气同步可复用最多 6 小时的定位结果,减少定时天气任务的网络开销;网络配置或手动城市变更后重新查询,网络诊断仍实时定位。

固件源码位于 RLCD_CLOCK/,网页版上位机源码位于 host_web/;严禁商用。

v1.6.8

Choose a tag to compare

@wickenzh wickenzh released this 22 Sep 05:09

ESP32-S3 RLCD 4.2 天气时钟 v1.6.8 源码发布。

v1.6.8

新增

  1. 聚合时钟新增多云与阴天静态手工云层,保留原高低温点阵与页面布局,仅随天气变化更新,不增加动画或联网。

修复

  1. 修复聚合天气装饰层按布局前省略号宽度进行避让不准确的问题,避免云层与温度读数区域重叠。
  2. 修复 WeatherClock Studio 更新后旧 Service Worker 缓存可能继续提供旧页面的问题,网络优先获取新页面,离线时回退缓存。

优化

  1. 优化 Studio 在线固件安装流程、芯片与容量识别、覆盖确认和资源写入前置门禁;发布说明与四语提示更加清晰。

固件源码位于 RLCD_CLOCK/,网页版上位机源码位于 host_web/;严禁商用。

v1.6.7

Choose a tag to compare

@wickenzh wickenzh released this 21 Sep 07:38

ESP32-S3 RLCD 4.2 天气时钟 v1.6.7 源码发布。

v1.6.7

新增

  1. 新增可选 Open-Meteo 天气源,默认关闭;无需和风 Key/Host,支持当前天气、预报、US AQI 和手动城市,保留和风配置且不自动跨源回退。注意Open-Meteo 不提供天气预警故对预警信息无响应,Open-Meteo为公开天气源,公共 API 仅限非商业用途且有请求限制。
  2. WeatherClock Studio 新增简体中文、繁體中文、English、日本語界面及移动端适配UI优化。同时快捷配置对Open-Meteo 天气源适配。

修复

  1. 修复天气源切换时旧同步请求污染成功更新时间和就绪状态的问题,网络检测和“关于本机”均按当前来源处理。

优化

  1. WeatherClock Studio固件烧录功能优化,简化操作步骤。

固件源码位于 RLCD_CLOCK/,网页版上位机源码位于 host_web/;严禁商用。

v1.6.6

Choose a tag to compare

@wickenzh wickenzh released this 19 Sep 09:08

ESP32-S3 RLCD 4.2 天气时钟 v1.6.6 源码发布。

v1.6.6

新增

  1. 新增简体中文、繁體中文、English、日本語四语简易与详细使用说明,并在对应主页提供同语言入口。

修复

  1. 修复正常天气同步期间 Wi-Fi 省电策略被错误改变的问题,保持正常节能策略。
  2. 修复天气同步TLS 连接超时被无依据切换旧 CA 的问题,仅证书校验失败时尝试兼容 CA,其余超时继续原有退避重试。
  3. 修复瞬时电压波动误判充电状态和满电记录的问题,采用 5 次 ADC 中值及连续 3 次、至少 2 秒确认,并保留满电阈值与资格保护。

优化

  1. 统一各页面当前温度读数的摄氏度标记;天气看板未来预报保持原有显示方式。
  2. 优化四语主页与手册导航,按各语言用户用语整理,不改变设备语言切换行为。

固件源码位于 RLCD_CLOCK/,网页版上位机源码位于 host_web/;严禁商用。

v1.6.5

Choose a tag to compare

@wickenzh wickenzh released this 13 Sep 03:02

ESP32-S3 RLCD 4.2 天气时钟 v1.6.5 源码发布。

v1.6.5

修复

  1. 修复天气与传感器状态读取可能无限等待的问题,增加 50ms 有界读取并保留调用方重试。
  2. 修复 LVGL 锁持续阻塞时缺少恢复路径的问题,采用分段等待;连续 60 秒无成功取锁时输出诊断并自动重启。

优化

  1. 优化任务看门狗异常处理:由仅报警调整为 panic/reboot,在长期阻塞时触发自动恢复。

固件源码位于 RLCD_CLOCK/,网页版上位机源码位于 host_web/;严禁商用。

v1.6.4

Choose a tag to compare

@wickenzh wickenzh released this 12 Sep 09:10

ESP32-S3 RLCD 4.2 天气时钟 v1.6.4 源码发布。

v1.6.4

新增

  1. 聚合时钟新增晴朗、雨天、雪天,按照不同天气状态进行不同的状态图形绘制。
  2. Host Web 新增界面预览直达与页签哈希导航,支持刷新、前进后退及离线回退。

修复

  1. 修复聚合天气晴天、夜晴和雨雪代码分类边界:夜晴代码回归普通样式,雨类与雪类分别显示雨纹和雪花,未知代码保持普通样式,未知代码保持普通样式。

优化

  1. 优化雨雪天气图案与温度读数的空间避让,保持四枚雪花位置稳定,不增加动画或额外联网。

WeatherClock Studio · 2026-09-12 更新

网页版上位机现统一命名为 WeatherClock Studio。以下更新已通过 GitHub Pages 上线,无需为这些网页功能重新刷写固件。

交互模拟与界面预览

  • 新增基于 LVGL + SDL2 / WebAssembly(Emscripten) 的交互模拟器,支持八个工作页面、设置及附加提示场景;时钟使用电脑当前时间,天气、传感器、对话和更新过程使用模拟数据。
  • 设备画面与场景控制采用左右布局;顶部左侧 KEY、右侧 BOOT,中间显示操作说明。按住 KEY 约 1.2 秒即可返回,松开不会再次触发短按。
  • 新增独立“配网模拟”入口,默认显示设备模拟;切换保留双方状态,虚拟配网不连接真实网络、不修改设备配置。
  • 显示模拟器实际固件版本、源码提交和构建时间,并提供 GitHub 源码入口。静态八页 SDL 图片保留为对照,预览源更新后随 Pages 部署同步;共享渲染代码更新后重新构建模拟器,新增硬件交互仍需适配。
  • 支持 界面预览直达、页签地址导航及浏览器前进/后退;首次成功缓存后支持离线重新打开模拟器和虚拟配网。

快捷配置

  • 原“设置”页改为 快捷配置,支持在浏览器本地生成、复制和清空配置链接,复用当前固件的 /save 接口,无需修改固件。
  • 支持主/备用 Wi-Fi、和风天气 API Key / API Host、选填天气城市及离线固定时间。API Key 与 Host 在联网配置中必须同时填写或同时留空;同时留空仅适用于设备已保存天气服务配置。
  • 主/备用 Wi-Fi 密码默认显示,可通过眼睛按钮独立隐藏;API Key 默认隐藏。修改字段会使旧链接失效,避免复制过期配置。
  • 增加字段格式、UTF-8 长度、编码字段及请求地址长度检查,拒绝生成会被当前固件截断或超限的链接。原天气城市和 OTA 清单的资源包兜底设置保留在独立折叠区域。

固件源码位于 RLCD_CLOCK/,网页版上位机源码位于 host_web/;严禁商用。