ESP-Tipp: PlatformIO und Exceptions
Published in
2 min readMar 23, 2019
Eigentlich nutze ich PlatformIO in Microsoft Visual Code zum Programmieren meiner ESPs. PlatformIO ist wesentlich komfortabler als die Arduino IDE.
PlatformIO: Exceptions dekodieren
Eines hat jedoch die Arduno IDE PlatformIO voraus: Es gibt einen Exception Decoder:
Leider lässt sich dieser wohl nicht so einfach in PlatformIO integrieren.
Wie kann man nun Exceptions dekodieren?
Ich habe dafür folgenden — okay nicht sehr eleganten — Workflow :
- Arduino IDE mit installiertem ESP Exception Decoder starten
- Jetzt direkt den Dekoder im Menü “Werkzeuge” auswählen
- Es wird nun ein Dataiauswahl-Dialog angezeigt. Hier wählt man die *.elf-Datei aus dem PlatformIO-Projekt unter
.pioenvs/
aus.
- In dem sich öffnenden Fenster kann man nun die Exception kopieren und erhält den dekodierten Backtrace