Not able to compile the Project
Hi I have checkout the project from git repository. When I tried to build the project, I got an error. Not able to build it successfully. The build log is as below. Can you please help me where is the issue. I am new to this project.
Executing task: C:\Users\kumar.platformio\penv\Scripts\platformio.exe run <
Processing esp32-development-board (platform: [email protected]; board: esp-wrover-kit; framework: arduino)
Verbose mode can be enabled via -v, --verbose option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp-wrover-kit.html
PLATFORM: Espressif 32 (3.5.0) > Espressif ESP-WROVER-KIT
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
DEBUG: Current (ftdi) On-board (ftdi) 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 3.10006.210326 (1.0.6)
- tool-esptoolpy 1.30100.210531 (3.1.0)
- toolchain-xtensa32 2.50200.97 (5.2.0)
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 31 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <ArduinoJson> 6.19.1
|-- <WebSockets> 2.3.6
| |-- <WiFi> 1.0
| |-- <SPI> 1.0
| |-- <WiFiClientSecure> 1.0
| | |-- <WiFi> 1.0
|-- <LittleFS_esp32> 1.0.5
| |-- <FS> 1.0
|-- <FS> 1.0
|-- <HTTPUpdate> 1.3
| |-- <HTTPClient> 1.2
| | |-- <WiFi> 1.0
| | |-- <WiFiClientSecure> 1.0
| | | |-- <WiFi> 1.0
| |-- <Update> 1.0
| |-- <WiFi> 1.0
Building in release mode
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\Core\Configuration.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\Core\ConfigurationContainer.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\Core\ConfigurationContainerFlash.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\Core\ConfigurationKeyValue.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\Core\OcppConnection.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\Core\OcppEngine.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\Core\OcppMessage.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\Core\OcppModel.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\Core\OcppOperation.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\Core\OcppOperationTimeout.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\Core\OcppServer.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\Core\OcppSocket.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\Core\OcppTime.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\MessagesV16\Authorize.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\MessagesV16\BootNotification.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\MessagesV16\ChangeAvailability.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\MessagesV16\ChangeConfiguration.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\MessagesV16\ClearCache.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\MessagesV16\ClearChargingProfile.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\MessagesV16\DataTransfer.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\MessagesV16\DiagnosticsStatusNotification.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\MessagesV16\FirmwareStatusNotification.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\MessagesV16\GetConfiguration.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\MessagesV16\GetDiagnostics.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\MessagesV16\Heartbeat.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\MessagesV16\MeterValues.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\MessagesV16\RemoteStartTransaction.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\MessagesV16\RemoteStopTransaction.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\MessagesV16\Reset.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\MessagesV16\SetChargingProfile.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\MessagesV16\StartTransaction.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\MessagesV16\StatusNotification.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\MessagesV16\StopTransaction.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\MessagesV16\TriggerMessage.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\MessagesV16\UnlockConnector.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\MessagesV16\UpdateFirmware.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\Platform.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\SimpleOcppOperationFactory.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\Tasks\ChargePointStatus\ChargePointStatusService.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\Tasks\ChargePointStatus\ConnectorStatus.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\Tasks\Diagnostics\DiagnosticsService.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\Tasks\FirmwareManagement\FirmwareService.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\Tasks\Heartbeat\HeartbeatService.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\Tasks\Metering\ConnectorMeterValuesRecorder.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\Tasks\Metering\MeteringService.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\Tasks\SmartCharging\SmartChargingModel.cpp.o
Compiling .pio\build\esp32-development-board\src\ArduinoOcpp\Tasks\SmartCharging\SmartChargingService.cpp.o
Generating partitions .pio\build\esp32-development-board\partitions.bin
Compiling .pio\build\esp32-development-board\liba2f\WiFi\ETH.cpp.o
Compiling .pio\build\esp32-development-board\liba2f\WiFi\WiFi.cpp.o
Compiling .pio\build\esp32-development-board\liba2f\WiFi\WiFiAP.cpp.o
Compiling .pio\build\esp32-development-board\liba2f\WiFi\WiFiClient.cpp.o
Compiling .pio\build\esp32-development-board\liba2f\WiFi\WiFiGeneric.cpp.o
Compiling .pio\build\esp32-development-board\liba2f\WiFi\WiFiMulti.cpp.o
Compiling .pio\build\esp32-development-board\liba2f\WiFi\WiFiSTA.cpp.o
Compiling .pio\build\esp32-development-board\liba2f\WiFi\WiFiScan.cpp.o
Compiling .pio\build\esp32-development-board\liba2f\WiFi\WiFiServer.cpp.o
Compiling .pio\build\esp32-development-board\liba2f\WiFi\WiFiUdp.cpp.o
Compiling .pio\build\esp32-development-board\lib158\SPI\SPI.cpp.o
Compiling .pio\build\esp32-development-board\lib216\WiFiClientSecure\WiFiClientSecure.cpp.o
Compiling .pio\build\esp32-development-board\lib216\WiFiClientSecure\ssl_client.cpp.o
Archiving .pio\build\esp32-development-board\lib158\libSPI.a
Compiling .pio\build\esp32-development-board\lib1db\WebSockets\SocketIOclient.cpp.o
Compiling .pio\build\esp32-development-board\lib1db\WebSockets\WebSockets.cpp.o
Compiling .pio\build\esp32-development-board\lib1db\WebSockets\WebSocketsClient.cpp.o
Compiling .pio\build\esp32-development-board\lib1db\WebSockets\WebSocketsServer.cpp.o
Compiling .pio\build\esp32-development-board\lib1db\WebSockets\libb64\cdecode.c.o
Compiling .pio\build\esp32-development-board\lib1db\WebSockets\libb64\cencode.c.o
Compiling .pio\build\esp32-development-board\lib1db\WebSockets\libsha1\libsha1.c.o
Archiving .pio\build\esp32-development-board\liba2f\libWiFi.a
Compiling .pio\build\esp32-development-board\lib7f1\FS\FS.cpp.o
Compiling .pio\build\esp32-development-board\lib7f1\FS\vfs_api.cpp.o
Compiling .pio\build\esp32-development-board\lib43a\LittleFS_esp32\LITTLEFS.cpp.o
Archiving .pio\build\esp32-development-board\lib216\libWiFiClientSecure.a
Compiling .pio\build\esp32-development-board\lib43a\LittleFS_esp32\esp_littlefs.c.o
Compiling .pio\build\esp32-development-board\lib43a\LittleFS_esp32\lfs.c.o
Compiling .pio\build\esp32-development-board\lib43a\LittleFS_esp32\lfs_util.c.o
Compiling .pio\build\esp32-development-board\lib43a\LittleFS_esp32\littlefs_api.c.o
Compiling .pio\build\esp32-development-board\lib9f8\HTTPClient\HTTPClient.cpp.o
Archiving .pio\build\esp32-development-board\lib1db\libWebSockets.a
Compiling .pio\build\esp32-development-board\lib344\Update\HttpsOTAUpdate.cpp.o
Compiling .pio\build\esp32-development-board\lib344\Update\Updater.cpp.o
Compiling .pio\build\esp32-development-board\lib5ad\HTTPUpdate\HTTPUpdate.cpp.o
Archiving .pio\build\esp32-development-board\lib7f1\libFS.a
Archiving .pio\build\esp32-development-board\libFrameworkArduinoVariant.a
Compiling .pio\build\esp32-development-board\FrameworkArduino\Esp.cpp.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\FunctionalInterrupt.cpp.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\HardwareSerial.cpp.o
Archiving .pio\build\esp32-development-board\lib43a\libLittleFS_esp32.a
Compiling .pio\build\esp32-development-board\FrameworkArduino\IPAddress.cpp.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\IPv6Address.cpp.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\MD5Builder.cpp.o
Archiving .pio\build\esp32-development-board\lib344\libUpdate.a
Compiling .pio\build\esp32-development-board\FrameworkArduino\Print.cpp.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\Stream.cpp.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\StreamString.cpp.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\WMath.cpp.o
Archiving .pio\build\esp32-development-board\lib9f8\libHTTPClient.a
Archiving .pio\build\esp32-development-board\lib5ad\libHTTPUpdate.a
Compiling .pio\build\esp32-development-board\FrameworkArduino\WString.cpp.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\base64.cpp.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\cbuf.cpp.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\esp32-hal-adc.c.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\esp32-hal-bt.c.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\esp32-hal-cpu.c.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\esp32-hal-dac.c.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\esp32-hal-gpio.c.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\esp32-hal-i2c.c.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\esp32-hal-ledc.c.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\esp32-hal-log.c.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\esp32-hal-matrix.c.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\esp32-hal-misc.c.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\esp32-hal-psram.c.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\esp32-hal-rmt.c.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\esp32-hal-sigmadelta.c.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\esp32-hal-spi.c.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\esp32-hal-time.c.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\esp32-hal-timer.c.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\esp32-hal-touch.c.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\esp32-hal-uart.c.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\libb64\cdecode.c.o
C:\Users\kumar.platformio\packages\framework-arduinoespressif32\cores\esp32\esp32-hal-spi.c: In function 'spiTransferBytesNL':
C:\Users\kumar.platformio\packages\framework-arduinoespressif32\cores\esp32\esp32-hal-spi.c:922:39: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
uint8_t * last_out8 = &result[c_longs-1];
^
C:\Users\kumar.platformio\packages\framework-arduinoespressif32\cores\esp32\esp32-hal-spi.c:923:40: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
uint8_t * last_data8 = &last_data;
^
Compiling .pio\build\esp32-development-board\FrameworkArduino\libb64\cencode.c.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\main.cpp.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\stdlib_noniso.c.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\wiring_pulse.c.o
Compiling .pio\build\esp32-development-board\FrameworkArduino\wiring_shift.c.o
Archiving .pio\build\esp32-development-board\libFrameworkArduino.a
Linking .pio\build\esp32-development-board\firmware.elf
.pio\build\esp32-development-board\libFrameworkArduino.a(main.cpp.o):(.literal._Z8loopTaskPv+0x8): undefined reference to
setup()' .pio\build\esp32-development-board\libFrameworkArduino.a(main.cpp.o):(.literal._Z8loopTaskPv+0xc): undefined reference toloop()' .pio\build\esp32-development-board\libFrameworkArduino.a(main.cpp.o): In functionloopTask(void*)': C:\Users\kumar\.platformio\packages\framework-arduinoespressif32\cores\esp32/main.cpp:18: undefined reference tosetup()' C:\Users\kumar.platformio\packages\framework-arduinoespressif32\cores\esp32/main.cpp:21: undefined reference to `loop()' collect2.exe: error: ld returned 1 exit status *** [.pio\build\esp32-development-board\firmware.elf] Error 1 =============================================================== [FAILED] Took 75.45 seconds ===============================================================
Environment Status Duration
esp32-development-board FAILED 00:01:15.448 ========================================================== 1 failed, 0 succeeded in 00:01:15.448 ========================================================== The terminal process "C:\Users\kumar.platformio\penv\Scripts\platformio.exe 'run'" terminated with exit code: 1.
Terminal will be reused by tasks, press any key to close it.