Skip to content

Latest commit

 

History

History
75 lines (59 loc) · 3.89 KB

File metadata and controls

75 lines (59 loc) · 3.89 KB

PyBLE firmware v0.4.2 production-browser attestation

Supplemental production-browser result: passed

This attestation records the real-board browser installation and recovery run performed against the exact PyBLE firmware v0.4.2 bytes served by https://pyble.dev/flash. It supports the current hardware-tested beta claim for the two profiles below. It is not a qualified release and does not close the remaining firmware, resource, PBLE/1, or app qualification matrices.

The companion v0.4.2-production.json is the machine-readable, redacted record.

Exact release identity

Field Value
Firmware version 0.4.2
Agent / protocol 0.4.2 / PBLE/1
Annotated source tag firmware-v0.4.2
PyBLE source commit ce02b68ab73da903035aa9f992c1f7e8eb2a3691
MicroPython v1.28.0 at e0e9fbb17ed6fd06bb76e266ae554784c9c80804
ESP-IDF v5.5.1 at fcae32885b0296b32044cb99ecbdc50d98dddb83
release.json SHA-256 5d1b0db8c4b90cccf054cd244530afb3b9112d489aa02f7c5da650e92161acde
Immutable bundled HIL_REPORT.md SHA-256 458ccedd89fbfbc7fbb515426b642aacbb79fd51fa36ffd3c9e4256e098468d2
Companion validation JSON SHA-256 790c7040fa5cc7b7ac9c0faf09e33fa803000b84a080a3fd21b58cce346952a4
esp32-4mb/firmware.bin SHA-256 3bd148df6163d21dd6ee86eecdff47820f3b20323e7cc39a3253937c60af1245
esp32-4mb/manifest.json SHA-256 b4852423ad8d03d6bec9722d809752e54af6c4dc5e53673a709be0c4a70ae5b1
esp32-s3-n16r8/firmware.bin SHA-256 7cb73313b7108d9ee7bcd34780ecc25f6fef1590dfeee49bb08c424e58f741ff
esp32-s3-n16r8/manifest.json SHA-256 859640d4336ad2dfbcd9ba022bda78aeac44438ecfbf4d8e6f5d76822ed5195c

The production release metadata, bundled HIL ledger, release notes, manifests, and both merged firmware images were re-fetched from pyble.dev and matched the retained staged bytes.

Completed production-browser checks

The run used visible Google Chrome 150.0.7871.187 over the production HTTPS origin. Each board used an isolated serial-port grant.

Exact profile Full erase and install Deliberate interruption Recovery write Reset and completion
esp32-4mb Passed Interrupted at 7% Reached 100% Hard reset, visible completion, and serial-port release passed
esp32-s3-n16r8 Passed Interrupted at 7% Reached 100% Hard reset, visible completion, and serial-port release passed

The classic ESP32 run completed at 2026-07-31T16:03:55.320Z; the ESP32-S3 run completed at 2026-07-31T16:06:09.062Z. The redacted evidence digests are recorded in the companion JSON. Detailed traces and screenshots are retained privately; their published digests bind this summary without exposing serial device-route details.

Relationship to the immutable release bundle

The versioned bundle's HIL_REPORT.md is an immutable pre-public qualification ledger whose digest is already part of the release. It remains unchanged. This later production-browser attestation supersedes only its pending browser-installation and interrupted-recovery rows (browser_erase_install and interrupted_flash_recovery) for the two exact firmware profiles and bytes identified above; it does not change its other pending qualification rows.

In particular:

  • the formal final-candidate HIL V2 and OI-1 resource qualification records are still pending;
  • current-byte final app and PBLE/1 qualification matrices are still pending;
  • this evidence must not be generalized to other memory layouts or boards; and
  • ESP32-C3 was not tested and remains unavailable.

The completed scope is therefore accurately described as a hardware-tested firmware beta with production-browser installation and interrupted-flash recovery passed on esp32-4mb and esp32-s3-n16r8.