Post by Keveneleven on Sept 21, 2020 1:13:51 GMT -8
Hello everyone.
As we know there are a lot of empty extenden boards sent. Now i try to put the files in myself.
I put the files in the libary folder and installed the plugins for the ESP32 Feather.
Now i get the following error when uploading to the arduino. Since i never did this before maybe i am making a stupid mistake.
Anyone can help me out what i am doing wrong?
I'll put the error below
Arduino:1.8.13 (Windows 10), Board:"Adafruit ESP32 Feather, 80MHz, 921600, None, Default"
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::drawFastHLine(short, short, short, unsigned short)':
C:\Program Files (x86)\Arduino\libraries\SDL_ESP32_WirelessSmartGardenExtender-master/ESP_SSD1306.cpp:684: multiple definition of `ESP_SSD1306::drawFastHLine(short, short, short, unsigned short)'
sketch\ESP_SSD1306.cpp.o:sketch/ESP_SSD1306.cpp:690: first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\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)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130613drawFastVLineEssst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\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)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD13069drawPixelEsst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\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)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD1306C2Eaaaaa+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\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)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD1306C2Eaaaaa+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\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)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD1306C2Eaaa+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\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)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD1306C2Eaaa+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\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)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD1306C2Ea+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\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)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD1306C2Ea+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::clearDisplay()':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130612clearDisplayEv+0x0): multiple definition of `ESP_SSD1306::clearDisplay()'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130612clearDisplayEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::ssd1306_data(unsigned char)':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130612ssd1306_dataEh+0x0): multiple definition of `ESP_SSD1306::ssd1306_data(unsigned char)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130612ssd1306_dataEh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::ssd1306_command(unsigned char)':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130615ssd1306_commandEh+0x0): multiple definition of `ESP_SSD1306::ssd1306_command(unsigned char)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130615ssd1306_commandEh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::begin(unsigned char, unsigned char, bool)':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD13065beginEhhb+0x0): multiple definition of `ESP_SSD1306::begin(unsigned char, unsigned char, bool)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD13065beginEhhb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::invertDisplay(unsigned char)':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130613invertDisplayEh+0x0): multiple definition of `ESP_SSD1306::invertDisplay(unsigned char)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130613invertDisplayEh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::startscrollright(unsigned char, unsigned char)':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130616startscrollrightEhh+0x0): multiple definition of `ESP_SSD1306::startscrollright(unsigned char, unsigned char)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130616startscrollrightEhh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::startscrollleft(unsigned char, unsigned char)':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130615startscrollleftEhh+0x0): multiple definition of `ESP_SSD1306::startscrollleft(unsigned char, unsigned char)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130615startscrollleftEhh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::startscrolldiagright(unsigned char, unsigned char)':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130620startscrolldiagrightEhh+0x0): multiple definition of `ESP_SSD1306::startscrolldiagright(unsigned char, unsigned char)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130620startscrolldiagrightEhh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::startscrolldiagleft(unsigned char, unsigned char)':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130619startscrolldiagleftEhh+0x0): multiple definition of `ESP_SSD1306::startscrolldiagleft(unsigned char, unsigned char)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130619startscrolldiagleftEhh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::stopscroll()':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130610stopscrollEv+0x0): multiple definition of `ESP_SSD1306::stopscroll()'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130610stopscrollEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::dim(bool)':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD13063dimEb+0x0): multiple definition of `ESP_SSD1306::dim(bool)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD13063dimEb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::display()':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD13067displayEv+0x0): multiple definition of `ESP_SSD1306::display()'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD13067displayEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::NTPClient(UDP&)':
C:\Program Files (x86)\Arduino\libraries\SDL_ESP32_WirelessSmartGardenExtender-master/NTPClient.cpp:24: multiple definition of `NTPClient::NTPClient(UDP&)'
sketch\NTPClient.cpp.o:sketch/NTPClient.cpp:24: first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::NTPClient(UDP&)':
NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDP+0x0): multiple definition of `NTPClient::NTPClient(UDP&)'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDP+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::NTPClient(UDP&, int)':
NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPi+0x0): multiple definition of `NTPClient::NTPClient(UDP&, int)'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::NTPClient(UDP&, int)':
NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPi+0x0): multiple definition of `NTPClient::NTPClient(UDP&, int)'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::NTPClient(UDP&, char const*)':
NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPPKc+0x0): multiple definition of `NTPClient::NTPClient(UDP&, char const*)'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPPKc+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::NTPClient(UDP&, char const*)':
NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPPKc+0x0): multiple definition of `NTPClient::NTPClient(UDP&, char const*)'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPPKc+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::NTPClient(UDP&, char const*, int)':
NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPPKci+0x0): multiple definition of `NTPClient::NTPClient(UDP&, char const*, int)'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPPKci+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::NTPClient(UDP&, char const*, int)':
NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPPKci+0x0): multiple definition of `NTPClient::NTPClient(UDP&, char const*, int)'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPPKci+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::NTPClient(UDP&, char const*, int, int)':
NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPPKcii+0x0): multiple definition of `NTPClient::NTPClient(UDP&, char const*, int, int)'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPPKcii+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::NTPClient(UDP&, char const*, int, int)':
NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPPKcii+0x0): multiple definition of `NTPClient::NTPClient(UDP&, char const*, int, int)'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPPKcii+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::begin(int)':
NTPClient.cpp:(.text._ZN9NTPClient5beginEi+0x0): multiple definition of `NTPClient::begin(int)'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient5beginEi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::begin()':
NTPClient.cpp:(.text._ZN9NTPClient5beginEv+0x0): multiple definition of `NTPClient::begin()'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient5beginEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::getEpochTime()':
NTPClient.cpp:(.text._ZN9NTPClient12getEpochTimeEv+0x0): multiple definition of `NTPClient::getEpochTime()'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient12getEpochTimeEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::getDay()':
NTPClient.cpp:(.text._ZN9NTPClient6getDayEv+0x0): multiple definition of `NTPClient::getDay()'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient6getDayEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::getHours()':
NTPClient.cpp:(.text._ZN9NTPClient8getHoursEv+0x0): multiple definition of `NTPClient::getHours()'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient8getHoursEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::getMinutes()':
NTPClient.cpp:(.text._ZN9NTPClient10getMinutesEv+0x0): multiple definition of `NTPClient::getMinutes()'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient10getMinutesEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::getSeconds()':
NTPClient.cpp:(.text._ZN9NTPClient10getSecondsEv+0x0): multiple definition of `NTPClient::getSeconds()'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient10getSecondsEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::getFormattedTime()':
NTPClient.cpp:(.text._ZN9NTPClient16getFormattedTimeEv+0x0): multiple definition of `NTPClient::getFormattedTime()'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient16getFormattedTimeEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::end()':
NTPClient.cpp:(.text._ZN9NTPClient3endEv+0x0): multiple definition of `NTPClient::end()'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient3endEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::setTimeOffset(int)':
NTPClient.cpp:(.text._ZN9NTPClient13setTimeOffsetEi+0x0): multiple definition of `NTPClient::setTimeOffset(int)'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient13setTimeOffsetEi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::setUpdateInterval(int)':
NTPClient.cpp:(.text._ZN9NTPClient17setUpdateIntervalEi+0x0): multiple definition of `NTPClient::setUpdateInterval(int)'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient17setUpdateIntervalEi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::sendNTPPacket()':
NTPClient.cpp:(.text._ZN9NTPClient13sendNTPPacketEv+0x0): multiple definition of `NTPClient::sendNTPPacket()'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient13sendNTPPacketEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::forceUpdate()':
NTPClient.cpp:(.text._ZN9NTPClient11forceUpdateEv+0x0): multiple definition of `NTPClient::forceUpdate()'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient11forceUpdateEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::update()':
NTPClient.cpp:(.text._ZN9NTPClient6updateEv+0x0): multiple definition of `NTPClient::update()'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient6updateEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_ADS1015.cpp.o: In function `Adafruit_ADS1015::Adafruit_ADS1015(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\SDL_ESP32_WirelessSmartGardenExtender-master/OWMAdafruit_ADS1015.cpp:86: multiple definition of `Adafruit_ADS1015::Adafruit_ADS1015(unsigned char)'
sketch\OWMAdafruit_ADS1015.cpp.o:sketch/OWMAdafruit_ADS1015.cpp:86: first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_ADS1015.cpp.o: In function `Adafruit_ADS1015::Adafruit_ADS1015(unsigned char)':
OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS1015C2Eh+0x0): multiple definition of `Adafruit_ADS1015::Adafruit_ADS1015(unsigned char)'
sketch\OWMAdafruit_ADS1015.cpp.o:OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS1015C2Eh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_ADS1015.cpp.o: In function `Adafruit_ADS1115::Adafruit_ADS1115(unsigned char)':
OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS1115C2Eh+0x0): multiple definition of `Adafruit_ADS1115::Adafruit_ADS1115(unsigned char)'
sketch\OWMAdafruit_ADS1015.cpp.o:OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS1115C2Eh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_ADS1015.cpp.o: In function `Adafruit_ADS1115::Adafruit_ADS1115(unsigned char)':
OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS1115C2Eh+0x0): multiple definition of `Adafruit_ADS1115::Adafruit_ADS1115(unsigned char)'
sketch\OWMAdafruit_ADS1015.cpp.o:OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS1115C2Eh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_ADS1015.cpp.o: In function `Adafruit_ADS1015::begin()':
OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS10155beginEv+0x0): multiple definition of `Adafruit_ADS1015::begin()'
sketch\OWMAdafruit_ADS1015.cpp.o:OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS10155beginEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_ADS1015.cpp.o: In function `Adafruit_ADS1015::setGain(adsGain_t)':
OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS10157setGainE9adsGain_t+0x0): multiple definition of `Adafruit_ADS1015::setGain(adsGain_t)'
sketch\OWMAdafruit_ADS1015.cpp.o:OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS10157setGainE9adsGain_t+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_ADS1015.cpp.o: In function `Adafruit_ADS1015::getGain()':
OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS10157getGainEv+0x0): multiple definition of `Adafruit_ADS1015::getGain()'
sketch\OWMAdafruit_ADS1015.cpp.o:OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS10157getGainEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_ADS1015.cpp.o: In function `Adafruit_ADS1015::startComparator_SingleEnded(unsigned char, short)':
OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS101527startComparator_SingleEndedEhs+0x0): multiple definition of `Adafruit_ADS1015::startComparator_SingleEnded(unsigned char, short)'
sketch\OWMAdafruit_ADS1015.cpp.o:OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS101527startComparator_SingleEndedEhs+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_ADS1015.cpp.o: In function `Adafruit_ADS1015::getLastConversionResults()':
OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS101524getLastConversionResultsEv+0x0): multiple definition of `Adafruit_ADS1015::getLastConversionResults()'
sketch\OWMAdafruit_ADS1015.cpp.o:OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS101524getLastConversionResultsEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_ADS1015.cpp.o: In function `Adafruit_ADS1015::readADC_Differential_2_3()':
OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS101524readADC_Differential_2_3Ev+0x0): multiple definition of `Adafruit_ADS1015::readADC_Differential_2_3()'
sketch\OWMAdafruit_ADS1015.cpp.o:OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS101524readADC_Differential_2_3Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_ADS1015.cpp.o: In function `Adafruit_ADS1015::readADC_Differential_0_1()':
OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS101524readADC_Differential_0_1Ev+0x0): multiple definition of `Adafruit_ADS1015::readADC_Differential_0_1()'
sketch\OWMAdafruit_ADS1015.cpp.o:OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS101524readADC_Differential_0_1Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_ADS1015.cpp.o: In function `Adafruit_ADS1015::readADC_SingleEnded(unsigned char)':
OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS101519readADC_SingleEndedEh+0x0): multiple definition of `Adafruit_ADS1015::readADC_SingleEnded(unsigned char)'
sketch\OWMAdafruit_ADS1015.cpp.o:OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS101519readADC_SingleEndedEh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
C:\Program Files (x86)\Arduino\libraries\SDL_ESP32_WirelessSmartGardenExtender-master/OWMAdafruit_GFX.cpp:177: multiple definition of `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:sketch/OWMAdafruit_GFX.cpp:177: first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawRect(short, short, short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX8drawRectEsssst+0x0): multiple definition of `Adafruit_GFX::drawRect(short, short, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX8drawRectEsssst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawFastVLine(short, short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13drawFastVLineEssst+0x0): multiple definition of `Adafruit_GFX::drawFastVLine(short, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13drawFastVLineEssst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawFastHLine(short, short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13drawFastHLineEssst+0x0): multiple definition of `Adafruit_GFX::drawFastHLine(short, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13drawFastHLineEssst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::fillRect(short, short, short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX8fillRectEsssst+0x0): multiple definition of `Adafruit_GFX::fillRect(short, short, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX8fillRectEsssst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::fillScreen(unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10fillScreenEt+0x0): multiple definition of `Adafruit_GFX::fillScreen(unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10fillScreenEt+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::invertDisplay(bool)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13invertDisplayEb+0x0): multiple definition of `Adafruit_GFX::invertDisplay(bool)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13invertDisplayEb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas1::drawPixel(short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas19drawPixelEsst+0x0): multiple definition of `GFXcanvas1::drawPixel(short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas19drawPixelEsst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas16::drawPixel(short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas169drawPixelEsst+0x0): multiple definition of `GFXcanvas16::drawPixel(short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas169drawPixelEsst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas1::fillScreen(unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas110fillScreenEt+0x0): multiple definition of `GFXcanvas1::fillScreen(unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas110fillScreenEt+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas16::fillScreen(unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas1610fillScreenEt+0x0): multiple definition of `GFXcanvas16::fillScreen(unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas1610fillScreenEt+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas1::~GFXcanvas1()':
OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas1D2Ev+0x0): multiple definition of `GFXcanvas1::~GFXcanvas1()'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas1D2Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas1::~GFXcanvas1()':
OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas1D2Ev+0x0): multiple definition of `GFXcanvas1::~GFXcanvas1()'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas1D2Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas16::~GFXcanvas16()':
OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas16D2Ev+0x0): multiple definition of `GFXcanvas16::~GFXcanvas16()'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas16D2Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas16::~GFXcanvas16()':
OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas16D2Ev+0x0): multiple definition of `GFXcanvas16::~GFXcanvas16()'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas16D2Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas1::~GFXcanvas1()':
OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas1D0Ev+0x0): multiple definition of `GFXcanvas1::~GFXcanvas1()'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas1D0Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas16::~GFXcanvas16()':
OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas16D0Ev+0x0): multiple definition of `GFXcanvas16::~GFXcanvas16()'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas16D0Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::Adafruit_GFX(short, short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFXC2Ess+0x0): multiple definition of `Adafruit_GFX::Adafruit_GFX(short, short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFXC2Ess+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::Adafruit_GFX(short, short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFXC2Ess+0x0): multiple definition of `Adafruit_GFX::Adafruit_GFX(short, short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFXC2Ess+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawCircle(short, short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10drawCircleEssst+0x0): multiple definition of `Adafruit_GFX::drawCircle(short, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10drawCircleEssst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawCircleHelper(short, short, short, unsigned char, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX16drawCircleHelperEsssht+0x0): multiple definition of `Adafruit_GFX::drawCircleHelper(short, short, short, unsigned char, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX16drawCircleHelperEsssht+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::fillCircleHelper(short, short, short, unsigned char, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX16fillCircleHelperEssshst+0x0): multiple definition of `Adafruit_GFX::fillCircleHelper(short, short, short, unsigned char, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX16fillCircleHelperEssshst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::fillCircle(short, short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10fillCircleEssst+0x0): multiple definition of `Adafruit_GFX::fillCircle(short, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10fillCircleEssst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawRoundRect(short, short, short, short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13drawRoundRectEssssst+0x0): multiple definition of `Adafruit_GFX::drawRoundRect(short, short, short, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13drawRoundRectEssssst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::fillRoundRect(short, short, short, short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13fillRoundRectEssssst+0x0): multiple definition of `Adafruit_GFX::fillRoundRect(short, short, short, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13fillRoundRectEssssst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawTriangle(short, short, short, short, short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX12drawTriangleEsssssst+0x0): multiple definition of `Adafruit_GFX::drawTriangle(short, short, short, short, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX12drawTriangleEsssssst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::fillTriangle(short, short, short, short, short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX12fillTriangleEsssssst+0x0): multiple definition of `Adafruit_GFX::fillTriangle(short, short, short, short, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX12fillTriangleEsssssst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawBitmap(short, short, unsigned char const*, short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10drawBitmapEssPKhsst+0x0): multiple definition of `Adafruit_GFX::drawBitmap(short, short, unsigned char const*, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10drawBitmapEssPKhsst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawBitmap(short, short, unsigned char const*, short, short, unsigned short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10drawBitmapEssPKhsstt+0x0): multiple definition of `Adafruit_GFX::drawBitmap(short, short, unsigned char const*, short, short, unsigned short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10drawBitmapEssPKhsstt+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawBitmap(short, short, unsigned char*, short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10drawBitmapEssPhsst+0x0): multiple definition of `Adafruit_GFX::drawBitmap(short, short, unsigned char*, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10drawBitmapEssPhsst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawBitmap(short, short, unsigned char*, short, short, unsigned short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10drawBitmapEssPhsstt+0x0): multiple definition of `Adafruit_GFX::drawBitmap(short, short, unsigned char*, short, short, unsigned short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10drawBitmapEssPhsstt+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawXBitmap(short, short, unsigned char const*, short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX11drawXBitmapEssPKhsst+0x0): multiple definition of `Adafruit_GFX::drawXBitmap(short, short, unsigned char const*, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX11drawXBitmapEssPKhsst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawChar(short, short, unsigned char, unsigned short, unsigned short, unsigned char)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX8drawCharEsshtth+0x0): multiple definition of `Adafruit_GFX::drawChar(short, short, unsigned char, unsigned short, unsigned short, unsigned char)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX8drawCharEsshtth+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::write(unsigned char)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX5writeEh+0x0): multiple definition of `Adafruit_GFX::write(unsigned char)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX5writeEh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::setCursor(short, short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX9setCursorEss+0x0): multiple definition of `Adafruit_GFX::setCursor(short, short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX9setCursorEss+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::getCursorX() const':
OWMAdafruit_GFX.cpp:(.text._ZNK12Adafruit_GFX10getCursorXEv+0x0): multiple definition of `Adafruit_GFX::getCursorX() const'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZNK12Adafruit_GFX10getCursorXEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::getCursorY() const':
OWMAdafruit_GFX.cpp:(.text._ZNK12Adafruit_GFX10getCursorYEv+0x0): multiple definition of `Adafruit_GFX::getCursorY() const'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZNK12Adafruit_GFX10getCursorYEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::setTextSize(unsigned char)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX11setTextSizeEh+0x0): multiple definition of `Adafruit_GFX::setTextSize(unsigned char)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX11setTextSizeEh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::setTextColor(unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX12setTextColorEt+0x0): multiple definition of `Adafruit_GFX::setTextColor(unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX12setTextColorEt+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::setTextColor(unsigned short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX12setTextColorEtt+0x0): multiple definition of `Adafruit_GFX::setTextColor(unsigned short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX12setTextColorEtt+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::setTextWrap(bool)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX11setTextWrapEb+0x0): multiple definition of `Adafruit_GFX::setTextWrap(bool)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX11setTextWrapEb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::getRotation() const':
OWMAdafruit_GFX.cpp:(.text._ZNK12Adafruit_GFX11getRotationEv+0x0): multiple definition of `Adafruit_GFX::getRotation() const'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZNK12Adafruit_GFX11getRotationEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::setRotation(unsigned char)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX11setRotationEh+0x0): multiple definition of `Adafruit_GFX::setRotation(unsigned char)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX11setRotationEh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::cp437(bool)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX5cp437Eb+0x0): multiple definition of `Adafruit_GFX::cp437(bool)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX5cp437Eb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::setFont(GFXfont const*)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX7setFontEPK7GFXfont+0x0): multiple definition of `Adafruit_GFX::setFont(GFXfont const*)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX7setFontEPK7GFXfont+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::getTextBounds(char*, short, short, short*, short*, unsigned short*, unsigned short*)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13getTextBoundsEPcssPsS1_PtS2_+0x0): multiple definition of `Adafruit_GFX::getTextBounds(char*, short, short, short*, short*, unsigned short*, unsigned short*)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13getTextBoundsEPcssPsS1_PtS2_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::getTextBounds(__FlashStringHelper const*, short, short, short*, short*, unsigned short*, unsigned short*)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13getTextBoundsEPK19__FlashStringHelperssPsS3_PtS4_+0x0): multiple definition of `Adafruit_GFX::getTextBounds(__FlashStringHelper const*, short, short, short*, short*, unsigned short*, unsigned short*)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13getTextBoundsEPK19__FlashStringHelperssPsS3_PtS4_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::width() const':
OWMAdafruit_GFX.cpp:(.text._ZNK12Adafruit_GFX5widthEv+0x0): multiple definition of `Adafruit_GFX::width() const'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZNK12Adafruit_GFX5widthEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::height() const':
OWMAdafruit_GFX.cpp:(.text._ZNK12Adafruit_GFX6heightEv+0x0): multiple definition of `Adafruit_GFX::height() const'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZNK12Adafruit_GFX6heightEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX_Button::Adafruit_GFX_Button()':
OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_ButtonC2Ev+0x0): multiple definition of `Adafruit_GFX_Button::Adafruit_GFX_Button()'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_ButtonC2Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX_Button::Adafruit_GFX_Button()':
OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_ButtonC2Ev+0x0): multiple definition of `Adafruit_GFX_Button::Adafruit_GFX_Button()'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_ButtonC2Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX_Button::initButton(Adafruit_GFX*, short, short, unsigned char, unsigned char, unsigned short, unsigned short, unsigned short, char*, unsigned char)':
OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button10initButtonEP12Adafruit_GFXsshhtttPch+0x0): multiple definition of `Adafruit_GFX_Button::initButton(Adafruit_GFX*, short, short, unsigned char, unsigned char, unsigned short, unsigned short, unsigned short, char*, unsigned char)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button10initButtonEP12Adafruit_GFXsshhtttPch+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX_Button::drawButton(bool)':
OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button10drawButtonEb+0x0): multiple definition of `Adafruit_GFX_Button::drawButton(bool)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button10drawButtonEb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX_Button::contains(short, short)':
OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button8containsEss+0x0): multiple definition of `Adafruit_GFX_Button::contains(short, short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button8containsEss+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX_Button::press(bool)':
OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button5pressEb+0x0): multiple definition of `Adafruit_GFX_Button::press(bool)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button5pressEb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX_Button::isPressed()':
OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button9isPressedEv+0x0): multiple definition of `Adafruit_GFX_Button::isPressed()'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button9isPressedEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX_Button::justPressed()':
OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button11justPressedEv+0x0): multiple definition of `Adafruit_GFX_Button::justPressed()'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button11justPressedEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX_Button::justReleased()':
OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button12justReleasedEv+0x0): multiple definition of `Adafruit_GFX_Button::justReleased()'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button12justReleasedEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas1::GFXcanvas1(unsigned short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas1C2Ett+0x0): multiple definition of `GFXcanvas1::GFXcanvas1(unsigned short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas1C2Ett+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas1::GFXcanvas1(unsigned short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas1C2Ett+0x0): multiple definition of `GFXcanvas1::GFXcanvas1(unsigned short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas1C2Ett+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas1::getBuffer()':
OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas19getBufferEv+0x0): multiple definition of `GFXcanvas1::getBuffer()'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas19getBufferEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas16::GFXcanvas16(unsigned short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas16C2Ett+0x0): multiple definition of `GFXcanvas16::GFXcanvas16(unsigned short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas16C2Ett+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas16::GFXcanvas16(unsigned short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas16C2Ett+0x0): multiple definition of `GFXcanvas16::GFXcanvas16(unsigned short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas16C2Ett+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas16::getBuffer()':
OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas169getBufferEv+0x0): multiple definition of `GFXcanvas16::getBuffer()'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas169getBufferEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\Parsing.cpp.o: In function `WebServer::_collectHeader(char const*, char const*)':
C:\Program Files (x86)\Arduino\libraries\SDL_ESP32_WirelessSmartGardenExtender-master/WebServer.h:212: multiple definition of `WebServer::_collectHeader(char const*, char const*)'
sketch\Parsing.cpp.o:sketch/Parsing.cpp:258: first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\Parsing.cpp.o: In function `WebServer::_parseArguments(String)':
Parsing.cpp:(.text._ZN9WebServer15_parseArgumentsE6String+0x0): multiple definition of `WebServer::_parseArguments(String)'
sketch\Parsing.cpp.o:Parsing.cpp:(.text._ZN9WebServer15_parseArgumentsE6String+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\Parsing.cpp.o: In function `WebServer::_uploadWriteByte(unsigned char)':
Parsing.cpp:(.text._ZN9WebServer16_uploadWriteByteEh+0x0): multiple definition of `WebServer::_uploadWriteByte(unsigned char)'
sketch\Parsing.cpp.o:Parsing.cpp:(.text._ZN9WebServer16_uploadWriteByteEh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\Parsing.cpp.o: In function `WebServer::_uploadReadByte(WiFiClient&)':
Parsing.cpp:(.text._ZN9WebServer15_uploadReadByteER10WiFiClient+0x0): multiple definition of `WebServer::_uploadReadByte(WiFiClient&)'
sketch\Parsing.cpp.o:Parsing.cpp:(.text._ZN9WebServer15_uploadReadByteER10WiFiClient+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\Parsing.cpp.o: In function `WebServer::urlDecode(String const&)':
Parsing.cpp:(.text._ZN9WebServer9urlDecodeERK6String+0x0): multiple definition of `WebServer::urlDecode(String const&)'
sketch\Parsing.cpp.o:Parsing.cpp:(.text._ZN9WebServer9urlDecodeERK6String+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\Parsing.cpp.o: In function `WebServer::_parseFormUploadAborted()':
Parsing.cpp:(.text._ZN9WebServer23_parseFormUploadAbortedEv+0x0): multiple definition of `WebServer::_parseFormUploadAborted()'
sketch\Parsing.cpp.o:Parsing.cpp:(.text._ZN9WebServer23_parseFormUploadAbortedEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\Parsing.cpp.o: In function `WebServer::_parseForm(WiFiClient&, String, unsigned int)':
Parsing.cpp:(.text._ZN9WebServer10_parseFormER10WiFiClient6Stringj+0x0): multiple definition of `WebServer::_parseForm(WiFiClient&, String, unsigned int)'
sketch\Parsing.cpp.o:Parsing.cpp:(.text._ZN9WebServer10_parseFormER10WiFiClient6Stringj+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\Parsing.cpp.o: In function `WebServer::_parseRequest(WiFiClient&)':
Parsing.cpp:(.text._ZN9WebServer13_parseRequestER10WiFiClient+0x0): multiple definition of `WebServer::_parseRequest(WiFiClient&)'
sketch\Parsing.cpp.o:Parsing.cpp:(.text._ZN9WebServer13_parseRequestER10WiFiClient+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\SDL_Arduino_SX1502.cpp.o: In function `SDL_Arduino_SX1502::SDL_Arduino_SX1502(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\SDL_ESP32_WirelessSmartGardenExtender-master/SDL_Arduino_SX1502.cpp:91: multiple definition of `SDL_Arduino_SX1502::SDL_Arduino_SX1502(unsigned char)'
sketch\SDL_Arduino_SX1502.cpp.o:sketch/SDL_Arduino_SX1502.cpp:91: first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\SDL_Arduino_SX1502.cpp.o: In function `SDL_Arduino_SX1502::SDL_Arduino_SX1502(unsigned char)':
SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX1502C2Eh+0x0): multiple definition of `SDL_Arduino_SX1502::SDL_Arduino_SX1502(unsigned char)'
sketch\SDL_Arduino_SX1502.cpp.o:SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX1502C2Eh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\SDL_Arduino_SX1502.cpp.o: In function `SDL_Arduino_SX1502::begin()':
SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX15025beginEv+0x0): multiple definition of `SDL_Arduino_SX1502::begin()'
sketch\SDL_Arduino_SX1502.cpp.o:SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX15025beginEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\SDL_Arduino_SX1502.cpp.o: In function `SDL_Arduino_SX1502::wireWriteRegister(unsigned char, unsigned char)':
SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX150217wireWriteRegisterEhh+0x0): multiple definition of `SDL_Arduino_SX1502::wireWriteRegister(unsigned char, unsigned char)'
sketch\SDL_Arduino_SX1502.cpp.o:SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX150217wireWriteRegisterEhh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\SDL_Arduino_SX1502.cpp.o: In function `SDL_Arduino_SX1502::writeGPIO(unsigned char)':
SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX15029writeGPIOEh+0x0): multiple definition of `SDL_Arduino_SX1502::writeGPIO(unsigned char)'
sketch\SDL_Arduino_SX1502.cpp.o:SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX15029writeGPIOEh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\SDL_Arduino_SX1502.cpp.o: In function `SDL_Arduino_SX1502::setDirectionGPIOChannel(unsigned char, unsigned char)':
SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX150223setDirectionGPIOChannelEhh+0x0): multiple definition of `SDL_Arduino_SX1502::setDirectionGPIOChannel(unsigned char, unsigned char)'
sketch\SDL_Arduino_SX1502.cpp.o:SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX150223setDirectionGPIOChannelEhh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\SDL_Arduino_SX1502.cpp.o: In function `SDL_Arduino_SX1502::setPullupGPIOChannel(unsigned char, unsigned char)':
SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX150220setPullupGPIOChannelEhh+0x0): multiple definition of `SDL_Arduino_SX1502::setPullupGPIOChannel(unsigned char, unsigned char)'
sketch\SDL_Arduino_SX1502.cpp.o:SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX150220setPullupGPIOChannelEhh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\SDL_Arduino_SX1502.cpp.o: In function `SDL_Arduino_SX1502::setPulldownGPIOChannel(unsigned char, unsigned char)':
SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX150222setPulldownGPIOChannelEhh+0x0): multiple definition of `SDL_Arduino_SX1502::setPulldownGPIOChannel(unsigned char, unsigned char)'
sketch\SDL_Arduino_SX1502.cpp.o:SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX150222setPulldownGPIOChannelEhh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\SDL_Arduino_SX1502.cpp.o: In function `SDL_Arduino_SX1502::setInterruptMaskGPIOChannel(unsigned char, unsigned char)':
SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX150227setInterruptMaskGPIOChannelEhh+0x0): multiple definition of `SDL_Arduino_SX1502::setInterruptMaskGPIOChannel(unsigned char, unsigned char)'
sketch\SDL_Arduino_SX1502.cpp.o:SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX150227setInterruptMaskGPIOChannelEhh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\SDL_Arduino_SX1502.cpp.o: In function `SDL_Arduino_SX1502::wireReadRegister(unsigned char, unsigned char*)':
SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX150216wireReadRegisterEhPh+0x0): multiple definition of `SDL_Arduino_SX1502::wireReadRegister(unsigned char, unsigned char*)'
sketch\SDL_Arduino_SX1502.cpp.o:SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX150216wireReadRegisterEhPh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\SDL_Arduino_SX1502.cpp.o: In function `SDL_Arduino_SX1502::readGPIO()':
SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX15028readGPIOEv+0x0): multiple definition of `SDL_Arduino_SX1502::readGPIO()'
sketch\SDL_Arduino_SX1502.cpp.o:SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX15028readGPIOEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::WebServer(IPAddress, int)':
c:\users\brouwerij eleven\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0/functional:2077: multiple definition of `WebServer::WebServer(IPAddress, int)'
sketch\WebServer.cpp.o:sketch/WebServer.cpp:41: first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::WebServer(IPAddress, int)':
WebServer.cpp:(.text._ZN9WebServerC2E9IPAddressi+0x0): multiple definition of `WebServer::WebServer(IPAddress, int)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServerC2E9IPAddressi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::WebServer(int)':
WebServer.cpp:(.text._ZN9WebServerC2Ei+0x0): multiple definition of `WebServer::WebServer(int)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServerC2Ei+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::WebServer(int)':
WebServer.cpp:(.text._ZN9WebServerC2Ei+0x0): multiple definition of `WebServer::WebServer(int)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServerC2Ei+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::~WebServer()':
WebServer.cpp:(.text._ZN9WebServerD2Ev+0x0): multiple definition of `WebServer::~WebServer()'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServerD2Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::~WebServer()':
WebServer.cpp:(.text._ZN9WebServerD2Ev+0x0): multiple definition of `WebServer::~WebServer()'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServerD2Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::_addRequestHandler(RequestHandler*)':
WebServer.cpp:(.text._ZN9WebServer18_addRequestHandlerEP14RequestHandler+0x0): multiple definition of `WebServer::_addRequestHandler(RequestHandler*)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer18_addRequestHandlerEP14RequestHandler+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::addHandler(RequestHandler*)':
WebServer.cpp:(.text._ZN9WebServer10addHandlerEP14RequestHandler+0x0): multiple definition of `WebServer::addHandler(RequestHandler*)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer10addHandlerEP14RequestHandler+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::close()':
WebServer.cpp:(.text._ZN9WebServer5closeEv+0x0): multiple definition of `WebServer::close()'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer5closeEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::stop()':
WebServer.cpp:(.text._ZN9WebServer4stopEv+0x0): multiple definition of `WebServer::stop()'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer4stopEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::sendHeader(String const&, String const&, bool)':
WebServer.cpp:(.text._ZN9WebServer10sendHeaderERK6StringS2_b+0x0): multiple definition of `WebServer::sendHeader(String const&, String const&, bool)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer10sendHeaderERK6StringS2_b+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::setContentLength(unsigned int)':
WebServer.cpp:(.text._ZN9WebServer16setContentLengthEj+0x0): multiple definition of `WebServer::setContentLength(unsigned int)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer16setContentLengthEj+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::sendContent(String const&)':
WebServer.cpp:(.text._ZN9WebServer11sendContentERK6String+0x0): multiple definition of `WebServer::sendContent(String const&)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer11sendContentERK6String+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::sendContent_P(char const*, unsigned int)':
WebServer.cpp:(.text._ZN9WebServer13sendContent_PEPKcj+0x0): multiple definition of `WebServer::sendContent_P(char const*, unsigned int)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer13sendContent_PEPKcj+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::sendContent_P(char const*)':
WebServer.cpp:(.text._ZN9WebServer13sendContent_PEPKc+0x0): multiple definition of `WebServer::sendContent_P(char const*)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer13sendContent_PEPKc+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::arg(String)':
WebServer.cpp:(.text._ZN9WebServer3argE6String+0x0): multiple definition of `WebServer::arg(String)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer3argE6String+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::arg(int)':
WebServer.cpp:(.text._ZN9WebServer3argEi+0x0): multiple definition of `WebServer::arg(int)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer3argEi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::argName(int)':
WebServer.cpp:(.text._ZN9WebServer7argNameEi+0x0): multiple definition of `WebServer::argName(int)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer7argNameEi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::args()':
WebServer.cpp:(.text._ZN9WebServer4argsEv+0x0): multiple definition of `WebServer::args()'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer4argsEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::hasArg(String)':
WebServer.cpp:(.text._ZN9WebServer6hasArgE6String+0x0): multiple definition of `WebServer::hasArg(String)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer6hasArgE6String+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::header(String)':
WebServer.cpp:(.text._ZN9WebServer6headerE6String+0x0): multiple definition of `WebServer::header(String)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer6headerE6String+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o:(.data.AUTHORIZATION_HEADER+0x0): multiple definition of `AUTHORIZATION_HEADER'
sketch\WebServer.cpp.o:(.data.AUTHORIZATION_HEADER+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::collectHeaders(char const**, unsigned int)':
WebServer.cpp:(.text._ZN9WebServer14collectHeadersEPPKcj+0x0): multiple definition of `WebServer::collectHeaders(char const**, unsigned int)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer14collectHeadersEPPKcj+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::begin()':
WebServer.cpp:(.text._ZN9WebServer5beginEv+0x0): multiple definition of `WebServer::begin()'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer5beginEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::header(int)':
WebServer.cpp:(.text._ZN9WebServer6headerEi+0x0): multiple definition of `WebServer::header(int)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer6headerEi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::headerName(int)':
WebServer.cpp:(.text._ZN9WebServer10headerNameEi+0x0): multiple definition of `WebServer::headerName(int)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer10headerNameEi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::headers()':
WebServer.cpp:(.text._ZN9WebServer7headersEv+0x0): multiple definition of `WebServer::headers()'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer7headersEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::hasHeader(String)':
WebServer.cpp:(.text._ZN9WebServer9hasHeaderE6String+0x0): multiple definition of `WebServer::hasHeader(String)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer9hasHeaderE6String+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::authenticate(char const*, char const*)':
WebServer.cpp:(.text._ZN9WebServer12authenticateEPKcS1_+0x0): multiple definition of `WebServer::authenticate(char const*, char const*)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer12authenticateEPKcS1_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::hostHeader()':
WebServer.cpp:(.text._ZN9WebServer10hostHeaderEv+0x0): multiple definition of `WebServer::hostHeader()'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer10hostHeaderEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::_responseCodeToString(int)':
WebServer.cpp:(.text._ZN9WebServer21_responseCodeToStringEi+0x0): multiple definition of `WebServer::_responseCodeToString(int)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer21_responseCodeToStringEi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::_prepareHeader(String&, int, char const*, unsigned int)':
WebServer.cpp:(.text._ZN9WebServer14_prepareHeaderER6StringiPKcj+0x0): multiple definition of `WebServer::_prepareHeader(String&, int, char const*, unsigned int)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer14_prepareHeaderER6StringiPKcj+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::send(int, char const*, String const&)':
WebServer.cpp:(.text._ZN9WebServer4sendEiPKcRK6String+0x0): multiple definition of `WebServer::send(int, char const*, String const&)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer4sendEiPKcRK6String+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::requestAuthentication()':
WebServer.cpp:(.text._ZN9WebServer21requestAuthenticationEv+0x0): multiple definition of `WebServer::requestAuthentication()'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer21requestAuthenticationEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::send(int, char*, String const&)':
WebServer.cpp:(.text._ZN9WebServer4sendEiPcRK6String+0x0): multiple definition of `WebServer::send(int, char*, String const&)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer4sendEiPcRK6String+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::send(int, String const&, String const&)':
WebServer.cpp:(.text._ZN9WebServer4sendEiRK6StringS2_+0x0): multiple definition of `WebServer::send(int, String const&, String const&)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer4sendEiRK6StringS2_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::send_P(int, char const*, char const*)':
WebServer.cpp:(.text._ZN9WebServer6send_PEiPKcS1_+0x0): multiple definition of `WebServer::send_P(int, char const*, char const*)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer6send_PEiPKcS1_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::send_P(int, char const*, char const*, unsigned int)':
WebServer.cpp:(.text._ZN9WebServer6send_PEiPKcS1_j+0x0): multiple definition of `WebServer::send_P(int, char const*, char const*, unsigned int)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer6send_PEiPKcS1_j+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::serveStatic(char const*, fs::FS&, char const*, char const*)':
WebServer.cpp:(.text._ZN9WebServer11serveStaticEPKcRN2fs2FSES1_S1_+0x0): multiple definition of `WebServer::serveStatic(char const*, fs::FS&, char const*, char const*)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer11serveStaticEPKcRN2fs2FSES1_S1_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::on(String const&, HTTPMethod, std::function<void ()>, std::function<void ()>)':
WebServer.cpp:(.text._ZN9WebServer2onERK6String10HTTPMethodSt8functionIFvvEES6_+0x0): multiple definition of `WebServer::on(String const&, HTTPMethod, std::function<void ()>, std::function<void ()>)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer2onERK6String10HTTPMethodSt8functionIFvvEES6_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::on(String const&, HTTPMethod, std::function<void ()>)':
WebServer.cpp:(.text._ZN9WebServer2onERK6String10HTTPMethodSt8functionIFvvEE+0x0): multiple definition of `WebServer::on(String const&, HTTPMethod, std::function<void ()>)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer2onERK6String10HTTPMethodSt8functionIFvvEE+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::on(String const&, std::function<void ()>)':
WebServer.cpp:(.text._ZN9WebServer2onERK6StringSt8functionIFvvEE+0x0): multiple definition of `WebServer::on(String const&, std::function<void ()>)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer2onERK6StringSt8functionIFvvEE+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::_handleRequest()':
WebServer.cpp:(.text._ZN9WebServer14_handleRequestEv+0x0): multiple definition of `WebServer::_handleRequest()'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer14_handleRequestEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::handleClient()':
WebServer.cpp:(.text._ZN9WebServer12handleClientEv+0x0): multiple definition of `WebServer::handleClient()'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer12handleClientEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::onFileUpload(std::function<void ()>)':
WebServer.cpp:(.text._ZN9WebServer12onFileUploadESt8functionIFvvEE+0x0): multiple definition of `WebServer::onFileUpload(std::function<void ()>)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer12onFileUploadESt8functionIFvvEE+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::onNotFound(std::function<void ()>)':
WebServer.cpp:(.text._ZN9WebServer10onNotFoundESt8functionIFvvEE+0x0): multiple definition of `WebServer::onNotFound(std::function<void ()>)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer10onNotFoundESt8functionIFvvEE+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::handleInfo()':
c:\users\brouwerij eleven\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0/functional:2252: multiple definition of `WiFiManager::handleInfo()'
sketch\WiFiManager.cpp.o:C:\Users\Brouwerij Eleven\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi\src/WiFiClient.h:39: first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::handleReset()':
WiFiManager.cpp:(.text._ZN11WiFiManager11handleResetEv+0x0): multiple definition of `WiFiManager::handleReset()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager11handleResetEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::handleWifiSave()':
WiFiManager.cpp:(.text._ZN11WiFiManager14handleWifiSaveEv+0x0): multiple definition of `WiFiManager::handleWifiSave()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager14handleWifiSaveEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::WiFiManagerParameter(char const*)':
WiFiManager.cpp:(.text._ZN20WiFiManagerParameterC2EPKc+0x0): multiple definition of `WiFiManagerParameter::WiFiManagerParameter(char const*)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN20WiFiManagerParameterC2EPKc+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::WiFiManagerParameter(char const*)':
WiFiManager.cpp:(.text._ZN20WiFiManagerParameterC2EPKc+0x0): multiple definition of `WiFiManagerParameter::WiFiManagerParameter(char const*)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN20WiFiManagerParameterC2EPKc+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::init(char const*, char const*, char const*, int, char const*)':
WiFiManager.cpp:(.text._ZN20WiFiManagerParameter4initEPKcS1_S1_iS1_+0x0): multiple definition of `WiFiManagerParameter::init(char const*, char const*, char const*, int, char const*)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN20WiFiManagerParameter4initEPKcS1_S1_iS1_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::WiFiManagerParameter(char const*, char const*, char const*, int)':
WiFiManager.cpp:(.text._ZN20WiFiManagerParameterC2EPKcS1_S1_i+0x0): multiple definition of `WiFiManagerParameter::WiFiManagerParameter(char const*, char const*, char const*, int)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN20WiFiManagerParameterC2EPKcS1_S1_i+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::WiFiManagerParameter(char const*, char const*, char const*, int)':
WiFiManager.cpp:(.text._ZN20WiFiManagerParameterC2EPKcS1_S1_i+0x0): multiple definition of `WiFiManagerParameter::WiFiManagerParameter(char const*, char const*, char const*, int)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN20WiFiManagerParameterC2EPKcS1_S1_i+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::WiFiManagerParameter(char const*, char const*, char const*, int, char const*)':
WiFiManager.cpp:(.text._ZN20WiFiManagerParameterC2EPKcS1_S1_iS1_+0x0): multiple definition of `WiFiManagerParameter::WiFiManagerParameter(char const*, char const*, char const*, int, char const*)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN20WiFiManagerParameterC2EPKcS1_S1_iS1_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::WiFiManagerParameter(char const*, char const*, char const*, int, char const*)':
WiFiManager.cpp:(.text._ZN20WiFiManagerParameterC2EPKcS1_S1_iS1_+0x0): multiple definition of `WiFiManagerParameter::WiFiManagerParameter(char const*, char const*, char const*, int, char const*)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN20WiFiManagerParameterC2EPKcS1_S1_iS1_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::getValue()':
WiFiManager.cpp:(.text._ZN20WiFiManagerParameter8getValueEv+0x0): multiple definition of `WiFiManagerParameter::getValue()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN20WiFiManagerParameter8getValueEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::getID()':
WiFiManager.cpp:(.text._ZN20WiFiManagerParameter5getIDEv+0x0): multiple definition of `WiFiManagerParameter::getID()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN20WiFiManagerParameter5getIDEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::getPlaceholder()':
WiFiManager.cpp:(.text._ZN20WiFiManagerParameter14getPlaceholderEv+0x0): multiple definition of `WiFiManagerParameter::getPlaceholder()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN20WiFiManagerParameter14getPlaceholderEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::getValueLength()':
WiFiManager.cpp:(.text._ZN20WiFiManagerParameter14getValueLengthEv+0x0): multiple definition of `WiFiManagerParameter::getValueLength()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN20WiFiManagerParameter14getValueLengthEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::getCustomHTML()':
WiFiManager.cpp:(.text._ZN20WiFiManagerParameter13getCustomHTMLEv+0x0): multiple definition of `WiFiManagerParameter::getCustomHTML()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN20WiFiManagerParameter13getCustomHTMLEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::addParameter(WiFiManagerParameter*)':
WiFiManager.cpp:(.text._ZN11WiFiManager12addParameterEP20WiFiManagerParameter+0x0): multiple definition of `WiFiManager::addParameter(WiFiManagerParameter*)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager12addParameterEP20WiFiManagerParameter+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::configPortalHasTimeout()':
WiFiManager.cpp:(.text._ZN11WiFiManager22configPortalHasTimeoutEv+0x0): multiple definition of `WiFiManager::configPortalHasTimeout()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager22configPortalHasTimeoutEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::waitForConnectResult()':
WiFiManager.cpp:(.text._ZN11WiFiManager20waitForConnectResultEv+0x0): multiple definition of `WiFiManager::waitForConnectResult()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager20waitForConnectResultEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::startWPS()':
WiFiManager.cpp:(.text._ZN11WiFiManager8startWPSEv+0x0): multiple definition of `WiFiManager::startWPS()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager8startWPSEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::connectWifi(String, String)':
WiFiManager.cpp:(.text._ZN11WiFiManager11connectWifiE6StringS0_+0x0): multiple definition of `WiFiManager::connectWifi(String, String)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager11connectWifiE6StringS0_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::getSSID()':
WiFiManager.cpp:(.text._ZN11WiFiManager7getSSIDEv+0x0): multiple definition of `WiFiManager::getSSID()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager7getSSIDEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::getPassword()':
WiFiManager.cpp:(.text._ZN11WiFiManager11getPasswordEv+0x0): multiple definition of `WiFiManager::getPassword()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager11getPasswordEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::getConfigPortalSSID()':
WiFiManager.cpp:(.text._ZN11WiFiManager19getConfigPortalSSIDEv+0x0): multiple definition of `WiFiManager::getConfigPortalSSID()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager19getConfigPortalSSIDEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::resetSettings()':
WiFiManager.cpp:(.text._ZN11WiFiManager13resetSettingsEv+0x0): multiple definition of `WiFiManager::resetSettings()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager13resetSettingsEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::setTimeout(unsigned long)':
WiFiManager.cpp:(.text._ZN11WiFiManager10setTimeoutEm+0x0): multiple definition of `WiFiManager::setTimeout(unsigned long)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager10setTimeoutEm+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::setConfigPortalTimeout(unsigned long)':
WiFiManager.cpp:(.text._ZN11WiFiManager22setConfigPortalTimeoutEm+0x0): multiple definition of `WiFiManager::setConfigPortalTimeout(unsigned long)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager22setConfigPortalTimeoutEm+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::setConnectTimeout(unsigned long)':
WiFiManager.cpp:(.text._ZN11WiFiManager17setConnectTimeoutEm+0x0): multiple definition of `WiFiManager::setConnectTimeout(unsigned long)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager17setConnectTimeoutEm+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::setDebugOutput(bool)':
WiFiManager.cpp:(.text._ZN11WiFiManager14setDebugOutputEb+0x0): multiple definition of `WiFiManager::setDebugOutput(bool)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager14setDebugOutputEb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::setAPStaticIPConfig(IPAddress, IPAddress, IPAddress)':
WiFiManager.cpp:(.text._ZN11WiFiManager19setAPStaticIPConfigE9IPAddressS0_S0_+0x0): multiple definition of `WiFiManager::setAPStaticIPConfig(IPAddress, IPAddress, IPAddress)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager19setAPStaticIPConfigE9IPAddressS0_S0_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::setSTAStaticIPConfig(IPAddress, IPAddress, IPAddress)':
WiFiManager.cpp:(.text._ZN11WiFiManager20setSTAStaticIPConfigE9IPAddressS0_S0_+0x0): multiple definition of `WiFiManager::setSTAStaticIPConfig(IPAddress, IPAddress, IPAddress)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager20setSTAStaticIPConfigE9IPAddressS0_S0_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::setMinimumSignalQuality(int)':
WiFiManager.cpp:(.text._ZN11WiFiManager23setMinimumSignalQualityEi+0x0): multiple definition of `WiFiManager::setMinimumSignalQuality(int)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager23setMinimumSignalQualityEi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::setBreakAfterConfig(bool)':
WiFiManager.cpp:(.text._ZN11WiFiManager19setBreakAfterConfigEb+0x0): multiple definition of `WiFiManager::setBreakAfterConfig(bool)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager19setBreakAfterConfigEb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::setAPCallback(void (*)(WiFiManager*))':
WiFiManager.cpp:(.text._ZN11WiFiManager13setAPCallbackEPFvPS_E+0x0): multiple definition of `WiFiManager::setAPCallback(void (*)(WiFiManager*))'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager13setAPCallbackEPFvPS_E+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::setSaveConfigCallback(void (*)())':
WiFiManager.cpp:(.text._ZN11WiFiManager21setSaveConfigCallbackEPFvvE+0x0): multiple definition of `WiFiManager::setSaveConfigCallback(void (*)())'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager21setSaveConfigCallbackEPFvvE+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::setCustomHeadElement(char const*)':
WiFiManager.cpp:(.text._ZN11WiFiManager20setCustomHeadElementEPKc+0x0): multiple definition of `WiFiManager::setCustomHeadElement(char const*)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager20setCustomHeadElementEPKc+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::setRemoveDuplicateAPs(bool)':
WiFiManager.cpp:(.text._ZN11WiFiManager21setRemoveDuplicateAPsEb+0x0): multiple definition of `WiFiManager::setRemoveDuplicateAPs(bool)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager21setRemoveDuplicateAPsEb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::getRSSIasQuality(int)':
WiFiManager.cpp:(.text._ZN11WiFiManager16getRSSIasQualityEi+0x0): multiple definition of `WiFiManager::getRSSIasQuality(int)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager16getRSSIasQualityEi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::handleWifi(bool)':
WiFiManager.cpp:(.text._ZN11WiFiManager10handleWifiEb+0x0): multiple definition of `WiFiManager::handleWifi(bool)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager10handleWifiEb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::isIp(String)':
WiFiManager.cpp:(.text._ZN11WiFiManager4isIpE6String+0x0): multiple definition of `WiFiManager::isIp(String)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager4isIpE6String+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::toStringIp(IPAddress)':
WiFiManager.cpp:(.text._ZN11WiFiManager10toStringIpE9IPAddress+0x0): multiple definition of `WiFiManager::toStringIp(IPAddress)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager10toStringIpE9IPAddress+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::captivePortal()':
WiFiManager.cpp:(.text._ZN11WiFiManager13captivePortalEv+0x0): multiple definition of `WiFiManager::captivePortal()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager13captivePortalEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::handleRoot()':
WiFiManager.cpp:(.text._ZN11WiFiManager10handleRootEv+0x0): multiple definition of `WiFiManager::handleRoot()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager10handleRootEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::handleNotFound()':
WiFiManager.cpp:(.text._ZN11WiFiManager14handleNotFoundEv+0x0): multiple definition of `WiFiManager::handleNotFound()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager14handleNotFoundEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::setupConfigPortal()':
WiFiManager.cpp:(.text._ZN11WiFiManager17setupConfigPortalEv+0x0): multiple definition of `WiFiManager::setupConfigPortal()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager17setupConfigPortalEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::WiFiManager()':
WiFiManager.cpp:(.text._ZN11WiFiManagerC2Ev+0x0): multiple definition of `WiFiManager::WiFiManager()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManagerC2Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::WiFiManager()':
WiFiManager.cpp:(.text._ZN11WiFiManagerC2Ev+0x0): multiple definition of `WiFiManager::WiFiManager()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManagerC2Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::startConfigPortal(char const*, char const*)':
WiFiManager.cpp:(.text._ZN11WiFiManager17startConfigPortalEPKcS1_+0x0): multiple definition of `WiFiManager::startConfigPortal(char const*, char const*)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager17startConfigPortalEPKcS1_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::autoConnect(char const*, char const*)':
WiFiManager.cpp:(.text._ZN11WiFiManager11autoConnectEPKcS1_+0x0): multiple definition of `WiFiManager::autoConnect(char const*, char const*)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager11autoConnectEPKcS1_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::autoConnect()':
WiFiManager.cpp:(.text._ZN11WiFiManager11autoConnectEv+0x0): multiple definition of `WiFiManager::autoConnect()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager11autoConnectEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::startConfigPortal()':
WiFiManager.cpp:(.text._ZN11WiFiManager17startConfigPortalEv+0x0): multiple definition of `WiFiManager::startConfigPortal()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager17startConfigPortalEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::write(unsigned char)':
c:\users\brouwerij eleven\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0/functional:2077: multiple definition of `PubSubClient::write(unsigned char)'
sketch\aPubSubClient.cpp.o:c:\users\brouwerij eleven\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0/functional:1830: first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::write(unsigned char const*, unsigned int)':
aPubSubClient.cpp:(.text._ZN12PubSubClient5writeEPKhj+0x0): multiple definition of `PubSubClient::write(unsigned char const*, unsigned int)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient5writeEPKhj+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2ER6Client+0x0): multiple definition of `PubSubClient::PubSubClient(Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2ER6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2ER6Client+0x0): multiple definition of `PubSubClient::PubSubClient(Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2ER6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(char const*, unsigned short, Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctR6Client+0x0): multiple definition of `PubSubClient::PubSubClient(char const*, unsigned short, Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctR6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(char const*, unsigned short, Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctR6Client+0x0): multiple definition of `PubSubClient::PubSubClient(char const*, unsigned short, Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctR6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(char const*, unsigned short, Client&, Stream&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctR6ClientR6Stream+0x0): multiple definition of `PubSubClient::PubSubClient(char const*, unsigned short, Client&, Stream&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctR6ClientR6Stream+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(char const*, unsigned short, Client&, Stream&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctR6ClientR6Stream+0x0): multiple definition of `PubSubClient::PubSubClient(char const*, unsigned short, Client&, Stream&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctR6ClientR6Stream+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::readByte(unsigned char*)':
aPubSubClient.cpp:(.text._ZN12PubSubClient8readByteEPh+0x0): multiple definition of `PubSubClient::readByte(unsigned char*)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient8readByteEPh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::readByte(unsigned char*, unsigned short*)':
aPubSubClient.cpp:(.text._ZN12PubSubClient8readByteEPhPt+0x0): multiple definition of `PubSubClient::readByte(unsigned char*, unsigned short*)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient8readByteEPhPt+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::readPacket(unsigned char*)':
aPubSubClient.cpp:(.text._ZN12PubSubClient10readPacketEPh+0x0): multiple definition of `PubSubClient::readPacket(unsigned char*)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient10readPacketEPh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::endPublish()':
aPubSubClient.cpp:(.text._ZN12PubSubClient10endPublishEv+0x0): multiple definition of `PubSubClient::endPublish()'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient10endPublishEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::buildHeader(unsigned char, unsigned char*, unsigned short)':
aPubSubClient.cpp:(.text._ZN12PubSubClient11buildHeaderEhPht+0x0): multiple definition of `PubSubClient::buildHeader(unsigned char, unsigned char*, unsigned short)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient11buildHeaderEhPht+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::write(unsigned char, unsigned char*, unsigned short)':
aPubSubClient.cpp:(.text._ZN12PubSubClient5writeEhPht+0x0): multiple definition of `PubSubClient::write(unsigned char, unsigned char*, unsigned short)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient5writeEhPht+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::disconnect()':
aPubSubClient.cpp:(.text._ZN12PubSubClient10disconnectEv+0x0): multiple definition of `PubSubClient::disconnect()'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient10disconnectEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::writeString(char const*, unsigned char*, unsigned short)':
aPubSubClient.cpp:(.text._ZN12PubSubClient11writeStringEPKcPht+0x0): multiple definition of `PubSubClient::writeString(char const*, unsigned char*, unsigned short)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient11writeStringEPKcPht+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::connected()':
aPubSubClient.cpp:(.text._ZN12PubSubClient9connectedEv+0x0): multiple definition of `PubSubClient::connected()'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient9connectedEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::connect(char const*, char const*, char const*, char const*, unsigned char, bool, char const*, bool)':
aPubSubClient.cpp:(.text._ZN12PubSubClient7connectEPKcS1_S1_S1_hbS1_b+0x0): multiple definition of `PubSubClient::connect(char const*, char const*, char const*, char const*, unsigned char, bool, char const*, bool)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient7connectEPKcS1_S1_S1_hbS1_b+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::connect(char const*)':
aPubSubClient.cpp:(.text._ZN12PubSubClient7connectEPKc+0x0): multiple definition of `PubSubClient::connect(char const*)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient7connectEPKc+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::connect(char const*, char const*, char const*)':
aPubSubClient.cpp:(.text._ZN12PubSubClient7connectEPKcS1_S1_+0x0): multiple definition of `PubSubClient::connect(char const*, char const*, char const*)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient7connectEPKcS1_S1_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::connect(char const*, char const*, unsigned char, bool, char const*)':
aPubSubClient.cpp:(.text._ZN12PubSubClient7connectEPKcS1_hbS1_+0x0): multiple definition of `PubSubClient::connect(char const*, char const*, unsigned char, bool, char const*)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient7connectEPKcS1_hbS1_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::connect(char const*, char const*, char const*, char const*, unsigned char, bool, char const*)':
aPubSubClient.cpp:(.text._ZN12PubSubClient7connectEPKcS1_S1_S1_hbS1_+0x0): multiple definition of `PubSubClient::connect(char const*, char const*, char const*, char const*, unsigned char, bool, char const*)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient7connectEPKcS1_S1_S1_hbS1_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::publish(char const*, unsigned char const*, unsigned int, bool)':
aPubSubClient.cpp:(.text._ZN12PubSubClient7publishEPKcPKhjb+0x0): multiple definition of `PubSubClient::publish(char const*, unsigned char const*, unsigned int, bool)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient7publishEPKcPKhjb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::publish(char const*, char const*)':
aPubSubClient.cpp:(.text._ZN12PubSubClient7publishEPKcS1_+0x0): multiple definition of `PubSubClient::publish(char const*, char const*)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient7publishEPKcS1_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::publish(char const*, char const*, bool)':
aPubSubClient.cpp:(.text._ZN12PubSubClient7publishEPKcS1_b+0x0): multiple definition of `PubSubClient::publish(char const*, char const*, bool)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient7publishEPKcS1_b+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::publish(char const*, unsigned char const*, unsigned int)':
aPubSubClient.cpp:(.text._ZN12PubSubClient7publishEPKcPKhj+0x0): multiple definition of `PubSubClient::publish(char const*, unsigned char const*, unsigned int)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient7publishEPKcPKhj+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::publish_P(char const*, unsigned char const*, unsigned int, bool)':
aPubSubClient.cpp:(.text._ZN12PubSubClient9publish_PEPKcPKhjb+0x0): multiple definition of `PubSubClient::publish_P(char const*, unsigned char const*, unsigned int, bool)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient9publish_PEPKcPKhjb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::publish_P(char const*, char const*, bool)':
aPubSubClient.cpp:(.text._ZN12PubSubClient9publish_PEPKcS1_b+0x0): multiple definition of `PubSubClient::publish_P(char const*, char const*, bool)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient9publish_PEPKcS1_b+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::beginPublish(char const*, unsigned int, bool)':
aPubSubClient.cpp:(.text._ZN12PubSubClient12beginPublishEPKcjb+0x0): multiple definition of `PubSubClient::beginPublish(char const*, unsigned int, bool)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient12beginPublishEPKcjb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::subscribe(char const*, unsigned char)':
aPubSubClient.cpp:(.text._ZN12PubSubClient9subscribeEPKch+0x0): multiple definition of `PubSubClient::subscribe(char const*, unsigned char)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient9subscribeEPKch+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::subscribe(char const*)':
aPubSubClient.cpp:(.text._ZN12PubSubClient9subscribeEPKc+0x0): multiple definition of `PubSubClient::subscribe(char const*)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient9subscribeEPKc+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::unsubscribe(char const*)':
aPubSubClient.cpp:(.text._ZN12PubSubClient11unsubscribeEPKc+0x0): multiple definition of `PubSubClient::unsubscribe(char const*)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient11unsubscribeEPKc+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::loop()':
aPubSubClient.cpp:(.text._ZN12PubSubClient4loopEv+0x0): multiple definition of `PubSubClient::loop()'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient4loopEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::setServer(unsigned char*, unsigned short)':
aPubSubClient.cpp:(.text._ZN12PubSubClient9setServerEPht+0x0): multiple definition of `PubSubClient::setServer(unsigned char*, unsigned short)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient9setServerEPht+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(unsigned char*, unsigned short, Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtR6Client+0x0): multiple definition of `PubSubClient::PubSubClient(unsigned char*, unsigned short, Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtR6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(unsigned char*, unsigned short, Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtR6Client+0x0): multiple definition of `PubSubClient::PubSubClient(unsigned char*, unsigned short, Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtR6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(unsigned char*, unsigned short, Client&, Stream&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtR6ClientR6Stream+0x0): multiple definition of `PubSubClient::PubSubClient(unsigned char*, unsigned short, Client&, Stream&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtR6ClientR6Stream+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(unsigned char*, unsigned short, Client&, Stream&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtR6ClientR6Stream+0x0): multiple definition of `PubSubClient::PubSubClient(unsigned char*, unsigned short, Client&, Stream&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtR6ClientR6Stream+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::setServer(IPAddress, unsigned short)':
aPubSubClient.cpp:(.text._ZN12PubSubClient9setServerE9IPAddresst+0x0): multiple definition of `PubSubClient::setServer(IPAddress, unsigned short)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient9setServerE9IPAddresst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(IPAddress, unsigned short, Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstR6Client+0x0): multiple definition of `PubSubClient::PubSubClient(IPAddress, unsigned short, Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstR6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(IPAddress, unsigned short, Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstR6Client+0x0): multiple definition of `PubSubClient::PubSubClient(IPAddress, unsigned short, Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstR6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(IPAddress, unsigned short, Client&, Stream&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstR6ClientR6Stream+0x0): multiple definition of `PubSubClient::PubSubClient(IPAddress, unsigned short, Client&, Stream&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstR6ClientR6Stream+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(IPAddress, unsigned short, Client&, Stream&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstR6ClientR6Stream+0x0): multiple definition of `PubSubClient::PubSubClient(IPAddress, unsigned short, Client&, Stream&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstR6ClientR6Stream+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::setServer(char const*, unsigned short)':
aPubSubClient.cpp:(.text._ZN12PubSubClient9setServerEPKct+0x0): multiple definition of `PubSubClient::setServer(char const*, unsigned short)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient9setServerEPKct+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::setClient(Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClient9setClientER6Client+0x0): multiple definition of `PubSubClient::setClient(Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient9setClientER6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::setStream(Stream&)':
aPubSubClient.cpp:(.text._ZN12PubSubClient9setStreamER6Stream+0x0): multiple definition of `PubSubClient::setStream(Stream&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient9setStreamER6Stream+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::state()':
aPubSubClient.cpp:(.text._ZN12PubSubClient5stateEv+0x0): multiple definition of `PubSubClient::state()'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient5stateEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::setCallback(std::function<void (char*, unsigned char*, unsigned int)>)':
aPubSubClient.cpp:(.text._ZN12PubSubClient11setCallbackESt8functionIFvPcPhjEE+0x0): multiple definition of `PubSubClient::setCallback(std::function<void (char*, unsigned char*, unsigned int)>)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient11setCallbackESt8functionIFvPcPhjEE+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient()':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2Ev+0x0): multiple definition of `PubSubClient::PubSubClient()'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient()':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2Ev+0x0): multiple definition of `PubSubClient::PubSubClient()'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(IPAddress, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstSt8functionIFvPcPhjEER6Client+0x0): multiple definition of `PubSubClient::PubSubClient(IPAddress, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstSt8functionIFvPcPhjEER6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(IPAddress, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstSt8functionIFvPcPhjEER6Client+0x0): multiple definition of `PubSubClient::PubSubClient(IPAddress, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstSt8functionIFvPcPhjEER6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(IPAddress, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&, Stream&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstSt8functionIFvPcPhjEER6ClientR6Stream+0x0): multiple definition of `PubSubClient::PubSubClient(IPAddress, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&, Stream&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstSt8functionIFvPcPhjEER6ClientR6Stream+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(IPAddress, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&, Stream&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstSt8functionIFvPcPhjEER6ClientR6Stream+0x0): multiple definition of `PubSubClient::PubSubClient(IPAddress, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&, Stream&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstSt8functionIFvPcPhjEER6ClientR6Stream+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(unsigned char*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtSt8functionIFvPcS0_jEER6Client+0x0): multiple definition of `PubSubClient::PubSubClient(unsigned char*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtSt8functionIFvPcS0_jEER6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(unsigned char*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtSt8functionIFvPcS0_jEER6Client+0x0): multiple definition of `PubSubClient::PubSubClient(unsigned char*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtSt8functionIFvPcS0_jEER6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(unsigned char*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&, Stream&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtSt8functionIFvPcS0_jEER6ClientR6Stream+0x0): multiple definition of `PubSubClient::PubSubClient(unsigned char*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&, Stream&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtSt8functionIFvPcS0_jEER6ClientR6Stream+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(unsigned char*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&, Stream&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtSt8functionIFvPcS0_jEER6ClientR6Stream+0x0): multiple definition of `PubSubClient::PubSubClient(unsigned char*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&, Stream&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtSt8functionIFvPcS0_jEER6ClientR6Stream+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(char const*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctSt8functionIFvPcPhjEER6Client+0x0): multiple definition of `PubSubClient::PubSubClient(char const*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctSt8functionIFvPcPhjEER6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(char const*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctSt8functionIFvPcPhjEER6Client+0x0): multiple definition of `PubSubClient::PubSubClient(char const*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctSt8functionIFvPcPhjEER6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(char const*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&, Stream&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctSt8functionIFvPcPhjEER6ClientR6Stream+0x0): multiple definition of `PubSubClient::PubSubClient(char const*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&, Stream&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctSt8functionIFvPcPhjEER6ClientR6Stream+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(char const*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&, Stream&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctSt8functionIFvPcPhjEER6ClientR6Stream+0x0): multiple definition of `PubSubClient::PubSubClient(char const*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&, Stream&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctSt8functionIFvPcPhjEER6ClientR6Stream+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\multi_channel_relay.cpp.o: In function `Multi_Channel_Relay::Multi_Channel_Relay()':
C:\Program Files (x86)\Arduino\libraries\SDL_ESP32_WirelessSmartGardenExtender-master/multi_channel_relay.cpp:27: multiple definition of `Multi_Channel_Relay::Multi_Channel_Relay()'
sketch\multi_channel_relay.cpp.o:sketch/multi_channel_relay.cpp:27: first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\multi_channel_relay.cpp.o: In function `Multi_Channel_Relay::Multi_Channel_Relay()':
multi_channel_relay.cpp:(.text._ZN19Multi_Channel_RelayC2Ev+0x0): multiple definition of `Multi_Channel_Relay::Multi_Channel_Relay()'
sketch\multi_channel_relay.cpp.o:multi_channel_relay.cpp:(.text._ZN19Multi_Channel_RelayC2Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\multi_channel_relay.cpp.o: In function `Multi_Channel_Relay::begin(int)':
multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay5beginEi+0x0): multiple definition of `Multi_Channel_Relay::begin(int)'
sketch\multi_channel_relay.cpp.o:multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay5beginEi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\multi_channel_relay.cpp.o: In function `Multi_Channel_Relay::getChannelState()':
multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay15getChannelStateEv+0x0): multiple definition of `Multi_Channel_Relay::getChannelState()'
sketch\multi_channel_relay.cpp.o:multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay15getChannelStateEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\multi_channel_relay.cpp.o: In function `Multi_Channel_Relay::channelCtrl(unsigned char)':
multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay11channelCtrlEh+0x0): multiple definition of `Multi_Channel_Relay::channelCtrl(unsigned char)'
sketch\multi_channel_relay.cpp.o:multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay11channelCtrlEh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\multi_channel_relay.cpp.o: In function `Multi_Channel_Relay::turn_on_channel(unsigned char)':
multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay15turn_on_channelEh+0x0): multiple definition of `Multi_Channel_Relay::turn_on_channel(unsigned char)'
sketch\multi_channel_relay.cpp.o:multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay15turn_on_channelEh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\multi_channel_relay.cpp.o: In function `Multi_Channel_Relay::turn_off_channel(unsigned char)':
multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay16turn_off_channelEh+0x0): multiple definition of `Multi_Channel_Relay::turn_off_channel(unsigned char)'
sketch\multi_channel_relay.cpp.o:multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay16turn_off_channelEh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\multi_channel_relay.cpp.o: In function `Multi_Channel_Relay::scanI2CDevice()':
multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay13scanI2CDeviceEv+0x0): multiple definition of `Multi_Channel_Relay::scanI2CDevice()'
sketch\multi_channel_relay.cpp.o:multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay13scanI2CDeviceEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\multi_channel_relay.cpp.o: In function `Multi_Channel_Relay::getFirmwareVersion()':
multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay18getFirmwareVersionEv+0x0): multiple definition of `Multi_Channel_Relay::getFirmwareVersion()'
sketch\multi_channel_relay.cpp.o:multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay18getFirmwareVersionEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\multi_channel_relay.cpp.o: In function `Multi_Channel_Relay::changeI2CAddress(unsigned char, unsigned char)':
multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay16changeI2CAddressEhh+0x0): multiple definition of `Multi_Channel_Relay::changeI2CAddress(unsigned char, unsigned char)'
sketch\multi_channel_relay.cpp.o:multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay16changeI2CAddressEhh+0x0): first defined here
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o:(.literal._Z19digitalClockDisplayv+0x4): undefined reference to `hour()'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o:(.literal._Z19digitalClockDisplayv+0x8): undefined reference to `minute()'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o:(.literal._Z19digitalClockDisplayv+0xc): undefined reference to `second()'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o:(.literal._Z19digitalClockDisplayv+0x10): undefined reference to `weekday()'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o:(.literal._Z19digitalClockDisplayv+0x14): undefined reference to `dayStr(unsigned char)'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o:(.literal._Z19digitalClockDisplayv+0x18): undefined reference to `day()'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o:(.literal._Z19digitalClockDisplayv+0x1c): undefined reference to `month()'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o:(.literal._Z19digitalClockDisplayv+0x20): undefined reference to `monthStr(unsigned char)'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o:(.literal._Z19digitalClockDisplayv+0x24): undefined reference to `year()'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o:(.literal._Z13updateDisplayi+0x110): undefined reference to `now()'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o:(.literal._Z5setupv+0x130): undefined reference to `setTime(long)'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o: In function `digitalClockDisplay()':
sketch/Utility.h:166: undefined reference to `hour()'
sketch/Utility.h:166: undefined reference to `minute()'
sketch/Utility.h:166: undefined reference to `second()'
sketch/Utility.h:166: undefined reference to `weekday()'
sketch/Utility.h:166: undefined reference to `dayStr(unsigned char)'
sketch/Utility.h:166: undefined reference to `day()'
sketch/Utility.h:166: undefined reference to `month()'
sketch/Utility.h:166: undefined reference to `monthStr(unsigned char)'
sketch/Utility.h:166: undefined reference to `year()'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o: In function `sendMQTT(int, String)':
sketch/Utility.h:166: undefined reference to `month()'
sketch/Utility.h:166: undefined reference to `day()'
sketch/Utility.h:166: undefined reference to `year()'
sketch/Utility.h:166: undefined reference to `hour()'
sketch/Utility.h:166: undefined reference to `minute()'
sketch/Utility.h:166: undefined reference to `second()'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o: In function `updateDisplay(int)':
sketch/Utility.h:166: undefined reference to `now()'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o: In function `setup()':
sketch/Utility.h:166: undefined reference to `setTime(long)'
collect2.exe: error: ld returned 1 exit status
Meerdere bibliotheken gevonden voor "WiFi.h"
Gebruikt: C:\Users\Brouwerij Eleven\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
Niet gebruikt: C:\Program Files (x86)\Arduino\libraries\WiFi
exit status 1
Fout bij het compileren voor board Adafruit ESP32 Feather
Dit rapport zou meer informatie bevatten met
"Uitgebreide uitvoer weergeven tijden compilatie"
optie aan in Bestand -> Voorkeuren.
As we know there are a lot of empty extenden boards sent. Now i try to put the files in myself.
I put the files in the libary folder and installed the plugins for the ESP32 Feather.
Now i get the following error when uploading to the arduino. Since i never did this before maybe i am making a stupid mistake.
Anyone can help me out what i am doing wrong?
I'll put the error below
Arduino:1.8.13 (Windows 10), Board:"Adafruit ESP32 Feather, 80MHz, 921600, None, Default"
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::drawFastHLine(short, short, short, unsigned short)':
C:\Program Files (x86)\Arduino\libraries\SDL_ESP32_WirelessSmartGardenExtender-master/ESP_SSD1306.cpp:684: multiple definition of `ESP_SSD1306::drawFastHLine(short, short, short, unsigned short)'
sketch\ESP_SSD1306.cpp.o:sketch/ESP_SSD1306.cpp:690: first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\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)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130613drawFastVLineEssst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\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)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD13069drawPixelEsst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\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)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD1306C2Eaaaaa+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\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)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD1306C2Eaaaaa+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\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)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD1306C2Eaaa+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\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)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD1306C2Eaaa+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\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)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD1306C2Ea+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\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)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD1306C2Ea+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::clearDisplay()':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130612clearDisplayEv+0x0): multiple definition of `ESP_SSD1306::clearDisplay()'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130612clearDisplayEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::ssd1306_data(unsigned char)':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130612ssd1306_dataEh+0x0): multiple definition of `ESP_SSD1306::ssd1306_data(unsigned char)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130612ssd1306_dataEh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::ssd1306_command(unsigned char)':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130615ssd1306_commandEh+0x0): multiple definition of `ESP_SSD1306::ssd1306_command(unsigned char)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130615ssd1306_commandEh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::begin(unsigned char, unsigned char, bool)':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD13065beginEhhb+0x0): multiple definition of `ESP_SSD1306::begin(unsigned char, unsigned char, bool)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD13065beginEhhb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::invertDisplay(unsigned char)':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130613invertDisplayEh+0x0): multiple definition of `ESP_SSD1306::invertDisplay(unsigned char)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130613invertDisplayEh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::startscrollright(unsigned char, unsigned char)':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130616startscrollrightEhh+0x0): multiple definition of `ESP_SSD1306::startscrollright(unsigned char, unsigned char)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130616startscrollrightEhh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::startscrollleft(unsigned char, unsigned char)':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130615startscrollleftEhh+0x0): multiple definition of `ESP_SSD1306::startscrollleft(unsigned char, unsigned char)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130615startscrollleftEhh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::startscrolldiagright(unsigned char, unsigned char)':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130620startscrolldiagrightEhh+0x0): multiple definition of `ESP_SSD1306::startscrolldiagright(unsigned char, unsigned char)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130620startscrolldiagrightEhh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::startscrolldiagleft(unsigned char, unsigned char)':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130619startscrolldiagleftEhh+0x0): multiple definition of `ESP_SSD1306::startscrolldiagleft(unsigned char, unsigned char)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130619startscrolldiagleftEhh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::stopscroll()':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130610stopscrollEv+0x0): multiple definition of `ESP_SSD1306::stopscroll()'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD130610stopscrollEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::dim(bool)':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD13063dimEb+0x0): multiple definition of `ESP_SSD1306::dim(bool)'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD13063dimEb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\ESP_SSD1306.cpp.o: In function `ESP_SSD1306::display()':
ESP_SSD1306.cpp:(.text._ZN11ESP_SSD13067displayEv+0x0): multiple definition of `ESP_SSD1306::display()'
sketch\ESP_SSD1306.cpp.o:ESP_SSD1306.cpp:(.text._ZN11ESP_SSD13067displayEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::NTPClient(UDP&)':
C:\Program Files (x86)\Arduino\libraries\SDL_ESP32_WirelessSmartGardenExtender-master/NTPClient.cpp:24: multiple definition of `NTPClient::NTPClient(UDP&)'
sketch\NTPClient.cpp.o:sketch/NTPClient.cpp:24: first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::NTPClient(UDP&)':
NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDP+0x0): multiple definition of `NTPClient::NTPClient(UDP&)'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDP+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::NTPClient(UDP&, int)':
NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPi+0x0): multiple definition of `NTPClient::NTPClient(UDP&, int)'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::NTPClient(UDP&, int)':
NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPi+0x0): multiple definition of `NTPClient::NTPClient(UDP&, int)'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::NTPClient(UDP&, char const*)':
NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPPKc+0x0): multiple definition of `NTPClient::NTPClient(UDP&, char const*)'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPPKc+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::NTPClient(UDP&, char const*)':
NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPPKc+0x0): multiple definition of `NTPClient::NTPClient(UDP&, char const*)'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPPKc+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::NTPClient(UDP&, char const*, int)':
NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPPKci+0x0): multiple definition of `NTPClient::NTPClient(UDP&, char const*, int)'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPPKci+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::NTPClient(UDP&, char const*, int)':
NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPPKci+0x0): multiple definition of `NTPClient::NTPClient(UDP&, char const*, int)'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPPKci+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::NTPClient(UDP&, char const*, int, int)':
NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPPKcii+0x0): multiple definition of `NTPClient::NTPClient(UDP&, char const*, int, int)'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPPKcii+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::NTPClient(UDP&, char const*, int, int)':
NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPPKcii+0x0): multiple definition of `NTPClient::NTPClient(UDP&, char const*, int, int)'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClientC2ER3UDPPKcii+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::begin(int)':
NTPClient.cpp:(.text._ZN9NTPClient5beginEi+0x0): multiple definition of `NTPClient::begin(int)'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient5beginEi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::begin()':
NTPClient.cpp:(.text._ZN9NTPClient5beginEv+0x0): multiple definition of `NTPClient::begin()'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient5beginEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::getEpochTime()':
NTPClient.cpp:(.text._ZN9NTPClient12getEpochTimeEv+0x0): multiple definition of `NTPClient::getEpochTime()'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient12getEpochTimeEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::getDay()':
NTPClient.cpp:(.text._ZN9NTPClient6getDayEv+0x0): multiple definition of `NTPClient::getDay()'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient6getDayEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::getHours()':
NTPClient.cpp:(.text._ZN9NTPClient8getHoursEv+0x0): multiple definition of `NTPClient::getHours()'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient8getHoursEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::getMinutes()':
NTPClient.cpp:(.text._ZN9NTPClient10getMinutesEv+0x0): multiple definition of `NTPClient::getMinutes()'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient10getMinutesEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::getSeconds()':
NTPClient.cpp:(.text._ZN9NTPClient10getSecondsEv+0x0): multiple definition of `NTPClient::getSeconds()'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient10getSecondsEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::getFormattedTime()':
NTPClient.cpp:(.text._ZN9NTPClient16getFormattedTimeEv+0x0): multiple definition of `NTPClient::getFormattedTime()'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient16getFormattedTimeEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::end()':
NTPClient.cpp:(.text._ZN9NTPClient3endEv+0x0): multiple definition of `NTPClient::end()'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient3endEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::setTimeOffset(int)':
NTPClient.cpp:(.text._ZN9NTPClient13setTimeOffsetEi+0x0): multiple definition of `NTPClient::setTimeOffset(int)'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient13setTimeOffsetEi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::setUpdateInterval(int)':
NTPClient.cpp:(.text._ZN9NTPClient17setUpdateIntervalEi+0x0): multiple definition of `NTPClient::setUpdateInterval(int)'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient17setUpdateIntervalEi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::sendNTPPacket()':
NTPClient.cpp:(.text._ZN9NTPClient13sendNTPPacketEv+0x0): multiple definition of `NTPClient::sendNTPPacket()'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient13sendNTPPacketEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::forceUpdate()':
NTPClient.cpp:(.text._ZN9NTPClient11forceUpdateEv+0x0): multiple definition of `NTPClient::forceUpdate()'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient11forceUpdateEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\NTPClient.cpp.o: In function `NTPClient::update()':
NTPClient.cpp:(.text._ZN9NTPClient6updateEv+0x0): multiple definition of `NTPClient::update()'
sketch\NTPClient.cpp.o:NTPClient.cpp:(.text._ZN9NTPClient6updateEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_ADS1015.cpp.o: In function `Adafruit_ADS1015::Adafruit_ADS1015(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\SDL_ESP32_WirelessSmartGardenExtender-master/OWMAdafruit_ADS1015.cpp:86: multiple definition of `Adafruit_ADS1015::Adafruit_ADS1015(unsigned char)'
sketch\OWMAdafruit_ADS1015.cpp.o:sketch/OWMAdafruit_ADS1015.cpp:86: first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_ADS1015.cpp.o: In function `Adafruit_ADS1015::Adafruit_ADS1015(unsigned char)':
OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS1015C2Eh+0x0): multiple definition of `Adafruit_ADS1015::Adafruit_ADS1015(unsigned char)'
sketch\OWMAdafruit_ADS1015.cpp.o:OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS1015C2Eh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_ADS1015.cpp.o: In function `Adafruit_ADS1115::Adafruit_ADS1115(unsigned char)':
OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS1115C2Eh+0x0): multiple definition of `Adafruit_ADS1115::Adafruit_ADS1115(unsigned char)'
sketch\OWMAdafruit_ADS1015.cpp.o:OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS1115C2Eh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_ADS1015.cpp.o: In function `Adafruit_ADS1115::Adafruit_ADS1115(unsigned char)':
OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS1115C2Eh+0x0): multiple definition of `Adafruit_ADS1115::Adafruit_ADS1115(unsigned char)'
sketch\OWMAdafruit_ADS1015.cpp.o:OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS1115C2Eh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_ADS1015.cpp.o: In function `Adafruit_ADS1015::begin()':
OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS10155beginEv+0x0): multiple definition of `Adafruit_ADS1015::begin()'
sketch\OWMAdafruit_ADS1015.cpp.o:OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS10155beginEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_ADS1015.cpp.o: In function `Adafruit_ADS1015::setGain(adsGain_t)':
OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS10157setGainE9adsGain_t+0x0): multiple definition of `Adafruit_ADS1015::setGain(adsGain_t)'
sketch\OWMAdafruit_ADS1015.cpp.o:OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS10157setGainE9adsGain_t+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_ADS1015.cpp.o: In function `Adafruit_ADS1015::getGain()':
OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS10157getGainEv+0x0): multiple definition of `Adafruit_ADS1015::getGain()'
sketch\OWMAdafruit_ADS1015.cpp.o:OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS10157getGainEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_ADS1015.cpp.o: In function `Adafruit_ADS1015::startComparator_SingleEnded(unsigned char, short)':
OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS101527startComparator_SingleEndedEhs+0x0): multiple definition of `Adafruit_ADS1015::startComparator_SingleEnded(unsigned char, short)'
sketch\OWMAdafruit_ADS1015.cpp.o:OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS101527startComparator_SingleEndedEhs+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_ADS1015.cpp.o: In function `Adafruit_ADS1015::getLastConversionResults()':
OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS101524getLastConversionResultsEv+0x0): multiple definition of `Adafruit_ADS1015::getLastConversionResults()'
sketch\OWMAdafruit_ADS1015.cpp.o:OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS101524getLastConversionResultsEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_ADS1015.cpp.o: In function `Adafruit_ADS1015::readADC_Differential_2_3()':
OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS101524readADC_Differential_2_3Ev+0x0): multiple definition of `Adafruit_ADS1015::readADC_Differential_2_3()'
sketch\OWMAdafruit_ADS1015.cpp.o:OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS101524readADC_Differential_2_3Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_ADS1015.cpp.o: In function `Adafruit_ADS1015::readADC_Differential_0_1()':
OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS101524readADC_Differential_0_1Ev+0x0): multiple definition of `Adafruit_ADS1015::readADC_Differential_0_1()'
sketch\OWMAdafruit_ADS1015.cpp.o:OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS101524readADC_Differential_0_1Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_ADS1015.cpp.o: In function `Adafruit_ADS1015::readADC_SingleEnded(unsigned char)':
OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS101519readADC_SingleEndedEh+0x0): multiple definition of `Adafruit_ADS1015::readADC_SingleEnded(unsigned char)'
sketch\OWMAdafruit_ADS1015.cpp.o:OWMAdafruit_ADS1015.cpp:(.text._ZN16Adafruit_ADS101519readADC_SingleEndedEh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
C:\Program Files (x86)\Arduino\libraries\SDL_ESP32_WirelessSmartGardenExtender-master/OWMAdafruit_GFX.cpp:177: multiple definition of `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:sketch/OWMAdafruit_GFX.cpp:177: first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawRect(short, short, short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX8drawRectEsssst+0x0): multiple definition of `Adafruit_GFX::drawRect(short, short, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX8drawRectEsssst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawFastVLine(short, short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13drawFastVLineEssst+0x0): multiple definition of `Adafruit_GFX::drawFastVLine(short, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13drawFastVLineEssst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawFastHLine(short, short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13drawFastHLineEssst+0x0): multiple definition of `Adafruit_GFX::drawFastHLine(short, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13drawFastHLineEssst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::fillRect(short, short, short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX8fillRectEsssst+0x0): multiple definition of `Adafruit_GFX::fillRect(short, short, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX8fillRectEsssst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::fillScreen(unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10fillScreenEt+0x0): multiple definition of `Adafruit_GFX::fillScreen(unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10fillScreenEt+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::invertDisplay(bool)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13invertDisplayEb+0x0): multiple definition of `Adafruit_GFX::invertDisplay(bool)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13invertDisplayEb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas1::drawPixel(short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas19drawPixelEsst+0x0): multiple definition of `GFXcanvas1::drawPixel(short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas19drawPixelEsst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas16::drawPixel(short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas169drawPixelEsst+0x0): multiple definition of `GFXcanvas16::drawPixel(short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas169drawPixelEsst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas1::fillScreen(unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas110fillScreenEt+0x0): multiple definition of `GFXcanvas1::fillScreen(unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas110fillScreenEt+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas16::fillScreen(unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas1610fillScreenEt+0x0): multiple definition of `GFXcanvas16::fillScreen(unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas1610fillScreenEt+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas1::~GFXcanvas1()':
OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas1D2Ev+0x0): multiple definition of `GFXcanvas1::~GFXcanvas1()'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas1D2Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas1::~GFXcanvas1()':
OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas1D2Ev+0x0): multiple definition of `GFXcanvas1::~GFXcanvas1()'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas1D2Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas16::~GFXcanvas16()':
OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas16D2Ev+0x0): multiple definition of `GFXcanvas16::~GFXcanvas16()'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas16D2Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas16::~GFXcanvas16()':
OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas16D2Ev+0x0): multiple definition of `GFXcanvas16::~GFXcanvas16()'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas16D2Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas1::~GFXcanvas1()':
OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas1D0Ev+0x0): multiple definition of `GFXcanvas1::~GFXcanvas1()'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas1D0Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas16::~GFXcanvas16()':
OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas16D0Ev+0x0): multiple definition of `GFXcanvas16::~GFXcanvas16()'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas16D0Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::Adafruit_GFX(short, short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFXC2Ess+0x0): multiple definition of `Adafruit_GFX::Adafruit_GFX(short, short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFXC2Ess+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::Adafruit_GFX(short, short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFXC2Ess+0x0): multiple definition of `Adafruit_GFX::Adafruit_GFX(short, short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFXC2Ess+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawCircle(short, short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10drawCircleEssst+0x0): multiple definition of `Adafruit_GFX::drawCircle(short, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10drawCircleEssst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawCircleHelper(short, short, short, unsigned char, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX16drawCircleHelperEsssht+0x0): multiple definition of `Adafruit_GFX::drawCircleHelper(short, short, short, unsigned char, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX16drawCircleHelperEsssht+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::fillCircleHelper(short, short, short, unsigned char, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX16fillCircleHelperEssshst+0x0): multiple definition of `Adafruit_GFX::fillCircleHelper(short, short, short, unsigned char, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX16fillCircleHelperEssshst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::fillCircle(short, short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10fillCircleEssst+0x0): multiple definition of `Adafruit_GFX::fillCircle(short, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10fillCircleEssst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawRoundRect(short, short, short, short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13drawRoundRectEssssst+0x0): multiple definition of `Adafruit_GFX::drawRoundRect(short, short, short, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13drawRoundRectEssssst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::fillRoundRect(short, short, short, short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13fillRoundRectEssssst+0x0): multiple definition of `Adafruit_GFX::fillRoundRect(short, short, short, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13fillRoundRectEssssst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawTriangle(short, short, short, short, short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX12drawTriangleEsssssst+0x0): multiple definition of `Adafruit_GFX::drawTriangle(short, short, short, short, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX12drawTriangleEsssssst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::fillTriangle(short, short, short, short, short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX12fillTriangleEsssssst+0x0): multiple definition of `Adafruit_GFX::fillTriangle(short, short, short, short, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX12fillTriangleEsssssst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawBitmap(short, short, unsigned char const*, short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10drawBitmapEssPKhsst+0x0): multiple definition of `Adafruit_GFX::drawBitmap(short, short, unsigned char const*, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10drawBitmapEssPKhsst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawBitmap(short, short, unsigned char const*, short, short, unsigned short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10drawBitmapEssPKhsstt+0x0): multiple definition of `Adafruit_GFX::drawBitmap(short, short, unsigned char const*, short, short, unsigned short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10drawBitmapEssPKhsstt+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawBitmap(short, short, unsigned char*, short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10drawBitmapEssPhsst+0x0): multiple definition of `Adafruit_GFX::drawBitmap(short, short, unsigned char*, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10drawBitmapEssPhsst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawBitmap(short, short, unsigned char*, short, short, unsigned short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10drawBitmapEssPhsstt+0x0): multiple definition of `Adafruit_GFX::drawBitmap(short, short, unsigned char*, short, short, unsigned short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX10drawBitmapEssPhsstt+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawXBitmap(short, short, unsigned char const*, short, short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX11drawXBitmapEssPKhsst+0x0): multiple definition of `Adafruit_GFX::drawXBitmap(short, short, unsigned char const*, short, short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX11drawXBitmapEssPKhsst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::drawChar(short, short, unsigned char, unsigned short, unsigned short, unsigned char)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX8drawCharEsshtth+0x0): multiple definition of `Adafruit_GFX::drawChar(short, short, unsigned char, unsigned short, unsigned short, unsigned char)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX8drawCharEsshtth+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::write(unsigned char)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX5writeEh+0x0): multiple definition of `Adafruit_GFX::write(unsigned char)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX5writeEh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::setCursor(short, short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX9setCursorEss+0x0): multiple definition of `Adafruit_GFX::setCursor(short, short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX9setCursorEss+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::getCursorX() const':
OWMAdafruit_GFX.cpp:(.text._ZNK12Adafruit_GFX10getCursorXEv+0x0): multiple definition of `Adafruit_GFX::getCursorX() const'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZNK12Adafruit_GFX10getCursorXEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::getCursorY() const':
OWMAdafruit_GFX.cpp:(.text._ZNK12Adafruit_GFX10getCursorYEv+0x0): multiple definition of `Adafruit_GFX::getCursorY() const'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZNK12Adafruit_GFX10getCursorYEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::setTextSize(unsigned char)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX11setTextSizeEh+0x0): multiple definition of `Adafruit_GFX::setTextSize(unsigned char)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX11setTextSizeEh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::setTextColor(unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX12setTextColorEt+0x0): multiple definition of `Adafruit_GFX::setTextColor(unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX12setTextColorEt+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::setTextColor(unsigned short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX12setTextColorEtt+0x0): multiple definition of `Adafruit_GFX::setTextColor(unsigned short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX12setTextColorEtt+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::setTextWrap(bool)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX11setTextWrapEb+0x0): multiple definition of `Adafruit_GFX::setTextWrap(bool)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX11setTextWrapEb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::getRotation() const':
OWMAdafruit_GFX.cpp:(.text._ZNK12Adafruit_GFX11getRotationEv+0x0): multiple definition of `Adafruit_GFX::getRotation() const'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZNK12Adafruit_GFX11getRotationEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::setRotation(unsigned char)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX11setRotationEh+0x0): multiple definition of `Adafruit_GFX::setRotation(unsigned char)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX11setRotationEh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::cp437(bool)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX5cp437Eb+0x0): multiple definition of `Adafruit_GFX::cp437(bool)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX5cp437Eb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::setFont(GFXfont const*)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX7setFontEPK7GFXfont+0x0): multiple definition of `Adafruit_GFX::setFont(GFXfont const*)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX7setFontEPK7GFXfont+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::getTextBounds(char*, short, short, short*, short*, unsigned short*, unsigned short*)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13getTextBoundsEPcssPsS1_PtS2_+0x0): multiple definition of `Adafruit_GFX::getTextBounds(char*, short, short, short*, short*, unsigned short*, unsigned short*)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13getTextBoundsEPcssPsS1_PtS2_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::getTextBounds(__FlashStringHelper const*, short, short, short*, short*, unsigned short*, unsigned short*)':
OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13getTextBoundsEPK19__FlashStringHelperssPsS3_PtS4_+0x0): multiple definition of `Adafruit_GFX::getTextBounds(__FlashStringHelper const*, short, short, short*, short*, unsigned short*, unsigned short*)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN12Adafruit_GFX13getTextBoundsEPK19__FlashStringHelperssPsS3_PtS4_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::width() const':
OWMAdafruit_GFX.cpp:(.text._ZNK12Adafruit_GFX5widthEv+0x0): multiple definition of `Adafruit_GFX::width() const'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZNK12Adafruit_GFX5widthEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX::height() const':
OWMAdafruit_GFX.cpp:(.text._ZNK12Adafruit_GFX6heightEv+0x0): multiple definition of `Adafruit_GFX::height() const'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZNK12Adafruit_GFX6heightEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX_Button::Adafruit_GFX_Button()':
OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_ButtonC2Ev+0x0): multiple definition of `Adafruit_GFX_Button::Adafruit_GFX_Button()'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_ButtonC2Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX_Button::Adafruit_GFX_Button()':
OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_ButtonC2Ev+0x0): multiple definition of `Adafruit_GFX_Button::Adafruit_GFX_Button()'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_ButtonC2Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX_Button::initButton(Adafruit_GFX*, short, short, unsigned char, unsigned char, unsigned short, unsigned short, unsigned short, char*, unsigned char)':
OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button10initButtonEP12Adafruit_GFXsshhtttPch+0x0): multiple definition of `Adafruit_GFX_Button::initButton(Adafruit_GFX*, short, short, unsigned char, unsigned char, unsigned short, unsigned short, unsigned short, char*, unsigned char)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button10initButtonEP12Adafruit_GFXsshhtttPch+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX_Button::drawButton(bool)':
OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button10drawButtonEb+0x0): multiple definition of `Adafruit_GFX_Button::drawButton(bool)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button10drawButtonEb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX_Button::contains(short, short)':
OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button8containsEss+0x0): multiple definition of `Adafruit_GFX_Button::contains(short, short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button8containsEss+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX_Button::press(bool)':
OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button5pressEb+0x0): multiple definition of `Adafruit_GFX_Button::press(bool)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button5pressEb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX_Button::isPressed()':
OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button9isPressedEv+0x0): multiple definition of `Adafruit_GFX_Button::isPressed()'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button9isPressedEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX_Button::justPressed()':
OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button11justPressedEv+0x0): multiple definition of `Adafruit_GFX_Button::justPressed()'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button11justPressedEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `Adafruit_GFX_Button::justReleased()':
OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button12justReleasedEv+0x0): multiple definition of `Adafruit_GFX_Button::justReleased()'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN19Adafruit_GFX_Button12justReleasedEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas1::GFXcanvas1(unsigned short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas1C2Ett+0x0): multiple definition of `GFXcanvas1::GFXcanvas1(unsigned short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas1C2Ett+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas1::GFXcanvas1(unsigned short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas1C2Ett+0x0): multiple definition of `GFXcanvas1::GFXcanvas1(unsigned short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas1C2Ett+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas1::getBuffer()':
OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas19getBufferEv+0x0): multiple definition of `GFXcanvas1::getBuffer()'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN10GFXcanvas19getBufferEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas16::GFXcanvas16(unsigned short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas16C2Ett+0x0): multiple definition of `GFXcanvas16::GFXcanvas16(unsigned short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas16C2Ett+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas16::GFXcanvas16(unsigned short, unsigned short)':
OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas16C2Ett+0x0): multiple definition of `GFXcanvas16::GFXcanvas16(unsigned short, unsigned short)'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas16C2Ett+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\OWMAdafruit_GFX.cpp.o: In function `GFXcanvas16::getBuffer()':
OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas169getBufferEv+0x0): multiple definition of `GFXcanvas16::getBuffer()'
sketch\OWMAdafruit_GFX.cpp.o:OWMAdafruit_GFX.cpp:(.text._ZN11GFXcanvas169getBufferEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\Parsing.cpp.o: In function `WebServer::_collectHeader(char const*, char const*)':
C:\Program Files (x86)\Arduino\libraries\SDL_ESP32_WirelessSmartGardenExtender-master/WebServer.h:212: multiple definition of `WebServer::_collectHeader(char const*, char const*)'
sketch\Parsing.cpp.o:sketch/Parsing.cpp:258: first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\Parsing.cpp.o: In function `WebServer::_parseArguments(String)':
Parsing.cpp:(.text._ZN9WebServer15_parseArgumentsE6String+0x0): multiple definition of `WebServer::_parseArguments(String)'
sketch\Parsing.cpp.o:Parsing.cpp:(.text._ZN9WebServer15_parseArgumentsE6String+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\Parsing.cpp.o: In function `WebServer::_uploadWriteByte(unsigned char)':
Parsing.cpp:(.text._ZN9WebServer16_uploadWriteByteEh+0x0): multiple definition of `WebServer::_uploadWriteByte(unsigned char)'
sketch\Parsing.cpp.o:Parsing.cpp:(.text._ZN9WebServer16_uploadWriteByteEh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\Parsing.cpp.o: In function `WebServer::_uploadReadByte(WiFiClient&)':
Parsing.cpp:(.text._ZN9WebServer15_uploadReadByteER10WiFiClient+0x0): multiple definition of `WebServer::_uploadReadByte(WiFiClient&)'
sketch\Parsing.cpp.o:Parsing.cpp:(.text._ZN9WebServer15_uploadReadByteER10WiFiClient+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\Parsing.cpp.o: In function `WebServer::urlDecode(String const&)':
Parsing.cpp:(.text._ZN9WebServer9urlDecodeERK6String+0x0): multiple definition of `WebServer::urlDecode(String const&)'
sketch\Parsing.cpp.o:Parsing.cpp:(.text._ZN9WebServer9urlDecodeERK6String+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\Parsing.cpp.o: In function `WebServer::_parseFormUploadAborted()':
Parsing.cpp:(.text._ZN9WebServer23_parseFormUploadAbortedEv+0x0): multiple definition of `WebServer::_parseFormUploadAborted()'
sketch\Parsing.cpp.o:Parsing.cpp:(.text._ZN9WebServer23_parseFormUploadAbortedEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\Parsing.cpp.o: In function `WebServer::_parseForm(WiFiClient&, String, unsigned int)':
Parsing.cpp:(.text._ZN9WebServer10_parseFormER10WiFiClient6Stringj+0x0): multiple definition of `WebServer::_parseForm(WiFiClient&, String, unsigned int)'
sketch\Parsing.cpp.o:Parsing.cpp:(.text._ZN9WebServer10_parseFormER10WiFiClient6Stringj+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\Parsing.cpp.o: In function `WebServer::_parseRequest(WiFiClient&)':
Parsing.cpp:(.text._ZN9WebServer13_parseRequestER10WiFiClient+0x0): multiple definition of `WebServer::_parseRequest(WiFiClient&)'
sketch\Parsing.cpp.o:Parsing.cpp:(.text._ZN9WebServer13_parseRequestER10WiFiClient+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\SDL_Arduino_SX1502.cpp.o: In function `SDL_Arduino_SX1502::SDL_Arduino_SX1502(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\SDL_ESP32_WirelessSmartGardenExtender-master/SDL_Arduino_SX1502.cpp:91: multiple definition of `SDL_Arduino_SX1502::SDL_Arduino_SX1502(unsigned char)'
sketch\SDL_Arduino_SX1502.cpp.o:sketch/SDL_Arduino_SX1502.cpp:91: first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\SDL_Arduino_SX1502.cpp.o: In function `SDL_Arduino_SX1502::SDL_Arduino_SX1502(unsigned char)':
SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX1502C2Eh+0x0): multiple definition of `SDL_Arduino_SX1502::SDL_Arduino_SX1502(unsigned char)'
sketch\SDL_Arduino_SX1502.cpp.o:SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX1502C2Eh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\SDL_Arduino_SX1502.cpp.o: In function `SDL_Arduino_SX1502::begin()':
SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX15025beginEv+0x0): multiple definition of `SDL_Arduino_SX1502::begin()'
sketch\SDL_Arduino_SX1502.cpp.o:SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX15025beginEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\SDL_Arduino_SX1502.cpp.o: In function `SDL_Arduino_SX1502::wireWriteRegister(unsigned char, unsigned char)':
SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX150217wireWriteRegisterEhh+0x0): multiple definition of `SDL_Arduino_SX1502::wireWriteRegister(unsigned char, unsigned char)'
sketch\SDL_Arduino_SX1502.cpp.o:SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX150217wireWriteRegisterEhh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\SDL_Arduino_SX1502.cpp.o: In function `SDL_Arduino_SX1502::writeGPIO(unsigned char)':
SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX15029writeGPIOEh+0x0): multiple definition of `SDL_Arduino_SX1502::writeGPIO(unsigned char)'
sketch\SDL_Arduino_SX1502.cpp.o:SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX15029writeGPIOEh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\SDL_Arduino_SX1502.cpp.o: In function `SDL_Arduino_SX1502::setDirectionGPIOChannel(unsigned char, unsigned char)':
SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX150223setDirectionGPIOChannelEhh+0x0): multiple definition of `SDL_Arduino_SX1502::setDirectionGPIOChannel(unsigned char, unsigned char)'
sketch\SDL_Arduino_SX1502.cpp.o:SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX150223setDirectionGPIOChannelEhh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\SDL_Arduino_SX1502.cpp.o: In function `SDL_Arduino_SX1502::setPullupGPIOChannel(unsigned char, unsigned char)':
SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX150220setPullupGPIOChannelEhh+0x0): multiple definition of `SDL_Arduino_SX1502::setPullupGPIOChannel(unsigned char, unsigned char)'
sketch\SDL_Arduino_SX1502.cpp.o:SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX150220setPullupGPIOChannelEhh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\SDL_Arduino_SX1502.cpp.o: In function `SDL_Arduino_SX1502::setPulldownGPIOChannel(unsigned char, unsigned char)':
SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX150222setPulldownGPIOChannelEhh+0x0): multiple definition of `SDL_Arduino_SX1502::setPulldownGPIOChannel(unsigned char, unsigned char)'
sketch\SDL_Arduino_SX1502.cpp.o:SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX150222setPulldownGPIOChannelEhh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\SDL_Arduino_SX1502.cpp.o: In function `SDL_Arduino_SX1502::setInterruptMaskGPIOChannel(unsigned char, unsigned char)':
SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX150227setInterruptMaskGPIOChannelEhh+0x0): multiple definition of `SDL_Arduino_SX1502::setInterruptMaskGPIOChannel(unsigned char, unsigned char)'
sketch\SDL_Arduino_SX1502.cpp.o:SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX150227setInterruptMaskGPIOChannelEhh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\SDL_Arduino_SX1502.cpp.o: In function `SDL_Arduino_SX1502::wireReadRegister(unsigned char, unsigned char*)':
SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX150216wireReadRegisterEhPh+0x0): multiple definition of `SDL_Arduino_SX1502::wireReadRegister(unsigned char, unsigned char*)'
sketch\SDL_Arduino_SX1502.cpp.o:SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX150216wireReadRegisterEhPh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\SDL_Arduino_SX1502.cpp.o: In function `SDL_Arduino_SX1502::readGPIO()':
SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX15028readGPIOEv+0x0): multiple definition of `SDL_Arduino_SX1502::readGPIO()'
sketch\SDL_Arduino_SX1502.cpp.o:SDL_Arduino_SX1502.cpp:(.text._ZN18SDL_Arduino_SX15028readGPIOEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::WebServer(IPAddress, int)':
c:\users\brouwerij eleven\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0/functional:2077: multiple definition of `WebServer::WebServer(IPAddress, int)'
sketch\WebServer.cpp.o:sketch/WebServer.cpp:41: first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::WebServer(IPAddress, int)':
WebServer.cpp:(.text._ZN9WebServerC2E9IPAddressi+0x0): multiple definition of `WebServer::WebServer(IPAddress, int)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServerC2E9IPAddressi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::WebServer(int)':
WebServer.cpp:(.text._ZN9WebServerC2Ei+0x0): multiple definition of `WebServer::WebServer(int)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServerC2Ei+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::WebServer(int)':
WebServer.cpp:(.text._ZN9WebServerC2Ei+0x0): multiple definition of `WebServer::WebServer(int)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServerC2Ei+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::~WebServer()':
WebServer.cpp:(.text._ZN9WebServerD2Ev+0x0): multiple definition of `WebServer::~WebServer()'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServerD2Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::~WebServer()':
WebServer.cpp:(.text._ZN9WebServerD2Ev+0x0): multiple definition of `WebServer::~WebServer()'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServerD2Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::_addRequestHandler(RequestHandler*)':
WebServer.cpp:(.text._ZN9WebServer18_addRequestHandlerEP14RequestHandler+0x0): multiple definition of `WebServer::_addRequestHandler(RequestHandler*)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer18_addRequestHandlerEP14RequestHandler+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::addHandler(RequestHandler*)':
WebServer.cpp:(.text._ZN9WebServer10addHandlerEP14RequestHandler+0x0): multiple definition of `WebServer::addHandler(RequestHandler*)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer10addHandlerEP14RequestHandler+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::close()':
WebServer.cpp:(.text._ZN9WebServer5closeEv+0x0): multiple definition of `WebServer::close()'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer5closeEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::stop()':
WebServer.cpp:(.text._ZN9WebServer4stopEv+0x0): multiple definition of `WebServer::stop()'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer4stopEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::sendHeader(String const&, String const&, bool)':
WebServer.cpp:(.text._ZN9WebServer10sendHeaderERK6StringS2_b+0x0): multiple definition of `WebServer::sendHeader(String const&, String const&, bool)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer10sendHeaderERK6StringS2_b+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::setContentLength(unsigned int)':
WebServer.cpp:(.text._ZN9WebServer16setContentLengthEj+0x0): multiple definition of `WebServer::setContentLength(unsigned int)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer16setContentLengthEj+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::sendContent(String const&)':
WebServer.cpp:(.text._ZN9WebServer11sendContentERK6String+0x0): multiple definition of `WebServer::sendContent(String const&)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer11sendContentERK6String+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::sendContent_P(char const*, unsigned int)':
WebServer.cpp:(.text._ZN9WebServer13sendContent_PEPKcj+0x0): multiple definition of `WebServer::sendContent_P(char const*, unsigned int)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer13sendContent_PEPKcj+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::sendContent_P(char const*)':
WebServer.cpp:(.text._ZN9WebServer13sendContent_PEPKc+0x0): multiple definition of `WebServer::sendContent_P(char const*)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer13sendContent_PEPKc+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::arg(String)':
WebServer.cpp:(.text._ZN9WebServer3argE6String+0x0): multiple definition of `WebServer::arg(String)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer3argE6String+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::arg(int)':
WebServer.cpp:(.text._ZN9WebServer3argEi+0x0): multiple definition of `WebServer::arg(int)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer3argEi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::argName(int)':
WebServer.cpp:(.text._ZN9WebServer7argNameEi+0x0): multiple definition of `WebServer::argName(int)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer7argNameEi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::args()':
WebServer.cpp:(.text._ZN9WebServer4argsEv+0x0): multiple definition of `WebServer::args()'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer4argsEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::hasArg(String)':
WebServer.cpp:(.text._ZN9WebServer6hasArgE6String+0x0): multiple definition of `WebServer::hasArg(String)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer6hasArgE6String+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::header(String)':
WebServer.cpp:(.text._ZN9WebServer6headerE6String+0x0): multiple definition of `WebServer::header(String)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer6headerE6String+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o:(.data.AUTHORIZATION_HEADER+0x0): multiple definition of `AUTHORIZATION_HEADER'
sketch\WebServer.cpp.o:(.data.AUTHORIZATION_HEADER+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::collectHeaders(char const**, unsigned int)':
WebServer.cpp:(.text._ZN9WebServer14collectHeadersEPPKcj+0x0): multiple definition of `WebServer::collectHeaders(char const**, unsigned int)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer14collectHeadersEPPKcj+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::begin()':
WebServer.cpp:(.text._ZN9WebServer5beginEv+0x0): multiple definition of `WebServer::begin()'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer5beginEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::header(int)':
WebServer.cpp:(.text._ZN9WebServer6headerEi+0x0): multiple definition of `WebServer::header(int)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer6headerEi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::headerName(int)':
WebServer.cpp:(.text._ZN9WebServer10headerNameEi+0x0): multiple definition of `WebServer::headerName(int)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer10headerNameEi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::headers()':
WebServer.cpp:(.text._ZN9WebServer7headersEv+0x0): multiple definition of `WebServer::headers()'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer7headersEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::hasHeader(String)':
WebServer.cpp:(.text._ZN9WebServer9hasHeaderE6String+0x0): multiple definition of `WebServer::hasHeader(String)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer9hasHeaderE6String+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::authenticate(char const*, char const*)':
WebServer.cpp:(.text._ZN9WebServer12authenticateEPKcS1_+0x0): multiple definition of `WebServer::authenticate(char const*, char const*)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer12authenticateEPKcS1_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::hostHeader()':
WebServer.cpp:(.text._ZN9WebServer10hostHeaderEv+0x0): multiple definition of `WebServer::hostHeader()'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer10hostHeaderEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::_responseCodeToString(int)':
WebServer.cpp:(.text._ZN9WebServer21_responseCodeToStringEi+0x0): multiple definition of `WebServer::_responseCodeToString(int)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer21_responseCodeToStringEi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::_prepareHeader(String&, int, char const*, unsigned int)':
WebServer.cpp:(.text._ZN9WebServer14_prepareHeaderER6StringiPKcj+0x0): multiple definition of `WebServer::_prepareHeader(String&, int, char const*, unsigned int)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer14_prepareHeaderER6StringiPKcj+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::send(int, char const*, String const&)':
WebServer.cpp:(.text._ZN9WebServer4sendEiPKcRK6String+0x0): multiple definition of `WebServer::send(int, char const*, String const&)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer4sendEiPKcRK6String+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::requestAuthentication()':
WebServer.cpp:(.text._ZN9WebServer21requestAuthenticationEv+0x0): multiple definition of `WebServer::requestAuthentication()'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer21requestAuthenticationEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::send(int, char*, String const&)':
WebServer.cpp:(.text._ZN9WebServer4sendEiPcRK6String+0x0): multiple definition of `WebServer::send(int, char*, String const&)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer4sendEiPcRK6String+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::send(int, String const&, String const&)':
WebServer.cpp:(.text._ZN9WebServer4sendEiRK6StringS2_+0x0): multiple definition of `WebServer::send(int, String const&, String const&)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer4sendEiRK6StringS2_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::send_P(int, char const*, char const*)':
WebServer.cpp:(.text._ZN9WebServer6send_PEiPKcS1_+0x0): multiple definition of `WebServer::send_P(int, char const*, char const*)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer6send_PEiPKcS1_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::send_P(int, char const*, char const*, unsigned int)':
WebServer.cpp:(.text._ZN9WebServer6send_PEiPKcS1_j+0x0): multiple definition of `WebServer::send_P(int, char const*, char const*, unsigned int)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer6send_PEiPKcS1_j+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::serveStatic(char const*, fs::FS&, char const*, char const*)':
WebServer.cpp:(.text._ZN9WebServer11serveStaticEPKcRN2fs2FSES1_S1_+0x0): multiple definition of `WebServer::serveStatic(char const*, fs::FS&, char const*, char const*)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer11serveStaticEPKcRN2fs2FSES1_S1_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::on(String const&, HTTPMethod, std::function<void ()>, std::function<void ()>)':
WebServer.cpp:(.text._ZN9WebServer2onERK6String10HTTPMethodSt8functionIFvvEES6_+0x0): multiple definition of `WebServer::on(String const&, HTTPMethod, std::function<void ()>, std::function<void ()>)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer2onERK6String10HTTPMethodSt8functionIFvvEES6_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::on(String const&, HTTPMethod, std::function<void ()>)':
WebServer.cpp:(.text._ZN9WebServer2onERK6String10HTTPMethodSt8functionIFvvEE+0x0): multiple definition of `WebServer::on(String const&, HTTPMethod, std::function<void ()>)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer2onERK6String10HTTPMethodSt8functionIFvvEE+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::on(String const&, std::function<void ()>)':
WebServer.cpp:(.text._ZN9WebServer2onERK6StringSt8functionIFvvEE+0x0): multiple definition of `WebServer::on(String const&, std::function<void ()>)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer2onERK6StringSt8functionIFvvEE+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::_handleRequest()':
WebServer.cpp:(.text._ZN9WebServer14_handleRequestEv+0x0): multiple definition of `WebServer::_handleRequest()'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer14_handleRequestEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::handleClient()':
WebServer.cpp:(.text._ZN9WebServer12handleClientEv+0x0): multiple definition of `WebServer::handleClient()'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer12handleClientEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::onFileUpload(std::function<void ()>)':
WebServer.cpp:(.text._ZN9WebServer12onFileUploadESt8functionIFvvEE+0x0): multiple definition of `WebServer::onFileUpload(std::function<void ()>)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer12onFileUploadESt8functionIFvvEE+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WebServer.cpp.o: In function `WebServer::onNotFound(std::function<void ()>)':
WebServer.cpp:(.text._ZN9WebServer10onNotFoundESt8functionIFvvEE+0x0): multiple definition of `WebServer::onNotFound(std::function<void ()>)'
sketch\WebServer.cpp.o:WebServer.cpp:(.text._ZN9WebServer10onNotFoundESt8functionIFvvEE+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::handleInfo()':
c:\users\brouwerij eleven\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0/functional:2252: multiple definition of `WiFiManager::handleInfo()'
sketch\WiFiManager.cpp.o:C:\Users\Brouwerij Eleven\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi\src/WiFiClient.h:39: first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::handleReset()':
WiFiManager.cpp:(.text._ZN11WiFiManager11handleResetEv+0x0): multiple definition of `WiFiManager::handleReset()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager11handleResetEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::handleWifiSave()':
WiFiManager.cpp:(.text._ZN11WiFiManager14handleWifiSaveEv+0x0): multiple definition of `WiFiManager::handleWifiSave()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager14handleWifiSaveEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::WiFiManagerParameter(char const*)':
WiFiManager.cpp:(.text._ZN20WiFiManagerParameterC2EPKc+0x0): multiple definition of `WiFiManagerParameter::WiFiManagerParameter(char const*)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN20WiFiManagerParameterC2EPKc+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::WiFiManagerParameter(char const*)':
WiFiManager.cpp:(.text._ZN20WiFiManagerParameterC2EPKc+0x0): multiple definition of `WiFiManagerParameter::WiFiManagerParameter(char const*)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN20WiFiManagerParameterC2EPKc+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::init(char const*, char const*, char const*, int, char const*)':
WiFiManager.cpp:(.text._ZN20WiFiManagerParameter4initEPKcS1_S1_iS1_+0x0): multiple definition of `WiFiManagerParameter::init(char const*, char const*, char const*, int, char const*)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN20WiFiManagerParameter4initEPKcS1_S1_iS1_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::WiFiManagerParameter(char const*, char const*, char const*, int)':
WiFiManager.cpp:(.text._ZN20WiFiManagerParameterC2EPKcS1_S1_i+0x0): multiple definition of `WiFiManagerParameter::WiFiManagerParameter(char const*, char const*, char const*, int)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN20WiFiManagerParameterC2EPKcS1_S1_i+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::WiFiManagerParameter(char const*, char const*, char const*, int)':
WiFiManager.cpp:(.text._ZN20WiFiManagerParameterC2EPKcS1_S1_i+0x0): multiple definition of `WiFiManagerParameter::WiFiManagerParameter(char const*, char const*, char const*, int)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN20WiFiManagerParameterC2EPKcS1_S1_i+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::WiFiManagerParameter(char const*, char const*, char const*, int, char const*)':
WiFiManager.cpp:(.text._ZN20WiFiManagerParameterC2EPKcS1_S1_iS1_+0x0): multiple definition of `WiFiManagerParameter::WiFiManagerParameter(char const*, char const*, char const*, int, char const*)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN20WiFiManagerParameterC2EPKcS1_S1_iS1_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::WiFiManagerParameter(char const*, char const*, char const*, int, char const*)':
WiFiManager.cpp:(.text._ZN20WiFiManagerParameterC2EPKcS1_S1_iS1_+0x0): multiple definition of `WiFiManagerParameter::WiFiManagerParameter(char const*, char const*, char const*, int, char const*)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN20WiFiManagerParameterC2EPKcS1_S1_iS1_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::getValue()':
WiFiManager.cpp:(.text._ZN20WiFiManagerParameter8getValueEv+0x0): multiple definition of `WiFiManagerParameter::getValue()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN20WiFiManagerParameter8getValueEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::getID()':
WiFiManager.cpp:(.text._ZN20WiFiManagerParameter5getIDEv+0x0): multiple definition of `WiFiManagerParameter::getID()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN20WiFiManagerParameter5getIDEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::getPlaceholder()':
WiFiManager.cpp:(.text._ZN20WiFiManagerParameter14getPlaceholderEv+0x0): multiple definition of `WiFiManagerParameter::getPlaceholder()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN20WiFiManagerParameter14getPlaceholderEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::getValueLength()':
WiFiManager.cpp:(.text._ZN20WiFiManagerParameter14getValueLengthEv+0x0): multiple definition of `WiFiManagerParameter::getValueLength()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN20WiFiManagerParameter14getValueLengthEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::getCustomHTML()':
WiFiManager.cpp:(.text._ZN20WiFiManagerParameter13getCustomHTMLEv+0x0): multiple definition of `WiFiManagerParameter::getCustomHTML()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN20WiFiManagerParameter13getCustomHTMLEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::addParameter(WiFiManagerParameter*)':
WiFiManager.cpp:(.text._ZN11WiFiManager12addParameterEP20WiFiManagerParameter+0x0): multiple definition of `WiFiManager::addParameter(WiFiManagerParameter*)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager12addParameterEP20WiFiManagerParameter+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::configPortalHasTimeout()':
WiFiManager.cpp:(.text._ZN11WiFiManager22configPortalHasTimeoutEv+0x0): multiple definition of `WiFiManager::configPortalHasTimeout()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager22configPortalHasTimeoutEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::waitForConnectResult()':
WiFiManager.cpp:(.text._ZN11WiFiManager20waitForConnectResultEv+0x0): multiple definition of `WiFiManager::waitForConnectResult()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager20waitForConnectResultEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::startWPS()':
WiFiManager.cpp:(.text._ZN11WiFiManager8startWPSEv+0x0): multiple definition of `WiFiManager::startWPS()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager8startWPSEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::connectWifi(String, String)':
WiFiManager.cpp:(.text._ZN11WiFiManager11connectWifiE6StringS0_+0x0): multiple definition of `WiFiManager::connectWifi(String, String)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager11connectWifiE6StringS0_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::getSSID()':
WiFiManager.cpp:(.text._ZN11WiFiManager7getSSIDEv+0x0): multiple definition of `WiFiManager::getSSID()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager7getSSIDEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::getPassword()':
WiFiManager.cpp:(.text._ZN11WiFiManager11getPasswordEv+0x0): multiple definition of `WiFiManager::getPassword()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager11getPasswordEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::getConfigPortalSSID()':
WiFiManager.cpp:(.text._ZN11WiFiManager19getConfigPortalSSIDEv+0x0): multiple definition of `WiFiManager::getConfigPortalSSID()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager19getConfigPortalSSIDEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::resetSettings()':
WiFiManager.cpp:(.text._ZN11WiFiManager13resetSettingsEv+0x0): multiple definition of `WiFiManager::resetSettings()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager13resetSettingsEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::setTimeout(unsigned long)':
WiFiManager.cpp:(.text._ZN11WiFiManager10setTimeoutEm+0x0): multiple definition of `WiFiManager::setTimeout(unsigned long)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager10setTimeoutEm+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::setConfigPortalTimeout(unsigned long)':
WiFiManager.cpp:(.text._ZN11WiFiManager22setConfigPortalTimeoutEm+0x0): multiple definition of `WiFiManager::setConfigPortalTimeout(unsigned long)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager22setConfigPortalTimeoutEm+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::setConnectTimeout(unsigned long)':
WiFiManager.cpp:(.text._ZN11WiFiManager17setConnectTimeoutEm+0x0): multiple definition of `WiFiManager::setConnectTimeout(unsigned long)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager17setConnectTimeoutEm+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::setDebugOutput(bool)':
WiFiManager.cpp:(.text._ZN11WiFiManager14setDebugOutputEb+0x0): multiple definition of `WiFiManager::setDebugOutput(bool)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager14setDebugOutputEb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::setAPStaticIPConfig(IPAddress, IPAddress, IPAddress)':
WiFiManager.cpp:(.text._ZN11WiFiManager19setAPStaticIPConfigE9IPAddressS0_S0_+0x0): multiple definition of `WiFiManager::setAPStaticIPConfig(IPAddress, IPAddress, IPAddress)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager19setAPStaticIPConfigE9IPAddressS0_S0_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::setSTAStaticIPConfig(IPAddress, IPAddress, IPAddress)':
WiFiManager.cpp:(.text._ZN11WiFiManager20setSTAStaticIPConfigE9IPAddressS0_S0_+0x0): multiple definition of `WiFiManager::setSTAStaticIPConfig(IPAddress, IPAddress, IPAddress)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager20setSTAStaticIPConfigE9IPAddressS0_S0_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::setMinimumSignalQuality(int)':
WiFiManager.cpp:(.text._ZN11WiFiManager23setMinimumSignalQualityEi+0x0): multiple definition of `WiFiManager::setMinimumSignalQuality(int)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager23setMinimumSignalQualityEi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::setBreakAfterConfig(bool)':
WiFiManager.cpp:(.text._ZN11WiFiManager19setBreakAfterConfigEb+0x0): multiple definition of `WiFiManager::setBreakAfterConfig(bool)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager19setBreakAfterConfigEb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::setAPCallback(void (*)(WiFiManager*))':
WiFiManager.cpp:(.text._ZN11WiFiManager13setAPCallbackEPFvPS_E+0x0): multiple definition of `WiFiManager::setAPCallback(void (*)(WiFiManager*))'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager13setAPCallbackEPFvPS_E+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::setSaveConfigCallback(void (*)())':
WiFiManager.cpp:(.text._ZN11WiFiManager21setSaveConfigCallbackEPFvvE+0x0): multiple definition of `WiFiManager::setSaveConfigCallback(void (*)())'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager21setSaveConfigCallbackEPFvvE+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::setCustomHeadElement(char const*)':
WiFiManager.cpp:(.text._ZN11WiFiManager20setCustomHeadElementEPKc+0x0): multiple definition of `WiFiManager::setCustomHeadElement(char const*)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager20setCustomHeadElementEPKc+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::setRemoveDuplicateAPs(bool)':
WiFiManager.cpp:(.text._ZN11WiFiManager21setRemoveDuplicateAPsEb+0x0): multiple definition of `WiFiManager::setRemoveDuplicateAPs(bool)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager21setRemoveDuplicateAPsEb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::getRSSIasQuality(int)':
WiFiManager.cpp:(.text._ZN11WiFiManager16getRSSIasQualityEi+0x0): multiple definition of `WiFiManager::getRSSIasQuality(int)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager16getRSSIasQualityEi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::handleWifi(bool)':
WiFiManager.cpp:(.text._ZN11WiFiManager10handleWifiEb+0x0): multiple definition of `WiFiManager::handleWifi(bool)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager10handleWifiEb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::isIp(String)':
WiFiManager.cpp:(.text._ZN11WiFiManager4isIpE6String+0x0): multiple definition of `WiFiManager::isIp(String)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager4isIpE6String+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::toStringIp(IPAddress)':
WiFiManager.cpp:(.text._ZN11WiFiManager10toStringIpE9IPAddress+0x0): multiple definition of `WiFiManager::toStringIp(IPAddress)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager10toStringIpE9IPAddress+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::captivePortal()':
WiFiManager.cpp:(.text._ZN11WiFiManager13captivePortalEv+0x0): multiple definition of `WiFiManager::captivePortal()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager13captivePortalEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::handleRoot()':
WiFiManager.cpp:(.text._ZN11WiFiManager10handleRootEv+0x0): multiple definition of `WiFiManager::handleRoot()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager10handleRootEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::handleNotFound()':
WiFiManager.cpp:(.text._ZN11WiFiManager14handleNotFoundEv+0x0): multiple definition of `WiFiManager::handleNotFound()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager14handleNotFoundEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::setupConfigPortal()':
WiFiManager.cpp:(.text._ZN11WiFiManager17setupConfigPortalEv+0x0): multiple definition of `WiFiManager::setupConfigPortal()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager17setupConfigPortalEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::WiFiManager()':
WiFiManager.cpp:(.text._ZN11WiFiManagerC2Ev+0x0): multiple definition of `WiFiManager::WiFiManager()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManagerC2Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::WiFiManager()':
WiFiManager.cpp:(.text._ZN11WiFiManagerC2Ev+0x0): multiple definition of `WiFiManager::WiFiManager()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManagerC2Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::startConfigPortal(char const*, char const*)':
WiFiManager.cpp:(.text._ZN11WiFiManager17startConfigPortalEPKcS1_+0x0): multiple definition of `WiFiManager::startConfigPortal(char const*, char const*)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager17startConfigPortalEPKcS1_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::autoConnect(char const*, char const*)':
WiFiManager.cpp:(.text._ZN11WiFiManager11autoConnectEPKcS1_+0x0): multiple definition of `WiFiManager::autoConnect(char const*, char const*)'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager11autoConnectEPKcS1_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::autoConnect()':
WiFiManager.cpp:(.text._ZN11WiFiManager11autoConnectEv+0x0): multiple definition of `WiFiManager::autoConnect()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager11autoConnectEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\WiFiManager.cpp.o: In function `WiFiManager::startConfigPortal()':
WiFiManager.cpp:(.text._ZN11WiFiManager17startConfigPortalEv+0x0): multiple definition of `WiFiManager::startConfigPortal()'
sketch\WiFiManager.cpp.o:WiFiManager.cpp:(.text._ZN11WiFiManager17startConfigPortalEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::write(unsigned char)':
c:\users\brouwerij eleven\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0/functional:2077: multiple definition of `PubSubClient::write(unsigned char)'
sketch\aPubSubClient.cpp.o:c:\users\brouwerij eleven\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0/functional:1830: first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::write(unsigned char const*, unsigned int)':
aPubSubClient.cpp:(.text._ZN12PubSubClient5writeEPKhj+0x0): multiple definition of `PubSubClient::write(unsigned char const*, unsigned int)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient5writeEPKhj+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2ER6Client+0x0): multiple definition of `PubSubClient::PubSubClient(Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2ER6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2ER6Client+0x0): multiple definition of `PubSubClient::PubSubClient(Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2ER6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(char const*, unsigned short, Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctR6Client+0x0): multiple definition of `PubSubClient::PubSubClient(char const*, unsigned short, Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctR6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(char const*, unsigned short, Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctR6Client+0x0): multiple definition of `PubSubClient::PubSubClient(char const*, unsigned short, Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctR6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(char const*, unsigned short, Client&, Stream&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctR6ClientR6Stream+0x0): multiple definition of `PubSubClient::PubSubClient(char const*, unsigned short, Client&, Stream&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctR6ClientR6Stream+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(char const*, unsigned short, Client&, Stream&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctR6ClientR6Stream+0x0): multiple definition of `PubSubClient::PubSubClient(char const*, unsigned short, Client&, Stream&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctR6ClientR6Stream+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::readByte(unsigned char*)':
aPubSubClient.cpp:(.text._ZN12PubSubClient8readByteEPh+0x0): multiple definition of `PubSubClient::readByte(unsigned char*)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient8readByteEPh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::readByte(unsigned char*, unsigned short*)':
aPubSubClient.cpp:(.text._ZN12PubSubClient8readByteEPhPt+0x0): multiple definition of `PubSubClient::readByte(unsigned char*, unsigned short*)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient8readByteEPhPt+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::readPacket(unsigned char*)':
aPubSubClient.cpp:(.text._ZN12PubSubClient10readPacketEPh+0x0): multiple definition of `PubSubClient::readPacket(unsigned char*)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient10readPacketEPh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::endPublish()':
aPubSubClient.cpp:(.text._ZN12PubSubClient10endPublishEv+0x0): multiple definition of `PubSubClient::endPublish()'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient10endPublishEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::buildHeader(unsigned char, unsigned char*, unsigned short)':
aPubSubClient.cpp:(.text._ZN12PubSubClient11buildHeaderEhPht+0x0): multiple definition of `PubSubClient::buildHeader(unsigned char, unsigned char*, unsigned short)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient11buildHeaderEhPht+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::write(unsigned char, unsigned char*, unsigned short)':
aPubSubClient.cpp:(.text._ZN12PubSubClient5writeEhPht+0x0): multiple definition of `PubSubClient::write(unsigned char, unsigned char*, unsigned short)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient5writeEhPht+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::disconnect()':
aPubSubClient.cpp:(.text._ZN12PubSubClient10disconnectEv+0x0): multiple definition of `PubSubClient::disconnect()'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient10disconnectEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::writeString(char const*, unsigned char*, unsigned short)':
aPubSubClient.cpp:(.text._ZN12PubSubClient11writeStringEPKcPht+0x0): multiple definition of `PubSubClient::writeString(char const*, unsigned char*, unsigned short)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient11writeStringEPKcPht+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::connected()':
aPubSubClient.cpp:(.text._ZN12PubSubClient9connectedEv+0x0): multiple definition of `PubSubClient::connected()'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient9connectedEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::connect(char const*, char const*, char const*, char const*, unsigned char, bool, char const*, bool)':
aPubSubClient.cpp:(.text._ZN12PubSubClient7connectEPKcS1_S1_S1_hbS1_b+0x0): multiple definition of `PubSubClient::connect(char const*, char const*, char const*, char const*, unsigned char, bool, char const*, bool)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient7connectEPKcS1_S1_S1_hbS1_b+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::connect(char const*)':
aPubSubClient.cpp:(.text._ZN12PubSubClient7connectEPKc+0x0): multiple definition of `PubSubClient::connect(char const*)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient7connectEPKc+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::connect(char const*, char const*, char const*)':
aPubSubClient.cpp:(.text._ZN12PubSubClient7connectEPKcS1_S1_+0x0): multiple definition of `PubSubClient::connect(char const*, char const*, char const*)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient7connectEPKcS1_S1_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::connect(char const*, char const*, unsigned char, bool, char const*)':
aPubSubClient.cpp:(.text._ZN12PubSubClient7connectEPKcS1_hbS1_+0x0): multiple definition of `PubSubClient::connect(char const*, char const*, unsigned char, bool, char const*)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient7connectEPKcS1_hbS1_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::connect(char const*, char const*, char const*, char const*, unsigned char, bool, char const*)':
aPubSubClient.cpp:(.text._ZN12PubSubClient7connectEPKcS1_S1_S1_hbS1_+0x0): multiple definition of `PubSubClient::connect(char const*, char const*, char const*, char const*, unsigned char, bool, char const*)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient7connectEPKcS1_S1_S1_hbS1_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::publish(char const*, unsigned char const*, unsigned int, bool)':
aPubSubClient.cpp:(.text._ZN12PubSubClient7publishEPKcPKhjb+0x0): multiple definition of `PubSubClient::publish(char const*, unsigned char const*, unsigned int, bool)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient7publishEPKcPKhjb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::publish(char const*, char const*)':
aPubSubClient.cpp:(.text._ZN12PubSubClient7publishEPKcS1_+0x0): multiple definition of `PubSubClient::publish(char const*, char const*)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient7publishEPKcS1_+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::publish(char const*, char const*, bool)':
aPubSubClient.cpp:(.text._ZN12PubSubClient7publishEPKcS1_b+0x0): multiple definition of `PubSubClient::publish(char const*, char const*, bool)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient7publishEPKcS1_b+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::publish(char const*, unsigned char const*, unsigned int)':
aPubSubClient.cpp:(.text._ZN12PubSubClient7publishEPKcPKhj+0x0): multiple definition of `PubSubClient::publish(char const*, unsigned char const*, unsigned int)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient7publishEPKcPKhj+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::publish_P(char const*, unsigned char const*, unsigned int, bool)':
aPubSubClient.cpp:(.text._ZN12PubSubClient9publish_PEPKcPKhjb+0x0): multiple definition of `PubSubClient::publish_P(char const*, unsigned char const*, unsigned int, bool)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient9publish_PEPKcPKhjb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::publish_P(char const*, char const*, bool)':
aPubSubClient.cpp:(.text._ZN12PubSubClient9publish_PEPKcS1_b+0x0): multiple definition of `PubSubClient::publish_P(char const*, char const*, bool)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient9publish_PEPKcS1_b+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::beginPublish(char const*, unsigned int, bool)':
aPubSubClient.cpp:(.text._ZN12PubSubClient12beginPublishEPKcjb+0x0): multiple definition of `PubSubClient::beginPublish(char const*, unsigned int, bool)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient12beginPublishEPKcjb+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::subscribe(char const*, unsigned char)':
aPubSubClient.cpp:(.text._ZN12PubSubClient9subscribeEPKch+0x0): multiple definition of `PubSubClient::subscribe(char const*, unsigned char)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient9subscribeEPKch+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::subscribe(char const*)':
aPubSubClient.cpp:(.text._ZN12PubSubClient9subscribeEPKc+0x0): multiple definition of `PubSubClient::subscribe(char const*)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient9subscribeEPKc+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::unsubscribe(char const*)':
aPubSubClient.cpp:(.text._ZN12PubSubClient11unsubscribeEPKc+0x0): multiple definition of `PubSubClient::unsubscribe(char const*)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient11unsubscribeEPKc+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::loop()':
aPubSubClient.cpp:(.text._ZN12PubSubClient4loopEv+0x0): multiple definition of `PubSubClient::loop()'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient4loopEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::setServer(unsigned char*, unsigned short)':
aPubSubClient.cpp:(.text._ZN12PubSubClient9setServerEPht+0x0): multiple definition of `PubSubClient::setServer(unsigned char*, unsigned short)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient9setServerEPht+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(unsigned char*, unsigned short, Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtR6Client+0x0): multiple definition of `PubSubClient::PubSubClient(unsigned char*, unsigned short, Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtR6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(unsigned char*, unsigned short, Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtR6Client+0x0): multiple definition of `PubSubClient::PubSubClient(unsigned char*, unsigned short, Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtR6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(unsigned char*, unsigned short, Client&, Stream&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtR6ClientR6Stream+0x0): multiple definition of `PubSubClient::PubSubClient(unsigned char*, unsigned short, Client&, Stream&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtR6ClientR6Stream+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(unsigned char*, unsigned short, Client&, Stream&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtR6ClientR6Stream+0x0): multiple definition of `PubSubClient::PubSubClient(unsigned char*, unsigned short, Client&, Stream&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtR6ClientR6Stream+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::setServer(IPAddress, unsigned short)':
aPubSubClient.cpp:(.text._ZN12PubSubClient9setServerE9IPAddresst+0x0): multiple definition of `PubSubClient::setServer(IPAddress, unsigned short)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient9setServerE9IPAddresst+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(IPAddress, unsigned short, Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstR6Client+0x0): multiple definition of `PubSubClient::PubSubClient(IPAddress, unsigned short, Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstR6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(IPAddress, unsigned short, Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstR6Client+0x0): multiple definition of `PubSubClient::PubSubClient(IPAddress, unsigned short, Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstR6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(IPAddress, unsigned short, Client&, Stream&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstR6ClientR6Stream+0x0): multiple definition of `PubSubClient::PubSubClient(IPAddress, unsigned short, Client&, Stream&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstR6ClientR6Stream+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(IPAddress, unsigned short, Client&, Stream&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstR6ClientR6Stream+0x0): multiple definition of `PubSubClient::PubSubClient(IPAddress, unsigned short, Client&, Stream&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstR6ClientR6Stream+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::setServer(char const*, unsigned short)':
aPubSubClient.cpp:(.text._ZN12PubSubClient9setServerEPKct+0x0): multiple definition of `PubSubClient::setServer(char const*, unsigned short)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient9setServerEPKct+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::setClient(Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClient9setClientER6Client+0x0): multiple definition of `PubSubClient::setClient(Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient9setClientER6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::setStream(Stream&)':
aPubSubClient.cpp:(.text._ZN12PubSubClient9setStreamER6Stream+0x0): multiple definition of `PubSubClient::setStream(Stream&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient9setStreamER6Stream+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::state()':
aPubSubClient.cpp:(.text._ZN12PubSubClient5stateEv+0x0): multiple definition of `PubSubClient::state()'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient5stateEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::setCallback(std::function<void (char*, unsigned char*, unsigned int)>)':
aPubSubClient.cpp:(.text._ZN12PubSubClient11setCallbackESt8functionIFvPcPhjEE+0x0): multiple definition of `PubSubClient::setCallback(std::function<void (char*, unsigned char*, unsigned int)>)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClient11setCallbackESt8functionIFvPcPhjEE+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient()':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2Ev+0x0): multiple definition of `PubSubClient::PubSubClient()'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient()':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2Ev+0x0): multiple definition of `PubSubClient::PubSubClient()'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(IPAddress, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstSt8functionIFvPcPhjEER6Client+0x0): multiple definition of `PubSubClient::PubSubClient(IPAddress, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstSt8functionIFvPcPhjEER6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(IPAddress, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstSt8functionIFvPcPhjEER6Client+0x0): multiple definition of `PubSubClient::PubSubClient(IPAddress, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstSt8functionIFvPcPhjEER6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(IPAddress, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&, Stream&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstSt8functionIFvPcPhjEER6ClientR6Stream+0x0): multiple definition of `PubSubClient::PubSubClient(IPAddress, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&, Stream&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstSt8functionIFvPcPhjEER6ClientR6Stream+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(IPAddress, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&, Stream&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstSt8functionIFvPcPhjEER6ClientR6Stream+0x0): multiple definition of `PubSubClient::PubSubClient(IPAddress, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&, Stream&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2E9IPAddresstSt8functionIFvPcPhjEER6ClientR6Stream+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(unsigned char*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtSt8functionIFvPcS0_jEER6Client+0x0): multiple definition of `PubSubClient::PubSubClient(unsigned char*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtSt8functionIFvPcS0_jEER6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(unsigned char*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtSt8functionIFvPcS0_jEER6Client+0x0): multiple definition of `PubSubClient::PubSubClient(unsigned char*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtSt8functionIFvPcS0_jEER6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(unsigned char*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&, Stream&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtSt8functionIFvPcS0_jEER6ClientR6Stream+0x0): multiple definition of `PubSubClient::PubSubClient(unsigned char*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&, Stream&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtSt8functionIFvPcS0_jEER6ClientR6Stream+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(unsigned char*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&, Stream&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtSt8functionIFvPcS0_jEER6ClientR6Stream+0x0): multiple definition of `PubSubClient::PubSubClient(unsigned char*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&, Stream&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPhtSt8functionIFvPcS0_jEER6ClientR6Stream+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(char const*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctSt8functionIFvPcPhjEER6Client+0x0): multiple definition of `PubSubClient::PubSubClient(char const*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctSt8functionIFvPcPhjEER6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(char const*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctSt8functionIFvPcPhjEER6Client+0x0): multiple definition of `PubSubClient::PubSubClient(char const*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctSt8functionIFvPcPhjEER6Client+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(char const*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&, Stream&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctSt8functionIFvPcPhjEER6ClientR6Stream+0x0): multiple definition of `PubSubClient::PubSubClient(char const*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&, Stream&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctSt8functionIFvPcPhjEER6ClientR6Stream+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\aPubSubClient.cpp.o: In function `PubSubClient::PubSubClient(char const*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&, Stream&)':
aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctSt8functionIFvPcPhjEER6ClientR6Stream+0x0): multiple definition of `PubSubClient::PubSubClient(char const*, unsigned short, std::function<void (char*, unsigned char*, unsigned int)>, Client&, Stream&)'
sketch\aPubSubClient.cpp.o:aPubSubClient.cpp:(.text._ZN12PubSubClientC2EPKctSt8functionIFvPcPhjEER6ClientR6Stream+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\multi_channel_relay.cpp.o: In function `Multi_Channel_Relay::Multi_Channel_Relay()':
C:\Program Files (x86)\Arduino\libraries\SDL_ESP32_WirelessSmartGardenExtender-master/multi_channel_relay.cpp:27: multiple definition of `Multi_Channel_Relay::Multi_Channel_Relay()'
sketch\multi_channel_relay.cpp.o:sketch/multi_channel_relay.cpp:27: first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\multi_channel_relay.cpp.o: In function `Multi_Channel_Relay::Multi_Channel_Relay()':
multi_channel_relay.cpp:(.text._ZN19Multi_Channel_RelayC2Ev+0x0): multiple definition of `Multi_Channel_Relay::Multi_Channel_Relay()'
sketch\multi_channel_relay.cpp.o:multi_channel_relay.cpp:(.text._ZN19Multi_Channel_RelayC2Ev+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\multi_channel_relay.cpp.o: In function `Multi_Channel_Relay::begin(int)':
multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay5beginEi+0x0): multiple definition of `Multi_Channel_Relay::begin(int)'
sketch\multi_channel_relay.cpp.o:multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay5beginEi+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\multi_channel_relay.cpp.o: In function `Multi_Channel_Relay::getChannelState()':
multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay15getChannelStateEv+0x0): multiple definition of `Multi_Channel_Relay::getChannelState()'
sketch\multi_channel_relay.cpp.o:multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay15getChannelStateEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\multi_channel_relay.cpp.o: In function `Multi_Channel_Relay::channelCtrl(unsigned char)':
multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay11channelCtrlEh+0x0): multiple definition of `Multi_Channel_Relay::channelCtrl(unsigned char)'
sketch\multi_channel_relay.cpp.o:multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay11channelCtrlEh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\multi_channel_relay.cpp.o: In function `Multi_Channel_Relay::turn_on_channel(unsigned char)':
multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay15turn_on_channelEh+0x0): multiple definition of `Multi_Channel_Relay::turn_on_channel(unsigned char)'
sketch\multi_channel_relay.cpp.o:multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay15turn_on_channelEh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\multi_channel_relay.cpp.o: In function `Multi_Channel_Relay::turn_off_channel(unsigned char)':
multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay16turn_off_channelEh+0x0): multiple definition of `Multi_Channel_Relay::turn_off_channel(unsigned char)'
sketch\multi_channel_relay.cpp.o:multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay16turn_off_channelEh+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\multi_channel_relay.cpp.o: In function `Multi_Channel_Relay::scanI2CDevice()':
multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay13scanI2CDeviceEv+0x0): multiple definition of `Multi_Channel_Relay::scanI2CDevice()'
sketch\multi_channel_relay.cpp.o:multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay13scanI2CDeviceEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\multi_channel_relay.cpp.o: In function `Multi_Channel_Relay::getFirmwareVersion()':
multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay18getFirmwareVersionEv+0x0): multiple definition of `Multi_Channel_Relay::getFirmwareVersion()'
sketch\multi_channel_relay.cpp.o:multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay18getFirmwareVersionEv+0x0): first defined here
libraries\SDL_ESP32_WirelessSmartGardenExtender-master\multi_channel_relay.cpp.o: In function `Multi_Channel_Relay::changeI2CAddress(unsigned char, unsigned char)':
multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay16changeI2CAddressEhh+0x0): multiple definition of `Multi_Channel_Relay::changeI2CAddress(unsigned char, unsigned char)'
sketch\multi_channel_relay.cpp.o:multi_channel_relay.cpp:(.text._ZN19Multi_Channel_Relay16changeI2CAddressEhh+0x0): first defined here
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o:(.literal._Z19digitalClockDisplayv+0x4): undefined reference to `hour()'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o:(.literal._Z19digitalClockDisplayv+0x8): undefined reference to `minute()'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o:(.literal._Z19digitalClockDisplayv+0xc): undefined reference to `second()'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o:(.literal._Z19digitalClockDisplayv+0x10): undefined reference to `weekday()'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o:(.literal._Z19digitalClockDisplayv+0x14): undefined reference to `dayStr(unsigned char)'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o:(.literal._Z19digitalClockDisplayv+0x18): undefined reference to `day()'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o:(.literal._Z19digitalClockDisplayv+0x1c): undefined reference to `month()'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o:(.literal._Z19digitalClockDisplayv+0x20): undefined reference to `monthStr(unsigned char)'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o:(.literal._Z19digitalClockDisplayv+0x24): undefined reference to `year()'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o:(.literal._Z13updateDisplayi+0x110): undefined reference to `now()'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o:(.literal._Z5setupv+0x130): undefined reference to `setTime(long)'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o: In function `digitalClockDisplay()':
sketch/Utility.h:166: undefined reference to `hour()'
sketch/Utility.h:166: undefined reference to `minute()'
sketch/Utility.h:166: undefined reference to `second()'
sketch/Utility.h:166: undefined reference to `weekday()'
sketch/Utility.h:166: undefined reference to `dayStr(unsigned char)'
sketch/Utility.h:166: undefined reference to `day()'
sketch/Utility.h:166: undefined reference to `month()'
sketch/Utility.h:166: undefined reference to `monthStr(unsigned char)'
sketch/Utility.h:166: undefined reference to `year()'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o: In function `sendMQTT(int, String)':
sketch/Utility.h:166: undefined reference to `month()'
sketch/Utility.h:166: undefined reference to `day()'
sketch/Utility.h:166: undefined reference to `year()'
sketch/Utility.h:166: undefined reference to `hour()'
sketch/Utility.h:166: undefined reference to `minute()'
sketch/Utility.h:166: undefined reference to `second()'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o: In function `updateDisplay(int)':
sketch/Utility.h:166: undefined reference to `now()'
sketch\SDL_ESP32_WirelessSmartGardenExtender.ino.cpp.o: In function `setup()':
sketch/Utility.h:166: undefined reference to `setTime(long)'
collect2.exe: error: ld returned 1 exit status
Meerdere bibliotheken gevonden voor "WiFi.h"
Gebruikt: C:\Users\Brouwerij Eleven\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
Niet gebruikt: C:\Program Files (x86)\Arduino\libraries\WiFi
exit status 1
Fout bij het compileren voor board Adafruit ESP32 Feather
Dit rapport zou meer informatie bevatten met
"Uitgebreide uitvoer weergeven tijden compilatie"
optie aan in Bestand -> Voorkeuren.