Repository navigation
v0.3.0-preview:全新管理介面與設定精靈 - #2
Merged
Merged
Conversation
… Matter reporting
Add six persistent LED modes, night scheduling, local find and isolated NTP/phone clock calibration. One supervised worker owns GPIO6 across Matter and HomeKit; a reversible hash-bound stock observer retains the single MCU owner. Include the preceding Wi-Fi recovery, per-device identity, protocol switching, password-based management, pairing reset, factory reset and energy reset work required by this firmware. Preserve installed identity, pairing code, Wi-Fi, fabrics and cumulative energy through normal OTA. Validate 55 native and 55 MIPS updater/management tests, 12 deployment checks, 574 MCU-engine checks, stock HAP hook/reset fixtures, the browser panel and the 64 MiB Malta fixture with an 8 MiB application limit. Physical RF/MFi/LED and outlet OTA acceptance remain pending. Allow the signed update feed to retire the unsupported diagnostic channel while retaining version monotonicity.
main held a squash of the work up to e3238ad; this merge brings in the remaining v0.2.4–v0.2.11 commits with the branch tree taken as-is. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Management page (:18082): live power gauge with a two-minute trend, tabbed navigation (bottom bar on phones), automatic online update check on load with an install stepper and download progress, LED mode cards with a night-schedule timeline, copyable Matter code, dark mode, toasts and modal login. All device APIs, headers and body formats are unchanged. Setup portal: three-step wizard (Wi-Fi, admin password, join home) with a tappable network list and signal bars. Wi-Fi is submitted with fetch using the same form fields, so the success screen stays on the page. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ck_updater.c has called ck_led_* and ck_energy_reset since v0.2.11, but the native PID1 fixture still linked only the original updater sources. Use the same source list as tools/build_updates.sh. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Bump the version, add release notes, and record the public audit and release validation for the redesigned management console and setup portal. Kernel, Bank 2, signing key and update feed URL are unchanged from v0.2.11. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
摘要
v0.3.0-preview(software version 14):重新設計插座管理後台與首次設定熱點,並把 v0.2.4~v0.2.11 的預覽版工作併入
main。管理後台(
:18082)version.json的catalog_url與既有篩選規則),有新版時顯示提示;安裝改為分步進度(下載 → 上傳驗證 → 安裝 → 重新啟動 → 完成),並顯示下載百分比設定熱點(
192.168.1.254)不變的部分
裝置 API、header、body 格式、CSP、OTA 簽章、更新索引網址與 OTA 保留範圍。kernel/Bank 2 hash、簽章公鑰與 v0.2.11 相同。
其他
tests/test_update_pid1.py補上ck_energy.c、ck_led.c(v0.2.11 起就缺,導致 release job 的 PID1 測試無法連結)main的 加入簽章 OTA、持久 Matter 配對與電力監測網頁 #1 是 squash,本分支以 merge commit 併入其後的 10 個 commit,內容與 v0.2.11 完全相同驗證
test_updates.py55 項 ×2、test_legacy_mtd.py5、test_boot_guard.py6 ×2、test_update_pid1.py、test_deployment.py12(1 項歷史診斷版略過)、test_device_portal.py(實際 MIPS 設定伺服器)14 項、node 與 C++ 單元測試全數通過check_public.py、ota.py verify、validate_catalog_upgrade(live v0.2.11, v0.3.0)通過🤖 Generated with Claude Code