Bulle — Flash & Provision

Erreur :

1. Choisir le firmware à flasher

Chargement du catalogue…
Aucun firmware dans le catalogue. Vérifie que /opt/bulle/firmwares/ contient au moins un .bin + manifest.

2. Brancher l'ESP32 et flasher

Firmware sélectionné :

🚀 Auto-flash (sans toucher BOOT/EN)

Si le device tourne déjà un firmware Bulle v0.4.0+ (avec commande DOWNLOAD), utilise ce flux. Sinon, va voir Flow B en bas.

  1. Clique 1) Préparer device :

    ✅ Device en download mode. Passe à l'étape 2.

  2. Clique 2) ⚡ Flasher ci-dessous → choisis le port USB → flash auto.

⚡ Flash classique

Pour première installation OU si le firmware actuel ne supporte pas DOWNLOAD : maintenir BOOT + presser EN + relâcher EN + relâcher BOOT avant de cliquer Flasher.

⚠️ Ton navigateur ne supporte pas WebSerial. Utilise Chrome ou Edge desktop (≥ v90). ⚠️ WebSerial nécessite HTTPS et un user gesture (clic).

✓ Firmware flashé avec succès. Le device redémarre…

MAC :

3. Provisioning credentials

Sprint 5 : ici on appellera POST /api/sessions/{uuid}/register pour récupérer la clé API et la config WireGuard, puis on les injectera via SET_CONFIG:{json} sur le port série.

Device :

4. Tests matériel

Sprint 6 : i2c, fram, e-paper, sensors…

5. Terminé

✓ Device traité avec succès.

Firmware flashé :

🔌 Console série

Statut : Connexion…

💡 Si Chrome affiche 2 entrées "USB JTAG/serial debug unit", choisis celle avec le N° de COM le plus élevé (= interface CDC).

🪪 Identité device

🩺 Diagnostic matériel

⚙️ Actions device

Aucun output pour le moment. Connecte le port USB et envoie une commande.