Post by HPL on Sept 27, 2020 20:44:06 GMT -8
I recently received a wireless extender board which did not emit an initial wireless access point for configuration. I tried compiling the firmware from the git repo (https://github.com/switchdoclabs/SDL_ESP32_WirelessSmartGardenExtender) using the arduino IDE (I've installed the ESP32 board configuration and am able to run example sketches on the board's ESP32 chip). When I try to verify or run the SDL_ESP32_WirelessSmartGardenExtender.ino file, I receive the following errors.
Arduino: 1.8.13, Board: "Adafruit ESP32 Feather, 80MHz, 921600, None, Default"
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\user1\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\user1\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\user1\Documents\Arduino\libraries -fqbn=esp32:esp32:featheresp32:FlashFreq=80,UploadSpeed=921600,DebugLevel=none,PartitionScheme=default -vid-pid=0000_0000 -ide-version=10813 -build-path C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945 -warnings=none -build-cache C:\Users\USR1~1\AppData\Local\Temp\arduino_cache_831885 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.xtensa-esp32-elf-gcc.path=C:\Users\user1\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0 -prefs=runtime.tools.xtensa-esp32-elf-gcc-1.22.0-80-g6c4433a-5.2.0.path=C:\Users\user1\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0 -prefs=runtime.tools.esptool_py.path=C:\Users\user1\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\2.6.1 -prefs=runtime.tools.esptool_py-2.6.1.path=C:\Users\user1\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\2.6.1 -prefs=runtime.tools.mkspiffs.path=C:\Users\user1\AppData\Local\Arduino15\packages\esp32\tools\mkspiffs\0.2.3 -prefs=runtime.tools.mkspiffs-0.2.3.path=C:\Users\user1\AppData\Local\Arduino15\packages\esp32\tools\mkspiffs\0.2.3 -verbose C:\Users\user1\Documents\Arduino\libraries\SDL_ESP32_WirelessSmartGardenExtender\SDL_ESP32_WirelessSmartGardenExtender.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\user1\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\user1\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\user1\Documents\Arduino\libraries -fqbn=esp32:esp32:featheresp32:FlashFreq=80,UploadSpeed=921600,DebugLevel=none,PartitionScheme=default -vid-pid=0000_0000 -ide-version=10813 -build-path C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945 -warnings=none -build-cache C:\Users\USR1~1\AppData\Local\Temp\arduino_cache_831885 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.xtensa-esp32-elf-gcc.path=C:\Users\user1\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0 -prefs=runtime.tools.xtensa-esp32-elf-gcc-1.22.0-80-g6c4433a-5.2.0.path=C:\Users\user1\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0 -prefs=runtime.tools.esptool_py.path=C:\Users\user1\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\2.6.1 -prefs=runtime.tools.esptool_py-2.6.1.path=C:\Users\user1\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\2.6.1 -prefs=runtime.tools.mkspiffs.path=C:\Users\user1\AppData\Local\Arduino15\packages\esp32\tools\mkspiffs\0.2.3 -prefs=runtime.tools.mkspiffs-0.2.3.path=C:\Users\user1\AppData\Local\Arduino15\packages\esp32\tools\mkspiffs\0.2.3 -verbose C:\Users\user1\Documents\Arduino\libraries\SDL_ESP32_WirelessSmartGardenExtender\SDL_ESP32_WirelessSmartGardenExtender.ino
Using board 'featheresp32' from platform in folder: C:\Users\user1\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4
Using core 'esp32' from platform in folder: C:\Users\user1\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4
Detecting libraries used...
...SKIPPED...
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\libraries\SDL_ESP32_WirelessSmartGardenExtender\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::drawFastHLine(short, short, short, unsigned short)':
C:\Users\user1\Documents\Arduino\libraries\SDL_ESP32_WirelessSmartGardenExtender/ESP_SSD1306.cpp:684: multiple definition of `ESP_SSD1306::drawFastHLine(short, short, short, unsigned short)'
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\sketch\ESP_SSD1306.cpp.o:C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\sketch/ESP_SSD1306.cpp:690: first defined here
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\libraries\SDL_ESP32_WirelessSmartGardenExtender\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::drawFastVLine(short, short, short, unsigned short)':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130613drawFastVLineEssst+0x0): multiple definition of `ESP_SSD1306::drawFastVLine(short, short, short, unsigned short)'
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130613drawFastVLineEssst+0x0): first defined here
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\libraries\SDL_ESP32_WirelessSmartGardenExtender\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::drawPixel(short, short, unsigned short)':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD13069drawPixelEsst+0x0): multiple definition of `ESP_SSD1306::drawPixel(short, short, unsigned short)'
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD13069drawPixelEsst+0x0): first defined here
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\libraries\SDL_ESP32_WirelessSmartGardenExtender\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::ESP_SSD1306(signed char, signed char, signed char, signed char, signed char)':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD1306C2Eaaaaa+0x0): multiple definition of `ESP_SSD1306::ESP_SSD1306(signed char, signed char, signed char, signed char, signed char)'
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD1306C2Eaaaaa+0x0): first defined here
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\libraries\SDL_ESP32_WirelessSmartGardenExtender\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::ESP_SSD1306(signed char, signed char, signed char, signed char, signed char)':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD1306C2Eaaaaa+0x0): multiple definition of `ESP_SSD1306::ESP_SSD1306(signed char, signed char, signed char, signed char, signed char)'
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD1306C2Eaaaaa+0x0): first defined here
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\libraries\SDL_ESP32_WirelessSmartGardenExtender\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::ESP_SSD1306(signed char, signed char, signed char)':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD1306C2Eaaa+0x0): multiple definition of `ESP_SSD1306::ESP_SSD1306(signed char, signed char, signed char)'
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD1306C2Eaaa+0x0): first defined here
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\libraries\SDL_ESP32_WirelessSmartGardenExtender\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::ESP_SSD1306(signed char, signed char, signed char)':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD1306C2Eaaa+0x0): multiple definition of `ESP_SSD1306::ESP_SSD1306(signed char, signed char, signed char)'
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD1306C2Eaaa+0x0): first defined here
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\libraries\SDL_ESP32_WirelessSmartGardenExtender\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::ESP_SSD1306(signed char)':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD1306C2Ea+0x0): multiple definition of `ESP_SSD1306::ESP_SSD1306(signed char)'
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD1306C2Ea+0x0): first defined here
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\libraries\SDL_ESP32_WirelessSmartGardenExtender\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::ESP_SSD1306(signed char)':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD1306C2Ea+0x0): multiple definition of `ESP_SSD1306::ESP_SSD1306(signed char)'
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD1306C2Ea+0x0): first defined here
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\libraries\SDL_ESP32_WirelessSmartGardenExtender\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::clearDisplay()':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130612clearDisplayEv+0x0): multiple definition of `ESP_SSD1306::clearDisplay()'
...
Multiple libraries were found for "WiFi.h"
Used: C:\Users\user1\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
Not used: C:\Program Files (x86)\Arduino\libraries\WiFi
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o: In function `sendMQTT(int, String)':
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\sketch/Utility.h:166: undefined reference to `month()'
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\sketch/Utility.h:166: undefined reference to `day()'
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\sketch/Utility.h:166: undefined reference to `year()'
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\sketch/Utility.h:166: undefined reference to `hour()'
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\sketch/Utility.h:166: undefined reference to `minute()'
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\sketch/Utility.h:166: undefined reference to `second()'
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o: In function `updateDisplay(int)':
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\sketch/Utility.h:166: undefined reference to `now()'
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o: In function `setup()':
C:\Users\USR1~1\AppData\Local\Temp\arduino_build_207945\sketch/Utility.h:166: undefined reference to `setTime(long)'
collect2.exe: error: ld returned 1 exit status
Using library Wire at version 1.0.1 in folder: C:\Users\user1\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\Wire
Using library SDL_ESP32_WirelessSmartGardenExtender in folder: C:\Users\user1\Documents\Arduino\libraries\SDL_ESP32_WirelessSmartGardenExtender (legacy)
Using library WiFi at version 1.0 in folder: C:\Users\user1\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
Using library Preferences at version 1.0 in folder: C:\Users\user1\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\Preferences
Using library WiFiClientSecure at version 1.0 in folder: C:\Users\user1\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\WiFiClientSecure
Using library HTTPClient at version 1.2 in folder: C:\Users\user1\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\HTTPClient
Using library DNSServer at version 1.1.0 in folder: C:\Users\user1\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\DNSServer
Using library HTTPUpdate at version 1.3 in folder: C:\Users\user1\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\HTTPUpdate
Using library Update at version 1.0 in folder: C:\Users\user1\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\Update
Using library SPI at version 1.0 in folder: C:\Users\user1\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\SPI
Using library FS at version 1.0 in folder: C:\Users\user1\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\FS
exit status 1
Error compiling for board Adafruit ESP32 Feather.