ESP-Tipp: PlatformIO und Exceptions

Stephan Strittmatter
Smart Home - Do it Yourself
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

--

--