Skip to content

v1.4.3

Choose a tag to compare

@github-actions github-actions released this 25 Sep 17:59
· 9 commits to main since this release

新增兩頁與按鈕操作

  • 「現在時刻」:大字時鐘、日期與星期、兩位小數秒,搭配輕微浮動/眨眼的小雲朵。
  • 「休假倒數」:距離下一個休假日的天數、小時、總小時數及進度條。顯示整段休假天數,連續三天以上特別標註「X 天連假」;放假期間顯示「休假進行中」。
  • BOOT/GPIO0 短按上一頁,GPIO14 保留下一頁、雙擊設定、長按五秒睡眠/恢復。任何實體按鈕都不清除設定。
  • 休假以政府行事曆非工作日的當地 00:00 為起點,進度從本段工作日開始計算;資訊不齊全時不猜測休假天數。

行事曆自動更新

  • 裝置連上 Wi-Fi 並完成網路校時後,自動取得今年、明年的台灣政府行事曆;開機一分鐘後開始背景檢查。
  • 每天最多檢查一次,檢查日期保存至 NVS;重新開機或深度睡眠不會重設當日次數。失敗或明年尚未公布時,下一個 UTC 日期再試。
  • 完整驗證年度、月份與逐日工作/假日資料後才保存,下載失敗繼續使用原有快取;韌體內建 2026–2027 年作為備用。
  • 資料更新不再需要重新發布韌體,保存後離線也能計算薪資。

空間與相容性

  • 兩年壓縮資料與檢查資訊共 116 bytes(不含 NVS 管理開銷),不更動分割區或 Wi-Fi/薪資設定。
  • 採 1 KB 緩衝區串流解析,避免把整份年度 JSON 放進 RAM;HTTPS 仍需額外暫存記憶體,與 OTA 下載輪流執行。
  • 保留 GPIO14 睡眠操作與 RTC SDA GPIO43/SCL GPIO44。

下載與驗證

  • firmware.bin:標準 PSRAM 版本;firmware-no-psram.bin:無 PSRAM 版本。
  • 附各自的 .sha256 校驗檔。
  • 本機串流解析、快取、跨月/跨年連假與頁面導覽測試通過;已目視檢查三種配色的新畫面,發布流程另執行兩種韌體建置及完整主機回歸測試。
  • 尚待實板驗證 NVS 斷電保存、網路中斷、睡眠/OTA 並行、長時間記憶體用量。