You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 8c799a9
Browse filesBrowse the repository at this point in the historyBrowse files
[green] render five-profile flash copy from the selected release
Gate the stale 'Planned profiles: Unavailable' cards to builds without a
five-profile release and render the accurate five-target provisioning
summary instead (four ESP Web Serial profiles + Pico verified-UF2/
BOOTSEL), framed as a visibly pending candidate only in candidate mode.
For a five-profile release the visible recovery section now carries all
four ESP merged-image esptool commands (Waveshare gated on profile
presence, C3 at 0x0) and a separate Pico BOOTSEL re-copy paragraph with
no esptool/offset/Web Serial fallback, mirroring RECOVERY.md and
browser-flashing.md §8. The component-offset sentence names ESP32-C3
beside ESP32-S3 at 0x0, the module-profile explainer covers all five
exact profiles, and 'Before you connect' scopes Web Serial/desktop
Chromium to the ESP targets while the Pico flow needs only a secure
context with Web Crypto (§7).
The installer's exact-B-version Waveshare warning is now gated on the
profile's presence in the selected release rather than qualified-public
status, the Pico consent affirmation names the actual RP2350+CYW43439
board contract, and the release consent fieldset gains its visible
legend. Polish: candidate intro branch, drop 'future' from the
no-release body (two pinned regexes updated accordingly), drop
aria-disabled from informational cards, drop pre-GP2 jargon, and fix
Blockly / Classic ESP32 / ESP Web Tools naming.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016KVSKkd7KUMHqKXDhPXTj5
Signed-off-by: Viwat Vchirawongkwin <viwat.v@chula.ac.th>
@@ -49,7 +63,9 @@ export default function FlashPage() {
49
63
? " The current v0.4.2 installer is a hardware-tested firmware beta. Production Chrome erase/install and deliberately interrupted-flash recovery passed on both exact profiles. Complete release qualification is still pending; this is not a qualified release."
50
64
: qualifiedPublic
51
65
? ` Qualified v${release.version} firmware is available for all ${exactProfileCountLabel(release.profiles.length)} exact release profiles.`
52
-
: " The public install action remains unavailable until the final v0.6.0-derived bytes pass hardware validation on every included profile."}
66
+
: candidate
67
+
? ` This protected, access-controlled v${release.version} release candidate is staged for hardware qualification. Hardware validation is pending on every included profile; the public install action stays unavailable until it passes.`
68
+
: " The public install action remains unavailable until the final v0.6.0-derived bytes pass hardware validation on every included profile."}
53
69
</p>
54
70
</PageIntro>
55
71
@@ -126,7 +142,8 @@ export default function FlashPage() {
126
142
<span>
127
143
Firmware includes the inert <code>pyble_st7789</code>{" "}
128
144
user library and <code>pyble_waveshare_lcd147b</code>{" "}
129
-
companion for ordinary Python and Blocky TFT programs.
145
+
companion for ordinary Python and Blockly TFT
146
+
programs.
130
147
</span>
131
148
</li>
132
149
<li>
@@ -169,7 +186,7 @@ export default function FlashPage() {
169
186
<li>
170
187
<strong>esp32-4mb</strong>
171
188
<span>
172
-
Classical ESP32 module with 4 MiB flash; no PSRAM required.
189
+
Classic ESP32 module with 4 MiB flash; no PSRAM required.
173
190
</span>
174
191
</li>
175
192
<li>
@@ -182,7 +199,7 @@ export default function FlashPage() {
body: "Hardware validation is still required on every profile included in a future v0.6.0-derived candidate before the public installer can be enabled.",
159
+
body: "Hardware validation is still required on every profile included in a v0.6.0-derived candidate before the public installer can be enabled.",
0 commit comments