Sehe ich ehrlich gesagt anders: Das war alles schön eingerückt. Und zwar genau aus dem Grund. Da haben hier einige die Nase gerümpft und gemeint, dass das unüblich sei, Präprozessor-Anweisungen gleichermaßen einzurücken. Dann musste Clang her und jetzt ist es halt „so halb“ eingerückt.
Also mir ist unklar, wo genau das Problem liegt, wenn einem VSC mit entsprechender Kolorierung sogar anzeigt, was gerade greift und was nicht. Die einzige Stelle, wo es wirklich „haarig“ wird, ist meines Erachtens die SD-Initialisierung. Weil da ergeben sich mit SPI, SDMMC und Single-SPI doch eine Reihe von (verschachtelten) Kombinationsmöglichkeiten, wo schwer nachzuvollziehen ist, was wann und wie greift.
Teil 1: Akzeptiert!
Teil 2: Das Problem ist halt, dass ESPuino inzwischen Unmengen an Kombinationsmöglichkeiten hat, die keiner testet. Ich hab’s ne Weile für eine gute Idee gehalten, sämtliche Feature-Requests zu integrieren. Isoliert betrachtet war das von der Handhabung ok, aber in Kombination und vor allem im Lifecycle ist’s zuweilen schiarch. Inzwischen bin ich davon abgekommen und beäuge jeden Feature-Request erstmal kritisch und hinterfrage, ob das überhaupt nennenswert genutzt wird.
Akzeptiert!
Ich bin von KConfig ja weiterhin nur so bedingt überzeugt. Also nicht, dass ich es für schlecht halte und es für mich nicht funktionieren würde, aber da muss halt wieder zusätzlicher Kram installiert werden, der die initiale Einrichtung noch aufwändiger macht, als sie jetzt eh schon ist. Weil sind wir mal ehrlich: Für nicht wenige Leute ist es schon ein „Akt“, VSC mit Platformio zum Laufen zu bringen und zu verstehen, was git ist.
Mal abgesehen davon, dass ich hier einiges an Doku umschreiben muss, einiges an alten Posts obsolet wird (was nicht zwangsläufig jedem klar ist, der sie liest) und dann wieder zahlreiche Support-Anfragen bei mir als PN landen von Leuten, die schon länger ESPuino verwenden und nach einem Update völlig lost sind, weil alles ganz anders ist. Rechne mal damit, dass nur etwa 1/4 bis 1/3 der Userfragen hier im Forum landen - den Rest beantworte ich privat schon. Die meisten Fragen sind einfacher Natur, aber es kostet halt dennoch Zeit. Mache ich das nicht, dann stehen wahlweise Fragen hier doppelt und dreifach oder User wenden sich entnervt von ESPuino ab. Letztgenanntes stimmt mich unzufrieden, wenn diese Leute zuvor Hardware von mir bezogen haben.
Was ich sagen will: Mitnichten zieht ESPuino nur irgendwelche Nerds an und daher sind viele Änderungen und Notwendigkeiten vielen Usern gar nicht klar. Ihr dürft auf keinen Fall erwarten, dass hier sonderlich viele User ständig am Ball bleiben.
Auch wenn das Handling mit den settings-Files schon irgendwie „raw“ ist, bieten sie ja doch eine halbwegs gute Übersicht (aufgrund der ganzen Kommentare und Beschreibungen) und wenn man ein Jahr später nochmal ein Update macht und sich diese Files aufgehoben hat, dann ist da, finde ich, auch ein gewisses Maß an Nachvollziehbarkeit gegeben.
Das unterschreibe ich VÖLLIG!
Das auf jeden Fall. Und ich glaube es ist auch unklar, ob sowas speichertechnisch auf dem ESP32 auch wirklich funktioniert.
Also ich hoffe, dass ich hier nicht als „der Mahner vom Dienst“ wahrgenommen werde. Aber da ich quasi täglich mit Supportanfragen konfrontiert werde, sehe ich mich genötigt, hier öfter mal auf die Bremse zu treten.