Bestand: ESP32-Bin-uploader.html
Een hulpprogramma dat een .bin-firmwarebestand rechtstreeks vanuit de
browser naar een ESP32 of Arduino Nano ESP32 flasht, via de Web Serial API
en de officiële esptool-js-bibliotheek van Espressif — hetzelfde protocol als
het commandoregelprogramma esptool.py, maar dan volledig in de browser.
Geen download, geen.bat-bestand, geen Arduino IDE ofarduino-clinodig. Alles gebeurt op de pagina zelf.
esptool-js-bibliotheek te laden).ESP32-Bin-uploader.html in Chrome of Edge..bin-bestand naar het vak, of blader ernaartoe.De tool flasht altijd op adres 0x10000 — het standaardadres voor een los
gecompileerd Arduino-sketchbestand (....ino.bin).
Dit board meldt zich in normale modus en in bootloader-modus als twee verschillende USB-apparaten (een ander VID/PID-paar, en dus ook een andere COM-poort, bijvoorbeeld COM6 → COM5). Web Serial — de browserbeveiliging die deze tool gebruikt — vereist voor elk nieuw USB-apparaat een expliciete, handmatige klik van jou. Geen enkele webpagina kan dat automatisch omzeilen; dit is geen bug in de tool maar een eigenschap van het board in combinatie met hoe browsers met USB-apparaten omgaan (ook Arduino's eigen tooling heeft hier weleens last van).
Dit is dus normaal, en zo werk je ermee:
Na het flashen probeert de tool het board automatisch te herstarten met een watchdog-reset — dit werkt op de meeste ESP32-varianten. Op sommige boards met ingebouwde USB (zoals de Arduino Nano ESP32) is dit echter niet altijd betrouwbaar — dat is een bekende beperking van dit board, ook in Arduino's eigen uploadtooling. Start het board niet vanzelf op, druk dan gewoon eenmalig op RESET.