Hallo, ich habe einen Sketch für eine Temperaturmessung, die auf nem Webserver dargestellt wird erstellt. er ist auf einem ESP-01 und läuft dort tadellos. ich wollte nun den HTML code etwas verschönern und OTA aktivieren, jedoch bringt er seit dem IDE Update auf 2.2.1 folgende Fehlermeldungen:
/Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/t2/9k7gqyks12b8blylqqz6dp3r0000gn/T/arduino/sketches/1156494DB140D04A7C492C6651A1E3B8/sketch/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino.cpp.o: in function `_ZN6String4initEv':
/Users/tom/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266/WString.h:357: undefined reference to `_ZN21AsyncWebServerRequest6send_PEiRK6StringPKcSt8functionIFS0_S2_EE'
/Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/t2/9k7gqyks12b8blylqqz6dp3r0000gn/T/arduino/sketches/1156494DB140D04A7C492C6651A1E3B8/sketch/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino.cpp.o: in function `_ZNK6String6bufferEv':
/Users/tom/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266/WString.h:342: undefined reference to `_ZN21AsyncWebServerRequest6send_PEiRK6StringPKcSt8functionIFS0_S2_EE'
/Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/t2/9k7gqyks12b8blylqqz6dp3r0000gn/T/arduino/sketches/1156494DB140D04A7C492C6651A1E3B8/sketch/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino.cpp.o: in function `operator()':
/Users/tom/Documents/Arduino/DS18B20_Webserver_ESP_01_DreiSensorenTest/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino:215: undefined reference to `_ZN21AsyncWebServerRequest6send_PEiRK6StringPKcSt8functionIFS0_S2_EE'
/Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /Users/tom/Documents/Arduino/DS18B20_Webserver_ESP_01_DreiSensorenTest/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino:212: undefined reference to `_ZN21AsyncWebServerRequest6send_PEiRK6StringPKcSt8functionIFS0_S2_EE'
/Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /Users/tom/Documents/Arduino/DS18B20_Webserver_ESP_01_DreiSensorenTest/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino:209: undefined reference to `_ZN21AsyncWebServerRequest6send_PEiRK6StringPKcSt8functionIFS0_S2_EE'
/Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/t2/9k7gqyks12b8blylqqz6dp3r0000gn/T/arduino/sketches/1156494DB140D04A7C492C6651A1E3B8/sketch/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino.cpp.o: in function `_Z28readDSTemperaturBrauchwasserv':
/Users/tom/Documents/Arduino/DS18B20_Webserver_ESP_01_DreiSensorenTest/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino:82: undefined reference to `_ZN14AsyncWebServer2onEPKchSt8functionIFvP21AsyncWebServerRequestEE'
/Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/t2/9k7gqyks12b8blylqqz6dp3r0000gn/T/arduino/sketches/1156494DB140D04A7C492C6651A1E3B8/sketch/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino.cpp.o:(.text.setup+0x4c): undefined reference to `_ZN14AsyncWebServer5beginEv'
/Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/t2/9k7gqyks12b8blylqqz6dp3r0000gn/T/arduino/sketches/1156494DB140D04A7C492C6651A1E3B8/sketch/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino.cpp.o: in function `setup':
/Users/tom/Documents/Arduino/DS18B20_Webserver_ESP_01_DreiSensorenTest/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino:191: undefined reference to `_ZN14AsyncWebServer2onEPKchSt8functionIFvP21AsyncWebServerRequestEE'
/Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /Users/tom/Documents/Arduino/DS18B20_Webserver_ESP_01_DreiSensorenTest/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino:192: undefined reference to `_ZN14AsyncWebServer2onEPKchSt8functionIFvP21AsyncWebServerRequestEE'
/Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/t2/9k7gqyks12b8blylqqz6dp3r0000gn/T/arduino/sketches/1156494DB140D04A7C492C6651A1E3B8/sketch/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino.cpp.o: in function `_ZN6StringD4Ev':
/Users/tom/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266/WString.h:115: undefined reference to `_ZN14AsyncWebServer2onEPKchSt8functionIFvP21AsyncWebServerRequestEE'
/Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/t2/9k7gqyks12b8blylqqz6dp3r0000gn/T/arduino/sketches/1156494DB140D04A7C492C6651A1E3B8/sketch/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino.cpp.o: in function `setup':
/Users/tom/Documents/Arduino/DS18B20_Webserver_ESP_01_DreiSensorenTest/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino:196: undefined reference to `_ZN14AsyncWebServer2onEPKchSt8functionIFvP21AsyncWebServerRequestEE'
/Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/t2/9k7gqyks12b8blylqqz6dp3r0000gn/T/arduino/sketches/1156494DB140D04A7C492C6651A1E3B8/sketch/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino.cpp.o: in function `function<setup():: >':
/Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/bits/std_function.h:610: undefined reference to `_ZN14AsyncWebServerC1Et'
/Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/t2/9k7gqyks12b8blylqqz6dp3r0000gn/T/arduino/sketches/1156494DB140D04A7C492C6651A1E3B8/sketch/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino.cpp.o: in function `__static_initialization_and_destruction_0':
/Users/tom/Documents/Arduino/DS18B20_Webserver_ESP_01_DreiSensorenTest/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino:221: undefined reference to `_ZN14AsyncWebServerD1Ev'
/Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /Users/tom/Documents/Arduino/DS18B20_Webserver_ESP_01_DreiSensorenTest/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino:27: undefined reference to `_ZN14AsyncWebServerD1Ev'
collect2: error: ld returned 1 exit status
exit status 1
Compilation error: exit status 1
als hätte es die gesamte Library Zuordnung bzw. Ordnerstruktur geschrotet.
Weiß hier jemand Rat?
/Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/t2/9k7gqyks12b8blylqqz6dp3r0000gn/T/arduino/sketches/1156494DB140D04A7C492C6651A1E3B8/sketch/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino.cpp.o: in function `_ZN6String4initEv': /Users/tom/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266/WString.h:357: undefined reference to `_ZN21AsyncWebServerRequest6send_PEiRK6StringPKcSt8functionIFS0_S2_EE' /Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/t2/9k7gqyks12b8blylqqz6dp3r0000gn/T/arduino/sketches/1156494DB140D04A7C492C6651A1E3B8/sketch/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino.cpp.o: in function `_ZNK6String6bufferEv': /Users/tom/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266/WString.h:342: undefined reference to `_ZN21AsyncWebServerRequest6send_PEiRK6StringPKcSt8functionIFS0_S2_EE' /Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/t2/9k7gqyks12b8blylqqz6dp3r0000gn/T/arduino/sketches/1156494DB140D04A7C492C6651A1E3B8/sketch/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino.cpp.o: in function `operator()': /Users/tom/Documents/Arduino/DS18B20_Webserver_ESP_01_DreiSensorenTest/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino:215: undefined reference to `_ZN21AsyncWebServerRequest6send_PEiRK6StringPKcSt8functionIFS0_S2_EE' /Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /Users/tom/Documents/Arduino/DS18B20_Webserver_ESP_01_DreiSensorenTest/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino:212: undefined reference to `_ZN21AsyncWebServerRequest6send_PEiRK6StringPKcSt8functionIFS0_S2_EE' /Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /Users/tom/Documents/Arduino/DS18B20_Webserver_ESP_01_DreiSensorenTest/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino:209: undefined reference to `_ZN21AsyncWebServerRequest6send_PEiRK6StringPKcSt8functionIFS0_S2_EE' /Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/t2/9k7gqyks12b8blylqqz6dp3r0000gn/T/arduino/sketches/1156494DB140D04A7C492C6651A1E3B8/sketch/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino.cpp.o: in function `_Z28readDSTemperaturBrauchwasserv': /Users/tom/Documents/Arduino/DS18B20_Webserver_ESP_01_DreiSensorenTest/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino:82: undefined reference to `_ZN14AsyncWebServer2onEPKchSt8functionIFvP21AsyncWebServerRequestEE' /Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/t2/9k7gqyks12b8blylqqz6dp3r0000gn/T/arduino/sketches/1156494DB140D04A7C492C6651A1E3B8/sketch/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino.cpp.o:(.text.setup+0x4c): undefined reference to `_ZN14AsyncWebServer5beginEv' /Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/t2/9k7gqyks12b8blylqqz6dp3r0000gn/T/arduino/sketches/1156494DB140D04A7C492C6651A1E3B8/sketch/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino.cpp.o: in function `setup': /Users/tom/Documents/Arduino/DS18B20_Webserver_ESP_01_DreiSensorenTest/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino:191: undefined reference to `_ZN14AsyncWebServer2onEPKchSt8functionIFvP21AsyncWebServerRequestEE' /Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /Users/tom/Documents/Arduino/DS18B20_Webserver_ESP_01_DreiSensorenTest/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino:192: undefined reference to `_ZN14AsyncWebServer2onEPKchSt8functionIFvP21AsyncWebServerRequestEE' /Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/t2/9k7gqyks12b8blylqqz6dp3r0000gn/T/arduino/sketches/1156494DB140D04A7C492C6651A1E3B8/sketch/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino.cpp.o: in function `_ZN6StringD4Ev': /Users/tom/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266/WString.h:115: undefined reference to `_ZN14AsyncWebServer2onEPKchSt8functionIFvP21AsyncWebServerRequestEE' /Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/t2/9k7gqyks12b8blylqqz6dp3r0000gn/T/arduino/sketches/1156494DB140D04A7C492C6651A1E3B8/sketch/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino.cpp.o: in function `setup': /Users/tom/Documents/Arduino/DS18B20_Webserver_ESP_01_DreiSensorenTest/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino:196: undefined reference to `_ZN14AsyncWebServer2onEPKchSt8functionIFvP21AsyncWebServerRequestEE' /Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/t2/9k7gqyks12b8blylqqz6dp3r0000gn/T/arduino/sketches/1156494DB140D04A7C492C6651A1E3B8/sketch/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino.cpp.o: in function `function<setup():: >': /Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/bits/std_function.h:610: undefined reference to `_ZN14AsyncWebServerC1Et' /Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/t2/9k7gqyks12b8blylqqz6dp3r0000gn/T/arduino/sketches/1156494DB140D04A7C492C6651A1E3B8/sketch/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino.cpp.o: in function `__static_initialization_and_destruction_0': /Users/tom/Documents/Arduino/DS18B20_Webserver_ESP_01_DreiSensorenTest/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino:221: undefined reference to `_ZN14AsyncWebServerD1Ev' /Users/tom/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: /Users/tom/Documents/Arduino/DS18B20_Webserver_ESP_01_DreiSensorenTest/DS18B20_Webserver_ESP_01_DreiSensorenTest.ino:27: undefined reference to `_ZN14AsyncWebServerD1Ev' collect2: error: ld returned 1 exit status
exit status 1
Compilation error: exit status 1
Also wenn es hier jetzt richtig vorangehen soll und das nicht nur ein netter anstatt WhatsApp-Plausch werden soll, dann müsstest du mal sehr genau beschreiben wie du die IDE eingestellt hast sowohl mit Worten als auch mit Screenshots und dann compilieren und die Fehlermeldung über den dicken fetten Button Copy Error-messages in die Zwischenablage und dann als Code-Section posten.
Und vielleicht als allererstes mal die Lieblingsbeschäftung aller modernen elektronischen Geräte durchführen:
Rechner neu booten. Und dann IDE neu starten und noch mal probieren.
Im englischen Teil des Forum müssen die Beiträge und Diskussionen in englischer Sprache verfasst werden.
Deswegen wurde diese Diskussion in den deutschen Teil des Forums verschoben.
mfg ein Moderator.
Dazu braucht es keinerlei Zuarbeit.
Wenn da kein sauberer \r\n unter Windows drin ist, kommt das in eine Zeile.
Ich glaub, das fehlende oder ignorierte \n war auch der Grund, warum die ESP-Ausgaben manchmal so kryptisch in einer Zeile erscheinen.
(Hatten wir doch grad nen kurzen Thread zu)
Hi, @combie blöde Frage: wie kann ich die Boarddefinition downgraden? @StefanL38 ich hatte die Arduino IDE gestartet und bei der Meldung dass es ein Update gibt auf OK geklickt. das werde ich in Zukunft lassen.
Seither ist mir wie Zombie geschrieben hat wohl die Boarddefinition zerschossen.
Hast du denn ausprobiert ob es funktioniert wenn du nur den downgrade auf 3.1.1 machst?
Benutzt du die beta-IDE?
(beta ist doch der 2te Buchstabe im griechischen Alphabet oder?
oh tschuldigung ich wollte schreiben: "benutzt du die IDE 2.2.1?"
Ich benutze nach wie vor die IDE 1.8.19
weniger firlefanz, weniger Fehler, mehr Stabilität
Die könntest du in einem anderen Verzeichnis als portable-Version installieren
und dort dann die ESP8266-Unterstützung installieren.
@StefanL38 Danke, das Deinstallieren hat leider auch nicht geholfen. nach deinstallieren und erneuter Installation hatte er alle Einstellungen wie zuvor.
Wo werden denn am Mac die Boardmanagerdaten und Libs bzw. Programmdaten abgelegt?
bin noch nicht allzu lang auf dem Mac unterwegs...
"Library" war hidden... daher erstmal nicht gefunden. hab den Arduino15 Ordner nun gelöscht.
Jetzt installiere ich die IDE neu in der Hoffnung, dass alle Akten Einstellungen weg sind und ich somit eine jungfräuliche IDE vor mir habe.