Last Updated on 3. Oktober 2026 by sfambachLink-Status: OK
Eine der schönen Errungenschaften der IDF ist die menügesteuerte Konfiguration. Noch schöner finde ich, dass eigene Konfigurationspunkte erstellt werden können. Diese werden dann automatisch in das Hauptmenü eingehängt. Vorab:
- Die Bibliothek „esp_system.h“ wird im Quellcode benötigt, sonst klappt’s nicht
- Nach Änderungen am Menü ein idf.py clean durchführen

Zur Erstellung solch eines Konfigurationspunktes nehme ich das Programm aus dem Beispiel Konsolenausgabe und ersetze den Text durch einen Konfigurationspunkt. Benannt werden diese grundsätzlich mit CONFIG_ , gefolgt von einem sprechenden Namen.
| Datum | Änderung | Autor |
|---|---|---|
| 03.10.2026 | Rechtschreibung korrigiert: Tippfehler, Kommas, Grammatik Log-Liste eingefügt | sfambach |
| 08.01.2021 | Beitrag erstellt | sfambach |
Hallo Jürgen,
wie im Impressum steht mache ich keine Anleitungen für Anfänger sondern dokumentiere nur was ich mir selbst erarbeite. Ich denke Profies brauchen diese Anleitung nicht. Ich bin aber gerne bereit Anpassungen/Ergänzungen vorzunehmen wenn du mir genau schreibst an welcher Stelle es hapert.
Zur Veranschaulichung der Projektstruktur ist ein Beispielprojekt auf GitHub gelinkt, in dem alle nötigen Dateien an der passenden Position sind. Reicht das nicht? Was kann ich hier besser machen?
Dein Kommentar ist zu einem Bericht über die Anwendung der Menuconfig über die Konsole, wo spielt da VSCode mit rein? Ja die Bedienung geht auch mit VSCode aber hier auf Basis eines Menüs das mit der Mouse bedient wird. Allerdings ist es auch bei mir so, dass VSCode an einem Tag funktioniert und mit der nächsten Version schon wieder nicht. Deshalb würde erstmal versuchen die IDF auf der Konsole (CMD) zum laufen zu bringen.
NCurses Menüs wurden/werden oft unter Linux (o.ä. in der Window Konsole) verwendet deshalb bin ich hier nicht mehr näher darauf eingegangen. Im Grunde brauchst du nur Enter um in ein Untermenü zu kommen oder einen Menüpunkt zu bearbeiten und Esc um wieder heraus zu kommen. Die Pfeiltasten helfen beim navigieren, evtl noch Tab zum springen bzw. s zum speichern.
Die IDF ist definitiv schon mal nicht sonderlich geeignet für Anfänger, leider kommt man an ihr für neue ESPs nicht vorbei, da die Implementierung auf für die Arduino Gui immer etwas hinterherhinkt. Ansonsten würde ich empfehlen als Anfänger die Arduino Gui zu verwenden.
Gruß
Stefan
Hallo,
Ihre Begeisterung für menuconfig kann ich nicht teilen.
Klar, lässt sich die aus VS Ciode/PlatformIO heraus aufrufen. Der Irrsinn fängt damit an, dass unten einige Tastaturkürzel stehen, die wichtigsten (j und k) aber nicht.
Und so simpel, einfach eine „kconfig.projbuild“ erstellen und menuconfig starten, ist es auch nicht. Wo muss die denn stehen, damit sie erkannt wird?
Es gibt eine Taste „o“ zum Laden, aber in dem erscheinenden Fenster funktionieren nicht einmal j und k. Also wie zum Pfad navigieren, wo die kconfig.projbuild steht?
Ihr Blog scheint eher für Profis gedacht zu sein, die schon alles wissen. Als Anfänger wühlt man sich nur stundenlang durchs Internet, auch die Doku von Espressif ist wenig hilfreich.
Grüße