# Probleme beim Compilen

**URL:** <https://forum.espuino.de/t/probleme-beim-compilen/1118>\
**Category:** Software\
**Created:** [3. Juni 2022 um 09:56 UTC](https://forum.espuino.de/t/probleme-beim-compilen/1118 "2022-06-03T09:56:29Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Geert](https://forum.espuino.de/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@Geert](https://forum.espuino.de/u/Geert)\
**Post date:** [3. Juni 2022 um 09:56 UTC](https://forum.espuino.de/t/probleme-beim-compilen/1118/1 "2022-06-03T09:56:29Z")

</div>

Hi!

Wenn ich in PlatformIO die Build auftrag gebe, dann kommen diese Fehler:

[{  
„resource“: „/c:/Users/Geert/Documents/Platform IO projecten/ESPuino-master/ESPuino-master/src/HTMLaccesspoint\_DE.h“,  
„owner“: „cpp“,  
„severity“: 4,  
„message“: „backslash-newline at end of file“,  
„startLineNumber“: 1,  
„startColumn“: 64,  
„endLineNumber“: 1,  
„endColumn“: 64  
},{  
„resource“: „/c:/Users/Geert/Documents/Platform IO projecten/ESPuino-master/ESPuino-master/src/HTMLmanagement\_DE.h“,  
„owner“: „cpp“,  
„severity“: 4,  
„message“: „backslash-newline at end of file“,  
„startLineNumber“: 1,  
„startColumn“: 63,  
„endLineNumber“: 1,  
„endColumn“: 63  
},{  
„resource“: „/c:/Users/Geert/Documents/Platform IO projecten/ESPuino-master/ESPuino-master/src/Led.cpp“,  
„owner“: „cpp“,  
„severity“: 4,  
„message“: „unused variable ‚batteryLow‘ [-Wunused-variable]“,  
„startLineNumber“: 335,  
„startColumn“: 22,  
„endLineNumber“: 335,  
„endColumn“: 22  
},{  
„resource“: „/c:/Users/Geert/Documents/Platform IO projecten/ESPuino-master/ESPuino-master/src/Led.cpp“,  
„owner“: „cpp“,  
„severity“: 4,  
„message“: „unused variable ‚batteryCritical‘ [-Wunused-variable]“,  
„startLineNumber“: 336,  
„startColumn“: 22,  
„endLineNumber“: 336,  
„endColumn“: 22  
},{  
„resource“: „/c:/Users/Geert/Documents/Platform IO projecten/ESPuino-master/ESPuino-master/src/Mqtt.cpp“,  
„owner“: „cpp“,  
„severity“: 4,  
„message“: „‚void Mqtt\_PostWiFiRssi()‘ defined but not used [-Wunused-function]“,  
„startLineNumber“: 182,  
„startColumn“: 6,  
„endLineNumber“: 182,  
„endColumn“: 6  
},{  
„resource“: „/c:/Users/Geert/Documents/Platform IO projecten/ESPuino-master/ESPuino-master/src/Mqtt.cpp“,  
„owner“: „cpp“,  
„severity“: 4,  
„message“: „‚void Mqtt\_PostHeartbeatViaMqtt()‘ defined but not used [-Wunused-function]“,  
„startLineNumber“: 197,  
„startColumn“: 6,  
„endLineNumber“: 197,  
„endColumn“: 6  
},{  
„resource“: „/c:/Users/Geert/Documents/Platform IO projecten/ESPuino-master/ESPuino-master/src/Mqtt.cpp“,  
„owner“: „cpp“,  
„severity“: 4,  
„message“: „‚bool Mqtt\_Reconnect()‘ defined but not used [-Wunused-function]“,  
„startLineNumber“: 213,  
„startColumn“: 6,  
„endLineNumber“: 213,  
„endColumn“: 6  
},{  
„resource“: „/c:/Users/Geert/Documents/Platform IO projecten/ESPuino-master/ESPuino-master/src/Mqtt.cpp“,  
„owner“: „cpp“,  
„severity“: 4,  
„message“: „no return statement in function returning non-void [-Wreturn-type]“,  
„startLineNumber“: 293,  
„startColumn“: 1,  
„endLineNumber“: 293,  
„endColumn“: 1  
},{  
„resource“: „/c:/Users/Geert/Documents/Platform IO projecten/ESPuino-master/ESPuino-master/src/Mqtt.cpp“,  
„owner“: „cpp“,  
„severity“: 4,  
„message“: „‚void Mqtt\_ClientCallback(const char\*, const byte\*, uint32\_t)‘ defined but not used [-Wunused-function]“,  
„startLineNumber“: 296,  
„startColumn“: 6,  
„endLineNumber“: 296,  
„endColumn“: 6  
}]

Kann mich jemand sagen was ich hier falsch mache?  
Ich hab nur ein bisschen Erfahrung mit PlatformIO also es wirklich verstehen tu ich nicht 🙂

Danke sehr für das tolle Projekt und für ev. hilfe!

Geert

---

<div class="post-metadata">

**Author:** ![biologist](https://forum.espuino.de/user_avatar/forum.espuino.de/biologist/32/66_2.png) [@biologist](https://forum.espuino.de/u/biologist)\
**Post date:** [3. Juni 2022 um 10:31 UTC](https://forum.espuino.de/t/probleme-beim-compilen/1118/2 "2022-06-03T10:31:35Z")

</div>

Das sind doch Warnungen und keine Fehler, oder?

---

<div class="post-metadata">

**Author:** ![Geert](https://forum.espuino.de/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@Geert](https://forum.espuino.de/u/Geert)\
**Post date:** [3. Juni 2022 um 11:00 UTC](https://forum.espuino.de/t/probleme-beim-compilen/1118/3 "2022-06-03T11:00:02Z")

</div>

Bei mir ist alles im English, und das steht bei „problems“

 ![image](https://forum.espuino.de/uploads/default/original/2X/a/a82edb45f333f575b378c451e980861e53072a53.png)

---

<div class="post-metadata">

**Author:** ![Geert](https://forum.espuino.de/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@Geert](https://forum.espuino.de/u/Geert)\
**Post date:** [3. Juni 2022 um 11:02 UTC](https://forum.espuino.de/t/probleme-beim-compilen/1118/4 "2022-06-03T11:02:10Z")

</div>

In der Terminal steht das hier:

> Executing task: C:\Users\Geert.platformio\penv\Scripts\platformio.exe run --environment lolin\_d32\_pro\_sdmmc\_pe \<

## Processing lolin\_d32\_pro\_sdmmc\_pe (board: lolin\_d32\_pro; platform: espressif32@\<=3.5.0; framework: arduino)

Verbose mode can be enabled via `-v, --verbose` option  
FILESYSTEM spiffs  
CONFIGURATION: [Redirecting...](https://docs.platformio.org/page/boards/espressif32/lolin_d32_pro.html)  
PLATFORM: Espressif 32 (2.0.2) \> WEMOS LOLIN D32 PRO  
HARDWARE: ESP32 240MHz, 320KB RAM, 16MB Flash  
DEBUG: Current (esp-prog) External (esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)  
PACKAGES:

- framework-arduinoespressif32 @ 0.0.0+sha.46d5afb
- tool-esptoolpy @ 1.30200.211025 (3.2.0)
- tool-mklittlefs @ 1.203.210628 (2.3)
- tool-mkspiffs @ 2.230.0 (2.30)
- toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch2  
LDF: Library Dependency Finder → [Library Dependency Finder (LDF) — PlatformIO latest documentation](https://bit.ly/configure-pio-ldf)  
LDF Modes: Finder ~ chain, Compatibility ~ soft  
Found 45 compatible libraries  
Scanning dependencies…  
Dependency Graph  
|-- SPI @ 1.0  
|-- Wire @ 1.0.1  
|-- ESP32-audioI2S-master @ 2.0.0+sha.6b92476  
| |-- FFat @ 1.0  
| | |-- FS @ 1.0  
| |-- FS @ 1.0  
| |-- SD(esp32) @ 1.0.5  
| | |-- FS @ 1.0  
| | |-- SPI @ 1.0  
| |-- SD\_MMC @ 1.0  
| | |-- FS @ 1.0  
| |-- SPI @ 1.0  
| |-- SPIFFS @ 1.0  
| | |-- FS @ 1.0  
| |-- WiFi @ 1.0  
| |-- WiFiClientSecure @ 1.0  
| | |-- WiFi @ 1.0  
|-- ESP32Encoder @ 0.9.0+sha.22992b3  
|-- PubSubClient @ 2.8.0+sha.2d228f2  
|-- ESP32FTPServer @ 0.0.1+sha.f71e97d  
| |-- SD(esp32) @ 1.0.5  
| | |-- FS @ 1.0  
| | |-- SPI @ 1.0  
| |-- FS @ 1.0  
| |-- WiFi @ 1.0  
| |-- SPI @ 1.0  
|-- FastLED @ 3.5.0+sha.0838804  
| |-- SPI @ 1.0  
|-- ESP Async WebServer @ 1.2.3+sha.1d46269  
| |-- AsyncTCP @ 1.1.1+sha.ca8ac5f  
| |-- FS @ 1.0  
| |-- WiFi @ 1.0  
| |-- ArduinoJson @ 6.19.3+sha.7abf8750  
|-- AsyncTCP @ 1.1.1+sha.ca8ac5f  
|-- ArduinoJson @ 6.19.3+sha.7abf8750  
|-- ESP32-A2DP @ 1.6.0+sha.1397a25  
|-- IRremote @ 3.4.0+sha.ed94895  
|-- MFRC522\_I2C @ 1.0.0+sha.121a27e  
| |-- Wire @ 1.0.1  
|-- MFRC522 @ 1.4.9+sha.ba72b92  
| |-- SPI @ 1.0  
|-- LogRingBuffer @ 0.0.0+20220603000946.sha.89d7d3e  
|-- PN5180 Library @ 1.1.0+sha.ae0a4ff  
| |-- SPI @ 1.0  
|-- Arduino-MAX17055\_Driver @ 1.0.1+sha.a0a5418  
| |-- Wire @ 1.0.1  
|-- WiFi @ 1.0  
|-- SD(esp32) @ 1.0.5  
| |-- FS @ 1.0  
| |-- SPI @ 1.0  
|-- SD\_MMC @ 1.0  
| |-- FS @ 1.0  
|-- Preferences @ 1.0  
|-- nvsdump  
|-- Update @ 1.0  
|-- ESPmDNS @ 1.0  
| |-- WiFi @ 1.0  
Building in release mode  
Compiling .pio\build\lolin\_d32\_pro\_sdmmc\_pe\src\AudioPlayer.cpp.o  
Compiling .pio\build\lolin\_d32\_pro\_sdmmc\_pe\src\Ftp.cpp.o  
Compiling .pio\build\lolin\_d32\_pro\_sdmmc\_pe\src\Led.cpp.o  
Compiling .pio\build\lolin\_d32\_pro\_sdmmc\_pe\src\Mqtt.cpp.o  
Compiling .pio\build\lolin\_d32\_pro\_sdmmc\_pe\src\SdCard.cpp.o  
Compiling .pio\build\lolin\_d32\_pro\_sdmmc\_pe\src\System.cpp.o  
Compiling .pio\build\lolin\_d32\_pro\_sdmmc\_pe\src\Web.cpp.o  
Compiling .pio\build\lolin\_d32\_pro\_sdmmc\_pe\src\Wlan.cpp.o  
Compiling .pio\build\lolin\_d32\_pro\_sdmmc\_pe\src\main.cpp.o  
In file included from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr.h:151,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\ext\atomicity.h:35,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits\basic\_string.h:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\string:52,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\stdexcept:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\array:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\tuple:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\functional:54,  
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiGeneric.h:28,  
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiSTA.h:28,  
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:32,  
from src/Led.cpp:2:  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h: In function ‚int \_\_gthread\_mutex\_timedlock(\_\_gthread\_mutex\_t\*, const \_\_gthread\_time\_t\*)‘:  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: error: ‚pthread\_mutex\_timedlock‘ was not declared in this scope  
return \__gthrw_(pthread\_mutex\_timedlock) (\_\_mutex, \_\_abs\_timeout);  
^ ~~~~~~~  
In file included from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr.h:151,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\ext\atomicity.h:35,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits\basic\_string.h:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\string:52,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\stdexcept:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\array:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\tuple:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\functional:54,  
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiGeneric.h:28,  
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiSTA.h:28,  
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:32,  
from src/Ftp.cpp:2:  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h: In function ‚int \_\_gthread\_mutex\_timedlock(\_\_gthread\_mutex\_t\*, const \_\_gthread\_time\_t\*)‘:  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: error: ‚pthread\_mutex\_timedlock‘ was not declared in this scope  
return \__gthrw_(pthread\_mutex\_timedlock) (\_\_mutex, \_\_abs\_timeout);  
^ ~~~~~~~  
In file included from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr.h:151,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\ext\atomicity.h:35,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits\basic\_string.h:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\string:52,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\stdexcept:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\array:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\tuple:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\functional:54,  
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiGeneric.h:28,  
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiSTA.h:28,  
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:32,  
from .pio/libdeps/lolin\_d32\_pro\_sdmmc\_pe/ESP32-audioI2S-master/src/Audio.h:18,  
from src/AudioPlayer.cpp:5:  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h: In function ‚int \_\_gthread\_mutex\_timedlock(\_\_gthread\_mutex\_t\*, const \_\_gthread\_time\_t\*)‘:  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: error: ‚pthread\_mutex\_timedlock‘ was not declared in this scope  
return \__gthrw_(pthread\_mutex\_timedlock) (\_\_mutex, \_\_abs\_timeout);  
^ ~~~~~~~  
Compiling .pio\build\lolin\_d32\_pro\_sdmmc\_pe\lib9c0\FS\FS.cpp.o  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: note: suggested alternative: ‚pthread\_mutex\_trylock‘  
In file included from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr.h:151,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\ext\atomicity.h:35,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\memory:73,  
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/FS/src/FS.h:24,  
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/SD\_MMC/src/SD\_MMC.h:17,  
from src/SdCard.h:4,  
from src/SdCard.cpp:3:  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h: In function ‚int \_\_gthread\_mutex\_timedlock(\_\_gthread\_mutex\_t\*, const \_\_gthread\_time\_t\*)‘:  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: error: ‚pthread\_mutex\_timedlock‘ was not declared in this scope  
return \__gthrw_(pthread\_mutex\_timedlock) (\_\_mutex, \_\_abs\_timeout);  
^ ~~~~~~~  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: note: suggested alternative: ‚pthread\_mutex\_trylock‘  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: note: suggested alternative: ‚pthread\_mutex\_trylock‘  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: note: suggested alternative: ‚pthread\_mutex\_trylock‘  
In file included from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr.h:151,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\ext\atomicity.h:35,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits\basic\_string.h:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\string:52,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\stdexcept:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\array:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\tuple:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\functional:54,  
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiGeneric.h:28,  
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiSTA.h:28,  
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:32,  
from src/Mqtt.cpp:2:  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h: In function ‚int \_\_gthread\_mutex\_timedlock(\_\_gthread\_mutex\_t\*, const \_\_gthread\_time\_t\*)‘:  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: error: ‚pthread\_mutex\_timedlock‘ was not declared in this scope  
return \__gthrw_(pthread\_mutex\_timedlock) (\_\_mutex, \_\_abs\_timeout);  
^ ~~~~~~~  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: note: suggested alternative: ‚pthread\_mutex\_trylock‘  
In file included from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr.h:151,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\ext\atomicity.h:35,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\memory:73,  
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/FS/src/FS.h:24,  
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/SD\_MMC/src/SD\_MMC.h:17,  
from src/SdCard.h:4,  
from src/System.cpp:9:  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h: In function ‚int \_\_gthread\_mutex\_timedlock(\_\_gthread\_mutex\_t\*, const \_\_gthread\_time\_t\*)‘:  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: error: ‚pthread\_mutex\_timedlock‘ was not declared in this scope  
return \__gthrw_(pthread\_mutex\_timedlock) (\_\_mutex, \_\_abs\_timeout);  
^ ~~~~~~~  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: note: suggested alternative: ‚pthread\_mutex\_trylock‘  
\*\*\* [.pio\build\lolin\_d32\_pro\_sdmmc\_pe\src\SdCard.cpp.o] Error 1  
\*\*\* [.pio\build\lolin\_d32\_pro\_sdmmc\_pe\src\Ftp.cpp.o] Error 1  
src/Mqtt.cpp: In function ‚bool Mqtt\_Reconnect()‘:  
src/Mqtt.cpp:293:1: warning: no return statement in function returning non-void [-Wreturn-type]  
}  
^  
\*\*\* [.pio\build\lolin\_d32\_pro\_sdmmc\_pe\src\AudioPlayer.cpp.o] Error 1  
In file included from .pio/libdeps/lolin\_d32\_pro\_sdmmc\_pe/FastLED/src/FastLED.h:67,  
from src/Led.cpp:14:  
.pio/libdeps/lolin\_d32\_pro\_sdmmc\_pe/FastLED/src/fastspi.h: At global scope:  
.pio/libdeps/lolin\_d32\_pro\_sdmmc\_pe/FastLED/src/fastspi.h:150:23: note: #pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output

# pragma message „No hardware SPI pins defined. All SPI access will default to bitbanged output“

```
                   ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

```

src/Led.cpp: In function ‚void Led\_Task(void\*)‘:  
src/Led.cpp:335:22: warning: unused variable ‚batteryLow‘ [-Wunused-variable]  
bool batteryLow = Battery\_IsLow();  
^ ~~~~~~~~~  
src/Led.cpp:336:22: warning: unused variable ‚batteryCritical‘ [-Wunused-variable]  
bool batteryCritical = Battery\_IsCritical();  
^ ~~~~~~~~~~~~~~  
In file included from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr.h:151,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\ext\atomicity.h:35,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\memory:73,  
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/FS/src/FS.h:24,  
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/SD\_MMC/src/SD\_MMC.h:17,  
from src/SdCard.h:4,  
from src/main.cpp:22:  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h: In function ‚int \_\_gthread\_mutex\_timedlock(\_\_gthread\_mutex\_t\*, const \_\_gthread\_time\_t\*)‘:  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: error: ‚pthread\_mutex\_timedlock‘ was not declared in this scope  
return \__gthrw_(pthread\_mutex\_timedlock) (\_\_mutex, \_\_abs\_timeout);

---

<div class="post-metadata">

**Author:** ![Geert](https://forum.espuino.de/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@Geert](https://forum.espuino.de/u/Geert)\
**Post date:** [3. Juni 2022 um 11:02 UTC](https://forum.espuino.de/t/probleme-beim-compilen/1118/5 "2022-06-03T11:02:28Z")

</div>

Und…

```
       ^ ~~~~~~~

```

src/Mqtt.cpp: At global scope:  
src/Mqtt.cpp:296:6: warning: ‚void Mqtt\_ClientCallback(const char\*, const byte\*, uint32\_t)‘ defined but not used [-Wunused-function]  
void Mqtt\_ClientCallback(const char \*topic, const byte \*payload, uint32\_t length) {  
^ ~~~~~~~~~~~~~~~~~~  
src/Mqtt.cpp:213:6: warning: ‚bool Mqtt\_Reconnect()‘ defined but not used [-Wunused-function]  
bool Mqtt\_Reconnect() {  
^ ~~~~~~~~~~~~~  
src/Mqtt.cpp:197:6: warning: ‚void Mqtt\_PostHeartbeatViaMqtt()‘ defined but not used [-Wunused-function]  
void Mqtt\_PostHeartbeatViaMqtt(void) {  
^ ~~~~~~~~~~~~~~~~~~~~~~~~  
src/Mqtt.cpp:182:6: warning: ‚void Mqtt\_PostWiFiRssi()‘ defined but not used [-Wunused-function]  
void Mqtt\_PostWiFiRssi(void) {  
^ ~~~~~~~~~~~~~~~~  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: note: suggested alternative: ‚pthread\_mutex\_trylock‘  
\*\*\* [.pio\build\lolin\_d32\_pro\_sdmmc\_pe\src\Mqtt.cpp.o] Error 1  
\*\*\* [.pio\build\lolin\_d32\_pro\_sdmmc\_pe\src\Led.cpp.o] Error 1  
In file included from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr.h:151,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\ext\atomicity.h:35,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\memory:73,  
from C:\Users\Geert.platformio\packages\framework-arduinoespressif32\libraries\FS\src\FS.h:24,  
from C:\Users\Geert.platformio\packages\framework-arduinoespressif32\libraries\FS\src\FS.cpp:21:  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h: In function ‚int \_\_gthread\_mutex\_timedlock(\_\_gthread\_mutex\_t\*, const \_\_gthread\_time\_t\*)‘:  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: error: ‚pthread\_mutex\_timedlock‘ was not declared in this scope  
return \__gthrw_(pthread\_mutex\_timedlock) (\_\_mutex, \_\_abs\_timeout);  
^ ~~~~~~~  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: note: suggested alternative: ‚pthread\_mutex\_trylock‘  
In file included from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr.h:151,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\ext\atomicity.h:35,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits\basic\_string.h:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\string:52,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\stdexcept:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\array:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\tuple:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\functional:54,  
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiGeneric.h:28,  
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiSTA.h:28,  
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:32,  
from src/Wlan.cpp:2:  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h: In function ‚int \_\_gthread\_mutex\_timedlock(\_\_gthread\_mutex\_t\*, const \_\_gthread\_time\_t\*)‘:  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: error: ‚pthread\_mutex\_timedlock‘ was not declared in this scope  
return \__gthrw_(pthread\_mutex\_timedlock) (\_\_mutex, \_\_abs\_timeout);  
^ ~~~~~~~  
In file included from src/Web.cpp:30:  
src/HTMLaccesspoint\_DE.h:1:64: warning: backslash-newline at end of file  
static const char accesspoint\_HTML[] PROGMEM = "\

In file included from src/Web.cpp:31:  
src/HTMLmanagement\_DE.h:1:63: warning: backslash-newline at end of file  
static const char management\_HTML[] PROGMEM = "\

\*\*\* [.pio\build\lolin\_d32\_pro\_sdmmc\_pe\src\System.cpp.o] Error 1  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: note: suggested alternative: ‚pthread\_mutex\_trylock‘  
In file included from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\cstdlib:75,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\ext\string\_conversions.h:41,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits\basic\_string.h:6400,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\string:52,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\stdexcept:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\array:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\tuple:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits\unique\_ptr.h:37,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\memory:80,  
from C:\Users\Geert.platformio\packages\framework-arduinoespressif32\libraries\FS\src\FS.h:24,  
from C:\Users\Geert.platformio\packages\framework-arduinoespressif32\libraries\FS\src\FS.cpp:21:  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\sys-include\stdlib.h: At global scope:  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\sys-include\stdlib.h:94:44: error: expected initializer before ‚\_\_result\_use\_check‘  
void \*calloc(size\_t, size\_t) \_\_malloc\_like \_\_result\_use\_check  
^ ~~~~~~~~~~~~~~~~~  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\sys-include\stdlib.h:112:36: error: expected initializer before ‚\_\_result\_use\_check‘  
void \*malloc(size\_t) \_\_malloc\_like \_\_result\_use\_check \_\_alloc\_size(1) \_NOTHROW;  
^ ~~~~~~~~~~~~~~~~~  
In file included from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\cstdlib:75,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\ext\string\_conversions.h:41,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits\basic\_string.h:6400,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\string:52,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\stdexcept:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\array:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\tuple:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits\unique\_ptr.h:37,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\memory:80,  
from C:\Users\Geert.platformio\packages\framework-arduinoespressif32\libraries\FS\src\FS.h:24,  
from C:\Users\Geert.platformio\packages\framework-arduinoespressif32\libraries\FS\src\FS.cpp:21:  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\sys-include\stdlib.h:157:31: error: expected initializer before ‚\_\_result\_use\_check‘  
void \*realloc(void \*, size\_t) \_\_result\_use\_check \_\_alloc\_size(2) \_NOTHROW;  
^ ~~~~~~~~~~~~~~~~~  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\sys-include\stdlib.h:159:44: error: expected initializer before ‚\_\_result\_use\_check‘  
void \*reallocarray(void \*, size\_t, size\_t) \_\_result\_use\_check \_\_alloc\_size2(2, 3);  
^ ~~~~~~~~~~~~~~~~~  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\sys-include\stdlib.h:160:32: error: expected initializer before ‚\_\_result\_use\_check‘  
void _reallocf(void , size\_t) \_\_result\_use\_check \_\_alloc\_size(2);  
^ ~~~~~~~~~~~~~~~~~  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\sys-include\stdlib.h:301:6: error: expected initializer before ‚\_\_result\_use\_check‘  
\_\_result\_use\_check;  
^ ~~~~~~~~~~~~~~~~~  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\sys-include\stdlib.h:344:52: error: expected initializer before ‚\_\_alloc\_align‘  
void \* aligned\_alloc(size\_t, size\_t) \_\_malloc\_like \_\_alloc\_align(1)  
^ ~~~~~~~~~~~~  
In file included from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\ext\string\_conversions.h:41,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits\basic\_string.h:6400,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\string:52,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\stdexcept:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\array:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\tuple:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits\unique\_ptr.h:37,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\memory:80,  
from C:\Users\Geert.platformio\packages\framework-arduinoespressif32\libraries\FS\src\FS.h:24,  
from C:\Users\Geert.platformio\packages\framework-arduinoespressif32\libraries\FS\src\FS.cpp:21:  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\cstdlib:144:11: error: ‚::calloc‘ has not been declared  
using ::calloc;  
^ ~~~~~  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\cstdlib:151:11: error: ‚::malloc‘ has not been declared  
using ::malloc;  
^ ~~~~~  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\cstdlib:164:11: error: ‚::realloc‘ has not been declared  
using ::realloc;  
^ ~~~~~~  
\*\*\* [.pio\build\lolin\_d32\_pro\_sdmmc\_pe\src\main.cpp.o] Error 1  
In file included from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr.h:151,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\ext\atomicity.h:35,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits\basic\_string.h:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\string:52,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\stdexcept:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\array:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\tuple:39,  
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\functional:54,  
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiGeneric.h:28,  
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiSTA.h:28,  
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:32,  
from src/Web.cpp:2:  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h: In function 'int \_\_gthread\_mutex\_timedlock(\_\_gthread\_mutex\_t, const \_\_gthread\_time\_t_)’:  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: error: ‚pthread\_mutex\_timedlock‘ was not declared in this scope  
return \__gthrw_(pthread\_mutex\_timedlock) (\_\_mutex, \_\_abs\_timeout);  
^ ~~~~~~~  
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: note: suggested alternative: ‚pthread\_mutex\_trylock‘  
\*\*\* [.pio\build\lolin\_d32\_pro\_sdmmc\_pe\src\Wlan.cpp.o] Error 1  
\*\*\* [.pio\build\lolin\_d32\_pro\_sdmmc\_pe\lib9c0\FS\FS.cpp.o] Error 1  
\*\*\* [.pio\build\lolin\_d32\_pro\_sdmmc\_pe\src\Web.cpp.o] Error 1  
============================================================================================================= [FAILED] Took 2.93 seconds =============================================================================================================

Environment Status Duration

* * *

lolin\_d32\_pro\_sdmmc\_pe FAILED 00:00:02.928  
======================================================================================================== 1 failed, 0 succeeded in 00:00:02.928 ========================================================================================================  
The terminal process „C:\Users\Geert.platformio\penv\Scripts\platformio.exe ‚run‘, ‚–environment‘, ‚lolin\_d32\_pro\_sdmmc\_pe‘“ terminated with exit code: 1.

Terminal will be reused by tasks, press any key to close it.

---

<div class="post-metadata">

**Author:** ![biologist](https://forum.espuino.de/user_avatar/forum.espuino.de/biologist/32/66_2.png) [@biologist](https://forum.espuino.de/u/biologist)\
**Post date:** [3. Juni 2022 um 11:55 UTC](https://forum.espuino.de/t/probleme-beim-compilen/1118/7 "2022-06-03T11:55:47Z")

</div>

Also die Sachen oben, die man auch in deinem Bild sieht, sind alles Warnungen - das ist unkritisch.  
a) Hast du in platformio.ini Anpassungen gemacht?  
b) Mache vielleicht mal ein clean und versuche neu zu kompilieren

---

<div class="post-metadata">

**Author:** ![Geert](https://forum.espuino.de/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@Geert](https://forum.espuino.de/u/Geert)\
**Post date:** [3. Juni 2022 um 12:39 UTC](https://forum.espuino.de/t/probleme-beim-compilen/1118/8 "2022-06-03T12:39:03Z")

</div>

Hmmm, die Platformio.ini Anpassungen weiß ich gar nichts von. Was soll man da ändern?

---

<div class="post-metadata">

**Author:** ![biologist](https://forum.espuino.de/user_avatar/forum.espuino.de/biologist/32/66_2.png) [@biologist](https://forum.espuino.de/u/biologist)\
**Post date:** [3. Juni 2022 um 12:45 UTC](https://forum.espuino.de/t/probleme-beim-compilen/1118/9 "2022-06-03T12:45:13Z")

</div>

Libs, ESP32-Partitions-Layouts, Compile-Profile generell, ESP32-Arduino-Version… so einiges 🙂  
Vielleicht kann ja mal jmd. mit Windows + aktuellem Masterbranch versuchen zu kompilieren. Bei mir gibt’s keine Probleme unter Mac OS.

---

<div class="post-metadata">

**Author:** ![Geert](https://forum.espuino.de/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@Geert](https://forum.espuino.de/u/Geert)\
**Post date:** [3. Juni 2022 um 12:51 UTC](https://forum.espuino.de/t/probleme-beim-compilen/1118/10 "2022-06-03T12:51:58Z")

</div>

Ich wollte alles ein bisschen zu schnell machen glaube ich 🙄  
Habe nur settings-lolin\_d32\_pro\_sdmmc\_pe.h und settings.h angepasst.  
Leider keine Zeit die kommende Tagen…ich melde später noch mall 😄  
Aber danke für deine Hilfe!

---

<div class="post-metadata">

**Author:** ![biologist](https://forum.espuino.de/user_avatar/forum.espuino.de/biologist/32/66_2.png) [@biologist](https://forum.espuino.de/u/biologist)\
**Post date:** [3. Juni 2022 um 12:58 UTC](https://forum.espuino.de/t/probleme-beim-compilen/1118/11 "2022-06-03T12:58:26Z")

</div>

> [@Geert](#):
>
> Habe nur settings-lolin\_d32\_pro\_sdmmc\_pe.h und settings.h angepasst.

Ja das passt auch.  
Ich wollte nur sichergehen, dass du in der platformio.ini nix geändert hast. Dort muss man normalerweise nix ändern.

---

<div class="post-metadata">

**Author:** ![Geert](https://forum.espuino.de/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@Geert](https://forum.espuino.de/u/Geert)\
**Post date:** [6. Juni 2022 um 12:45 UTC](https://forum.espuino.de/t/probleme-beim-compilen/1118/12 "2022-06-06T12:45:46Z")

</div>

PlatformIO, visual studio and alles in der Ordner de-installiert und neu gemacht und voila, Compiler fehler sind weg 🙂  
Aber jetzt natürlich neue Problemen: Speaker und keine Tasten funktionieren. Kopfhörer, SD Karte, Neopixel ring, RFID (5180) und Software funktionieren. Auf der MAX98357a steht 3.3V.  
Kann das alles schon so funktionieren wenn der PCA9555 schlecht verlötet ist? Bin mich da nicht 100% sicher ob das gut gelungen ist.

---

<div class="post-metadata">

**Author:** ![SZenglein](https://forum.espuino.de/user_avatar/forum.espuino.de/szenglein/32/297_2.png) [@SZenglein](https://forum.espuino.de/u/SZenglein)\
**Post date:** [6. Juni 2022 um 13:08 UTC](https://forum.espuino.de/t/probleme-beim-compilen/1118/13 "2022-06-06T13:08:36Z")

</div>

Ich weiß jetzt nicht wie dein Board verkabelt ist, aber das kann schon am Port Expander liegen.

Was liegt denn an enable (SD) vom Max98357a an?

---

<div class="post-metadata">

**Author:** ![Geert](https://forum.espuino.de/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@Geert](https://forum.espuino.de/u/Geert)\
**Post date:** [6. Juni 2022 um 14:09 UTC](https://forum.espuino.de/t/probleme-beim-compilen/1118/14 "2022-06-06T14:09:24Z")

</div>

Hi,

Habe gerade einfach mall der Portexpander disabled in settings.H und da machte der Neopixel ganz andere Sachen also hat sich etwas geändert.  
Wie kann man da etwas an enable (SD) vom Max95357a ändern? Ich gehe davon aus das so etwas standard funktionieren sollte 🫤  
Kann es sein das weil der Portexpander wahrscheinlich nicht funktioniert das er wegen HEADPHONE\_ADJUST\_ENABLE

```
    //#define DETECT_HP_ON_HIGH // Per default headphones are supposed to be connected if HT_DETECT is LOW. DETECT_HP_ON_HIGH will change this behaviour to HIGH.

    #define HP_DETECT 107 // GPIO that detects, if there's a plug in the headphone jack or not; connected to port-expander

#endif

```

und INVERT POWER er immer denkt das eine Kopfhöhrer dran ist?

Ist es überhaupt möglich um diese Platine ohne port expander zu benutzen?

Danke für eure Hilfe!

---

<div class="post-metadata">

**Author:** ![Geert](https://forum.espuino.de/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@Geert](https://forum.espuino.de/u/Geert)\
**Post date:** [6. Juni 2022 um 15:49 UTC](https://forum.espuino.de/t/probleme-beim-compilen/1118/15 "2022-06-06T15:49:19Z")

</div>

Port expander neu gelötet.  
Alles funktioniert jetzt 😀

---

<div class="post-metadata">

**Author:** ![biologist](https://forum.espuino.de/user_avatar/forum.espuino.de/biologist/32/66_2.png) [@biologist](https://forum.espuino.de/u/biologist)\
**Post date:** [6. Juni 2022 um 15:58 UTC](https://forum.espuino.de/t/probleme-beim-compilen/1118/16 "2022-06-06T15:58:03Z")

</div>

Ja, der Port-Expander ist ziemlich zentral. Darüber laufen alle Buttons, je nach Konfiguration die Ansteuerung des Mosfets und das Aktivieren/Deaktivieren von MAX bzw Kopfhörerplatine. Und auch dessen Interrupts werden ausgewertet.  
Also schon einiges 😁.  
Aber schön, dass es jetzt geht.

---

<div class="post-metadata">

**Author:** ![Geert](https://forum.espuino.de/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@Geert](https://forum.espuino.de/u/Geert)\
**Post date:** [6. Juni 2022 um 20:10 UTC](https://forum.espuino.de/t/probleme-beim-compilen/1118/17 "2022-06-06T20:10:16Z")

</div>

Natürlich stimmt noch was nicht 🙂  
Ich dachte die Taster funktionierten weil da zu mindestens etwas passierte aber da passieren nur fremde Sachen. LED blinkt meistens kurz Rot und wenn alle Taster angeschlossen sind geht es meistens vor raus (fastforward) und wenn nicht alles angeschlossen bekommen die Taster andere Funktionen. Sollen da Wiederstande zwischen Taster und die pins??

---

<div class="post-metadata">

**Author:** ![Geert](https://forum.espuino.de/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@Geert](https://forum.espuino.de/u/Geert)\
**Post date:** [6. Juni 2022 um 20:19 UTC](https://forum.espuino.de/t/probleme-beim-compilen/1118/18 "2022-06-06T20:19:25Z")

</div>

Und noch was…die LEDs scheinen meistens gut zu funktionieren, aber manchmal blinken da eine oder mehrere Lila, nur ganz kurz. Ich habe - (JST Stecker) auf GND (Neopixel), DI auf IN und + auf VCC gelötet. Auf der Neopixel ring gibt es noch 3 andere Kontakten (GND, VCC und OUT) und die hab frei gelassen. Die Farbkodierung (farbe von Kabel) auf das JST Stecker war ein bisschen „fremd“: minus (-) auf ROT, plus (+) auf GELB und DI auf SCHWARZ.

---

<div class="post-metadata">

**Author:** ![biologist](https://forum.espuino.de/user_avatar/forum.espuino.de/biologist/32/66_2.png) [@biologist](https://forum.espuino.de/u/biologist)\
**Post date:** [6. Juni 2022 um 20:35 UTC](https://forum.espuino.de/t/probleme-beim-compilen/1118/19 "2022-06-06T20:35:18Z")

</div>

> [@Geert](#):
>
> Sollen da Wiederstande zwischen Taster und die pins??

Das ist eigentlich nicht notwendig. Der Port-Expander besitzt interne PullUps. Hast an der Tastenbelegung was verändert / doppelt vergeben?

> [@Geert](#):
>
> Und noch was…die LEDs scheinen meistens gut zu funktionieren, aber manchmal blinken da eine oder mehrere Lila, nur ganz kurz.

Ja, dafür habe ich bisher leider keine Lösung. Das war zwischenzeitlich mal besser und wieder schlechter… komplett gelöst ist es bisher nicht. Man könnte eine andere Lib für Neopixel vielleicht mehmen, aber da muss ich sehr viel Code umschreiben.

---

<div class="post-metadata">

**Author:** ![Geert](https://forum.espuino.de/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@Geert](https://forum.espuino.de/u/Geert)\
**Post date:** [7. Juni 2022 um 22:18 UTC](https://forum.espuino.de/t/probleme-beim-compilen/1118/20 "2022-06-07T22:18:22Z")

</div>

Buttons funktionieren jetzt!

Ich habe eine Tonuino umgebaut zu eine ESPuino und die Buttons hatten allen eine common Ground. Jetzt ist die Verkablung eigentlich einfacher aber muss man ja wissen 🙄

Nur schade von die kleine Fehler mit Neopixelring. Blöde Frage wahrscheinlich, aber ist es nicht möglich um WLED ([https://kno.wled.ge/](https://kno.wled.ge/)) zu kombinieren mit ESPuino? Wenn es einfach wäre war das natürlich schon lange passiert, aber ja, wollte nur mal fragen, ich weiß noch viel zu wenig von die Limitierung von Mikrocontrollers.

Noch eine Frage: kann man Li ion Batterien (18650) auf Lolin32 pro anschließen oder geht das nur (oder besser) mit LiPo?

Letzte Frage 🙂 ist es möglich um custom MQTT Berichte zu schreiben oder auf zu reagieren? Kann man so etwas relativ einfach Programmieren??

Danke für alle Hilfe!

---

<div class="post-metadata">

**Author:** ![biologist](https://forum.espuino.de/user_avatar/forum.espuino.de/biologist/32/66_2.png) [@biologist](https://forum.espuino.de/u/biologist)\
**Post date:** [8. Juni 2022 um 06:47 UTC](https://forum.espuino.de/t/probleme-beim-compilen/1118/21 "2022-06-08T06:47:06Z")

</div>

> [@Geert](#):
>
> Nur schade von die kleine Fehler mit Neopixelring. Blöde Frage wahrscheinlich, aber ist es nicht möglich um WLED ([https://kno.wled.ge/](https://kno.wled.ge/)) zu kombinieren mit ESPuino? Wenn es einfach wäre war das natürlich schon lange passiert, aber ja, wollte nur mal fragen, ich weiß noch viel zu wenig von die Limitierung von Mikrocontrollers.

Ich kenne das Projekt nicht, aber da steht was von Webserver. Einen Webserver haben wir ja schon.  
@Christian Du hattest [hier](https://forum.espuino.de/t/neopixel-flackert/652/8) mal eine Änderung erwähnt. Hast du damals das Flackern in den Griff bekommen?

> [@Geert](#):
>
> Noch eine Frage: kann man Li ion Batterien (18650) auf Lolin32 pro anschließen oder geht das nur (oder besser) mit LiPo?

Soweit ich weiß, ist die Ladespannung die gleiche und somit müsste das gehen. Allerdings solltest du auf keinen Fall eine Zelle ohne Schutzbeschaltung nehmen. Da geht’s um sowas wie Überladen, Tiefentladen und Kurzschluss.

> [@Geert](#):
>
> Letzte Frage 🙂 ist es möglich um custom MQTT Berichte zu schreiben oder auf zu reagieren? Kann man so etwas relativ einfach Programmieren??

Klar, aber man muss halt C programmieren können 🙂  
Kannst ja mal einen Blick in [Mqtt.cpp](https://github.com/biologist79/ESPuino/blob/108a16c067432e55b2f33066950a91f7c7ba0f4d/src/Mqtt.cpp) werfen. Weitere Topics kannst [hier](https://github.com/biologist79/ESPuino/blob/108a16c067432e55b2f33066950a91f7c7ba0f4d/src/settings.h#L231) definieren.

[Nächste Seite](https://forum.espuino.de/t/probleme-beim-compilen/1118.md?page=2)
