Firmware aufspielen
So spielen Sie die Firmware des PlotBot auf sein ESP32-Board, direkt aus dem Browser. Ein Programm brauchen Sie dafür nicht zu installieren. Das Aufspielen übernimmt das ESP Launchpad, eine Webseite von Espressif, dem Hersteller des ESP32-Chips. Danach steuern Sie den PlotBot mit dem Handy, und spätere Updates spielen Sie über seine Handyseite auf.
Firmware-Version 0.30.1
Das brauchen Sie
- Einen Computer mit Chrome oder Edge. Das Launchpad braucht einen Browser, der über USB mit dem Board sprechen kann (Web Serial). Safari zum Beispiel kann das nicht.
- Ein USB-Datenkabel. Manche Kabel laden nur und übertragen keine Daten. Erkennt der Computer das Board nicht, liegt es oft am Kabel.
- Unter Windows eventuell den Treiber für den USB-Chip CP2102. Meist installiert Windows ihn selbst. Erscheint das Board nicht in der Liste, laden Sie den „CP210x USB to UART Bridge VCP Driver“ bei Silicon Labs herunter.
So geht es
- Stecken Sie das ESP32-Board mit dem USB-Kabel an den Computer.
- Klicken Sie unten auf „Firmware aufspielen“. In einem neuen Tab öffnet sich das ESP Launchpad. Die Seite ist auf Englisch und zeigt „PlotBot“ mit der Versionsnummer der Firmware.
- Klicken Sie dort auf „Connect Your Device“. Der Browser zeigt eine Liste. Wählen Sie den Eintrag mit „CP210x“ oder „USB to UART“ und klicken Sie auf „Verbinden“.
- Das Launchpad fragt nicht nach: Es löscht den Speicher des Boards und spielt die Firmware auf. Im schwarzen Fenster „Device Console“ sehen Sie den Fortschritt.
- Danach startet der PlotBot neu und öffnet sein eigenes WLAN. In der „Device Console“ erscheint die Zeile „Mein WLAN:“ mit dem Namen des WLANs. Jetzt können Sie das Kabel abziehen.
Achtung: Das Launchpad löscht das Board jedes Mal ganz, auch Kalibrierung und Einstellungen. Für Updates nehmen Sie die Handyseite des PlotBot.
Firmware aufspielenDer Link führt zum ESP Launchpad auf espressif.github.io. Diese Seite gehört Espressif, nicht uns. Sie lädt die Firmware von unserer Webseite und schickt sie über das Kabel ans Board. Was das für Ihre Daten heißt, steht in der Datenschutzerklärung.
Das Launchpad löscht das Board jedes Mal
Das Launchpad löscht vor dem Aufspielen den ganzen Speicher des Boards. Beim ersten Mal stört das nicht. Ist der PlotBot schon eingerichtet, gehen dabei seine Kalibrierung und seine Einstellungen verloren. Spielen Sie Updates deshalb über die Handyseite des PlotBot auf: Dort bleibt beides erhalten.
Wenn es nicht klappt
- Meldet das Launchpad „Connection In Progress“ oder „Connection Error“, klicken Sie auf „Try Again“ und danach wieder auf „Connect Your Device“. Halten Sie diesmal die Taste BOOT am Board gedrückt, sobald Sie den Anschluss gewählt haben. Lassen Sie los, sobald im Fenster „Device Console“ Zeilen durchlaufen.
- Fehlt das Board in der Liste, prüfen Sie Kabel und Treiber (siehe oben).
- Schreibt das Launchpad „Your browser of choice doesn't support the Web Serial API“, öffnen Sie diese Seite am Computer in Chrome oder Edge.
- Im Fehlerfenster des Launchpads steht ein „Troubleshooting Guide“ auf Englisch mit weiteren Hinweisen, etwa zu Zugriffsrechten unter Linux und zum Treiber unter Windows: Macht der aktuelle CP210x-Treiber Schwierigkeiten, empfiehlt Espressif dort die ältere Version 6.7. Der Guide zählt alle denkbaren Ursachen auf, auch solche, die bei Ihnen nicht zutreffen.
- Sie können die Firmware auch ohne Browser über die Konsole aufspielen. Wie das geht, steht im Buch zum PlotBot-Kit.