Giter Site home page Giter Site logo

vitotai / brewpiless Goto Github PK

View Code? Open in Web Editor NEW
348.0 348.0 131.0 244.49 MB

Use an ESP8266 to replace RPI and Arduino. Running BrewPi without Pi, therefore, BrewPi-Less

C++ 11.24% C 59.37% JavaScript 25.88% HTML 2.96% PHP 0.04% Shell 0.03% CoffeeScript 0.08% Makefile 0.01% Python 0.01% Processing 0.05% SCSS 0.32% CSS 0.03%

brewpiless's People

Contributors

dumpamob avatar ferchinas avatar geschwaerzler avatar havardaasen avatar jamesgol avatar jangevaare avatar keithmycek avatar knuthelstad avatar petob77 avatar racemouse-of-denmark avatar vitotai avatar vonfritz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

brewpiless's Issues

BPLv4 Web "LCD" screen not getting updates

Just applied BPL v4 to my testbed and the web interface "LCD screen" is not connecting.

Looking at the browser console I see the following error:

bplerrorv4

It would appear that "gotMsg" isn't defined.

Looking in the dist/index.html file I can see gotMsg referenced but not defined. The variable is defined in the script.js file, within the init_classic() and init() functions but the version of these functions packaged up in the dist/index.html file are missing the variable definition.

Dist file:
function init_classic(){BChart.init("div_g"),initRssi();onloadCtrl(function(){connBWF(),BChart.start()})}function init(){BChart.init("div_g"),initRssi();connBWF(),BChart.start(),getActiveNavItem()}

script.js file
` function init_classic() {
BChart.init("div_g");
initRssi();
var gotMsg = true;
onloadCtrl(function() {
connBWF();
BChart.start();

    });
}

function init() {
    BChart.init("div_g");
    initRssi();
    var gotMsg = true;
    connBWF();
    BChart.start();
    getActiveNavItem();
}`

Sonoff: trading SPIFFS for OTA

Wondering if it would make more sense to drop SPIFFS and thus logging for enabling OTA.
Alternatively, it could be a choice and available via PIO env.

The layout to enable OTA with 1M flash is outlined nicely here:
https://github.com/arendst/Sonoff-Tasmota/wiki/Theo's-Tasmota-Tips#20170619---configuration-settings-save-locations-in-flash

To enable it simply use this directive:
build_flags = -Wl,-Tesp8266.flash.1m0.ld

I think a define SONOFF_OTA_NO_SPIFFS could be the switch.

Extract frontend-code into separate files

Hello,

thank you for the great job on this project! I just installed it on my ESP8266 and it works smoothly.

I would like to contribute to the project. I come from the web-frontend world and would like to help to modernize the looks of the website a bit! I cannot find the HTML and JS in the code though ... I searched the whole project for the word banner (used as html-id for the logo) but nothing showed up.

I don't know if it is possible, but could you extract the frontend / html / css / js stuff from the source code so that more people could work on the project with less interference?

Cheers!
Tom

Enhancement request: Add webservice method

Vito,

I've written an Amazon Alexa skill to interact with BPL, it can get current beer temp, change beer set point etc. It can also give a status report of BPL, but to do this I've had to add a webservice method to return a JSON object with current state/mode, beer set/tmp, fridge set/temp + room temp.

Would it be possible to merge this into your code ? Small changes as below:

BrewPiProxy.cpp - add this method

void BrewPiProxy::getAllStatus(uint8_t *pState,uint8_t *pMode,float *pBeerTemp,float *pBeerSet,float *pFridgeTemp, float *pFridgeSet, float *pRoomTemp) { *pBeerTemp=temperatureFloatValue(tempControl.getBeerTemp()); *pBeerSet=temperatureFloatValue(tempControl.getBeerSetting()); *pFridgeTemp = temperatureFloatValue(tempControl.getFridgeTemp()); *pFridgeSet = temperatureFloatValue(tempControl.getFridgeSetting()); *pRoomTemp =temperatureFloatValue(tempControl.getRoomTemp()); *pState = (uint8_t) tempControl.getState(); *pMode = (uint8_t) tempControl.getMode(); }

BrewPiLess.cpp - add the following

New #define for the new webservice

#define GETSTATUS_PATH "/getstatus"

Code to handle the GETSTATUS_PATH Get request and return JSON

` }else if(request->method() == HTTP_GET && request->url() == GETSTATUS_PATH){
uint8_t mode, state;
float beerSet, beerTemp, fridgeTemp, fridgeSet, roomTemp;
brewPi.getAllStatus(&state, &mode, &beerTemp, &beerSet, &fridgeTemp, &fridgeSet, &roomTemp);
String json=String("{"mode":"") + String((char) mode)
+ String("","state":") + String(state)
+ String(","beerSet":") + String(beerSet)
+ String(","beerTemp":") + String(beerTemp)
+ String(","fridgeSet":") + String(fridgeSet)
+ String(","fridgeTemp":") + String(fridgeTemp)
+ String(","roomTemp":") + String(roomTemp)
+String("}");
request->send(200,"application/json",json);

 	}`

Add GETSTATUS_PATH to canHandle

bool canHandle(AsyncWebServerRequest *request){ if(request->method() == HTTP_GET){ if(request->url() == POLLING_PATH || request->url() == CONFIG_PATH || request->url() == TIME_PATH || request->url() == RESETWIFI_PATH || request->url() == CONTROL_CC_PATH || request->url() == GETSTATUS_PATH #ifdef ENABLE_LOGGING || request->url() == LOGGING_PATH #endif ){ return true;

Obviously I can maintain all that in my own fork but would be good to integrate into the main codebase IMO.

Unable to compile in PlatformIO

Hi,

I have changed the following in config.h = #define BREWPI_ROTARY_ENCODER 1
I Have also changed the following in espconfig.h = #define EnableGravitySchedule false

But everytime i try to build the the project I get the following result:

In file included from src/BrewKeeper.cpp:6:0:
src/BrewKeeper.h: In member function 'void BrewKeeper::setStableThreshold(uint8_t)':
src/BrewKeeper.h:120:54: error: 'class BrewProfile' has no member named 'setStableThreshold'
void setStableThreshold(uint8_t threshold){_profile.setStableThreshold(threshold);}
^
src/BrewKeeper.cpp: In member function 'bool BrewProfile::load(String)':
src/BrewKeeper.cpp:471:31: error: 'PROFILE_JSON_BUFFER_SIZE' was not declared in this scope
DynamicJsonBuffer jsonBuffer(PROFILE_JSON_BUFFER_SIZE);
^
*** [.pioenvs/nodemcuv2/src/BrewKeeper.o] Error 1
In file included from src/BrewPiLess.cpp:40:0:
src/BrewKeeper.h: In member function 'void BrewKeeper::setStableThreshold(uint8_t)':
src/BrewKeeper.h:120:54: error: 'class BrewProfile' has no member named 'setStableThreshold'
void setStableThreshold(uint8_t threshold){_profile.setStableThreshold(threshold);}
^
In file included from src/BrewPiLess.cpp:57:0:
src/ExternalData.h: In member function 'void ExternalData::setGravity(float, time_t)':
src/ExternalData.h:195:28: error: 'IsGravityValid' was not declared in this scope
if(!IsGravityValid(old_sg)) filter.setInitial(sg);
^
In file included from src/ExternalData.h:4:0,
from src/DataLogger.cpp:12:
src/BrewKeeper.h: In member function 'void BrewKeeper::setStableThreshold(uint8_t)':
src/BrewKeeper.h:120:54: error: 'class BrewProfile' has no member named 'setStableThreshold'
void setStableThreshold(uint8_t threshold){_profile.setStableThreshold(threshold);}
^
In file included from src/DataLogger.cpp:12:0:
src/ExternalData.h: In member function 'void ExternalData::setGravity(float, time_t)':
src/ExternalData.h:195:28: error: 'IsGravityValid' was not declared in this scope
if(!IsGravityValid(old_sg)) filter.setInitial(sg);
^
src/DataLogger.cpp: In member function 'int DataLogger::dataSprintf(char*, const char*)':
src/DataLogger.cpp:59:52: error: 'IsGravityValid' was not declared in this scope
d += printFloat(buffer+d,sg,3,IsGravityValid(sg));
^
*** [.pioenvs/nodemcuv2/src/DataLogger.o] Error 1
*** [.pioenvs/nodemcuv2/src/BrewPiLess.o] Error 1

I'm unsure what I can change from here to make it compile.

Hardware: are there any plans for a decent BPL case?

I would love to finish my BPL-build soon and use it to control my fridge. Currently this is done by an Inkbird. But I do want to have a decent case for the BPL first, as there are high-voltages going to the SSRs. Are there any plans available? Models for 3D-printers? Lasercutter?
Or maybe some people could just post some pics of their setups to inspire me ;)

Maybe there is even a PCB to build everything together cleanly?

Cheers
Tom

Typo in testcmd.html JS.

The sendCmd function in the JS embedded in testcmd.html has a typo, "a.legnth" should be "a.length"

function sendCmd() {
	var b = document.getElementById("command");
	var a = b.value.trim();
	if (a.legnth == 0) {
		return
	}
	BWF.send(a);
	log("U", a);
	return false
}

Can´t save device settings

I´ve just installed latest version of bpl (1.2.7) on a NodeMcu ESP, but i can´t save the device settings.. I apply the changes but when i´m refreshing the device list, it´s back to default settings and devices are unassigned. Anyone else having this problem? Is it possible that mye esp module isn´t compatible with bpl?

iSpindel (Aux) Temp not displayed correctly

Dear @vitotai

I stumbled upon a small bug. The iSpindel (Aux) temperature is not correctly displayed on my BPL (chart or legend). I setup BPL (in STA-mode) with static IP and setup iSpindel to match. I also setup remote logging (of all available variables) to ubidots. The aux temperature is always displayed as 17.53 (does not change) in BPL. Funny enough, its correctly displayed on my ubidots dashboard. Therefore, I expect it is bug in the display, not the comms.So far, everything else seems to display fine, I have not hooked up the DS18B20's yet (still in the mail).

Regards,
Lekrom

Web interface crach

Hi,

Cool project you have here, but sometimes the web interface crash:

<body onload=init()>
<div id="lcd" class="lcddisplay"><span class="lcd-text">
<span class="lcd-line" id="lcd-line-0">Live LCD waiting</span>
<span class="lcd-line" id="lcd-line-1">for update from</span>
<span class="lcd-line" id="lcd-line-2">script...</span>
<span class="lcd-line" id="lcd-line-3"></span></p><p>
</div>
<div class="dropdown">
<div id="myDropdown" class="dropdown-content">
<a href="/control.htm">Temperature Management</a>
<a href="/log">Data Log</a>
<a href="/setup.htm">Device Setup</a>
<a href="/config">System Config</a>
</div>
</body>
</html>```

State after a power outage

If the power is cut while the BrewPiLess is running in Beer Profile mode then upon power resumption (and subsequent Wifi reconnection) the s/w goes into "Off" mode. I thought the current operating mode was supposed to resume after a power outage ?

SettableMinimumCoolTime without EnableGlycolSupport

The hardcoded defines in

#if !SettableMinimumCoolTime
// Set minimum off time to prevent short cycling the compressor in seconds
const uint16_t MIN_COOL_OFF_TIME = 300;
// Use a minimum off time for the heater as well, so it heats in cycles, not lots of short bursts
const uint16_t MIN_HEAT_OFF_TIME = 300;
// Minimum on time for the cooler.
const uint16_t MIN_COOL_ON_TIME = 180;
// Minimum on time for the heater.
const uint16_t MIN_HEAT_ON_TIME = 180;
#endif
are too long for me, but I don't have a glycol setup.
Trying to understand, why it is prevented to tune this parameter outside of EnableGlycolSupport mode.

Any thoughts?

Known issue: corrupted downloads

The page can't be loaded correctly. It rarely happens after HTTP caching is used, but it does happen especially when Javascript Console is opened. During developing and testing, I found corrupted html/javascript pages. Without the abliity and time to debug or develop the web server and or TCP/IP stack, I decide to live with it.

Had the same issue with my project and digged to the root so this is a FYI and how to solve. Actually it can't be solved but only circumvented.
The reason is that the LWIP is only able to cover 5 open TCP connections, and with .js, .css files loaded from html file in parallel this is exceeded. Second try it works because some files are being cached.

Now to solve it the best solution is to merge all .js files together, likewise .css thus load only 3 files. And /or play with defer option but this not helped for me . Hope that helps

add Mashing

First off all thank you for the great work on this, I was in the middle of doing the exact same thing when I discovered your work 😄

My main use case is though mashing, not fermenting. I don't see a reason why this should not work, do you?
Though, there is a max temperature limit in code which prevents this usage.
Could this be removed?

On long term, it would be awesome to add a button to make this easier by not supplyling the date/time but a timer, so for example 70min (which would do current time + this value)

I think this changes would increase the use case so much!

Thank you for considering!
Sam

Missing data_log_htm.h

Hi,

It seems that data_log_htm.h is missing from the src folder. Has it been added to index/pushed?

//Fink

Fridge cycling on and off frequently (every 10 s or so)

I am using brewpiless v 2.3.3 on a NodeMCU with OLED in beer mode (symptoms are the same in fridge mode). I am actuating SSRs rather than EM relays although i dont think that makes a difference.
The compressor only comes on for a very short time - 10 s or less, before a short idle period and then comes on again. As far as I understand this is not ideal for the compressor and brewpiless has some code in place for this. I did not enable any glycol settings as far as I am aware.

I also tried modifying the time on http://brewpiless.local/testcmd.htm by sending j{"minCoolTime":180,"minCoolIdleTime":300}

The actual cooling time shown on the display is much longer, but the PWM period is short.

Any ideas as to how I can fix this?

A lot of unexpected restarts

I just finished building an ispindel so I was testing out integration with brewpiless (using SoftAP mode) and I've been seeing a lot of random restarts. I'm assuming they are caused by the watchdog timer kicking in for some reason or another. I don't believe they are related to ispindel specifically since I'm pretty sure they happened in the past, just maybe not with the same frequency. You can see all the resume events on the chart:

bpl

Is there anything I can do to help debug this further? I tried keeping a window open with the log from testcmd.htm but I haven't been able to capture anything that appears useful. I'm happy to help I just don't know what sort of info would be beneficial.

Negative Values at brewchart

Congrats for amazing work. Likes original brewpi a lot, but have a lot of connection issues with cheap wifi adpaters and Pi back in the day. Nice to see such a powerfull controller on cheap hardware.

Brewchart goes crazy when beer or freezer setpoing goes nevative. I have a chest freezer and do my cold crash at -2ºC or -4ºC. Depends on ABV.

I tried to look the issue by myself, but my skills with js/html are very limited at time, and I´m not a programmer. More like a curious guy who handle basic code.
negative values

Can you put me on right direction or help me to look at this?

Thank you.

PS: this is not a real beer, just a profile test for my next batch.

Request for OLED #if directive to allow for alternative OLED driver

Vito,

I use an OLED display for my BrewPiLess setup, but it's not a SSD1306 based OLED but is SH1106 based.

The OLED library you use supports both types but there are a couple of small changes required to move from one to another. I was hoping you could add an #if construct to the IicOledLcd.h header file to allow easy selection of the OLED type.

Two changes to IicOledLcd.h would do it.

#if BREWPI_OLED_SH1106   // New 
#include "SH1106.h"
#else
#include "SSD1306.h"
#endif

and later down in the private: section

private:
#if BREWPI_OLED_SH1106
SH1106  _display;
#else
SSD1306  _display;
#endif
  uint8_t _Addr;
  uint8_t _currline;
  uint8_t _currpos;
  uint8_t _cols;
  uint8_t _rows;

That's all that's required, I could then add a -D directive to my PlatformIO build file to specify the BREWPI_OLED_SH1106 option.

Cheers!

Lowering heating time to stop cycling

I'm getting some hot/cold cycling because the heat cycle will lift my temp .5c
Can the minimum duration be lowered?
I have a heat band around a ss brew bucket.

I would the get same effect with cooling if my chamber sensor is not under the fridge element, but with heating it's not easy to resolve like that.

my temp

DataLogger.cpp typo

The CSS in the LogConfigHtml[] PROGMEM variable contains "1px solid whtie"

Presumably this should be "1px solid white"

Standalone mode

If the configured wifi network is not reachable, it falls back into WifiManager softAP which is great!

I wonder, would it be possible to serve in this softAP mode the brewPi functionality - so the regular web pages also?

This would at least give basic functionality (without logging) but would be great if I have my brewing somewhere in the wild without wifi.

Thanks for considering!
Sam

Trouble installing on Wemos D1 R2

Hi

I have downloaded Arduino 1.8.2 and BrewPiLess-2.0.

I have added the ESP8266( http://arduino.esp8266.com/stable/package_esp8266com_index.json ) board to Arduino IDE.
I have copied all of \BrewPiLess-2.0\libs\libs\libs to my Documents\Arduino\libraries folder, I also fetched the OneWire library and manually placed it there as it seemed to be missing.

image

image

I up get to upload the sketch without any issues to my Wemos, but from there I`m stuck.
The Wifi indicator does not seem to light up, and after waiting more than 3 minutes a new hotspot never got created.

Any advice ?

Default Settings

I have been trying to really fine tune my pid values and other settings. I realized that I did not know how to reset any of the defaults.

I was wondering if under the JSON section of the documentation if you could add a column DEFAULTS and list what the default setting is for each of the defined options?

Or are they listed somewhere else?

Thanks for putting so much time into this. I am really loving it!

Timezone question

Dear @vitotai ,

Probably a dumb question:
My BPL always seems to display the time as GMT timezone (Not where I am at), I noticed that the sntp code sets the timezone to 0. I tried to change this but it had no effect.
Is there a way to detect / adjust according to the local timezone? The sntp library documentation is rather bad...

Regards,
Lekrom.

Upgrade to v2.0 issues

Hi Vito,

I've just upgraded to V2.0 and am having lots of problems.

  1. The "LCD" display top left of the main page remains in "Live LCD waiting for update from script..." status and doesn't change.
  2. If I try and perform any operation which requires authentication then the default brewpi/brewpi user/pass is rejected and the authentication dialog just pops up again. Tried multiple browsers, same result!

Edit: Just reverted back to v1.2.5 and that works fine.

Help !

Frontend development discussion - input needed

I started working on a facelift for BrewPiLess' frontend. @vitotai added the files to the repository, see for this #18. The latest code can be found in my fork of the repository: https://github.com/tommueller/BrewPiLess

Because I don't have a lot of experience in being a BrewPiLess user I do need some input from users concerning the UI elements. Right now I am especially wondering about:

  • which are the most important information?
    • the chart
    • the gravity pane in the top
    • the menu in the bottom
  • should the two parts of the page (plot and the settings on the bottom) stay on one page, or can they be split?
  • any other ideas, suggestions?

I already cleaned up the code a little bit and started to make a clean, simple, material design layout for the upper part (plot) of the page, which looks like this right now:
auswahl_001

So please, any input is welcome!

Calculated by BPL gone

In 2.4 the 'Calculated by BPL' option on the gravity config page has gone (btw, still in README.md), so even though I've added the coefficients this request doesn't result in a gravity reading.

curl http://brewpiless/gravity -d '{"name":"iSpindel000","ID":3965675,"angle":77.76,"temperature":26.0625,"battery":4.723671,"gravity":0}' -v -H 'Content-Type: application/json'

I get a 200 and this timestamp gets updated.
reading
Also, iSpindel temperature is showing on the chart, but not gravity 😢

Here's the config I have
gravity config

Not sure if this is this expected?

No negative values on charts

When set or actual temperature of fridge goes below 0 Celsius, on chart it is displayed as something around 327 degrees. Value on display is correct.

older html files?

Hi Vito,
I noticed that you may have used older html source files in your latest commits. specifically, on the gravity page, the calculate by BPL checkbox is missing. Also, the gravity sensor settings do not seem to stick.

regards, lekrom.

Main page constantly loading

Just flashed a esp8266 with version 2.3.3 with the provided bin. After connecting it to my AP I get a constantly loading blank page. I can access the /config /setup pages without issue but the main page /lcd and /log will not load. just a constant page loading and blank screen.

Change HTTP Port

Please, is it possible to add a field in System Config to change HTTP port? It's very usefull to remote access as many routers or internet providers doesn't allow to forward port 80.

Thanks.

adding support for iSpindel

I'm the owner of the project https://github.com/universam1/iSpindel that is a electronic Hydrometer which measures the fermentation of the wort. I'm working on creating a fermentation temperature controller called iRelay based on that development that makes use of the data coming from the iSpindel that is floating inside which is in particular

  • temperature inside the fluid which is way higher accurate than measured outside with a sensor
  • making use of the SG / Plato to adjust the fermentation desired temperature. Therefore you can automatically rise the temp to cope with Diacetyl for instance.

I realize that you've created already a very nice project and I wonder if you would like to collaborate in this regard instead of creating something new. I've received already some requests for this universam1/iSpindel#7 (comment)

That would include

  • receiving the incoming json data from the iSpindel as a new temp sensor on a specific TCP port, decoding it and displaying.
  • Forwarding this data to an IoT service, kind of proxy.
  • further replacing the time based planning with event based on the SG measured. For instance on 80% of fermentation go to temp X.

The above functionality is already coded by me.

Let me know if you are interested.
Sam

Zero/Negative Setpoints

If i record well, original/legacy brewpi allow me configure my min/max temps. BrewpiLess don´t let me put zero or negative temperatures and I want to know if it is a bug or some sort of prevention / intended feature.

If is intended, can someone point me i right direction to change it?

I do my cold crash at -2 ~ -4 range.

EDIT:

Found the answer after READ the documentation. :)

https://github.com/vitotai/BrewPiLess#json-commands

Beer Gravity Input

Hello,
First of it all, this is such a great project! Props!
Second, I really don´t know if this is the right place to ask that, if not, sorry. It would be awesome if somehow you could input the gravity readings in this. The reading will be manual procedure, but if BrewPiLess could store the information and but it on the chart, will help a lot!
Thank you!

Error compiling v2.3.3 in plataform IO (athom) w/Rotary Encoder

Hi,

I have changed the following in config.h = #define BREWPI_ROTARY_ENCODER 1

Everytime i try to build the the project I get the following result:

18.7 s
platformio run --target upload
Compiling .pioenvs\nodemcuv2\src\RotaryEncoder.o
Compiling .pioenvs\nodemcuv2\src\Sensor.o
Compiling .pioenvs\nodemcuv2\src\SettingsManager.o
Compiling .pioenvs\nodemcuv2\src\Simulator.o
Compiling .pioenvs\nodemcuv2\src\SpiLcd.o
src\RotaryEncoder.cpp:199:1: error: 'PCF8574' does not name a type
PCF8574 pcf8574(PCF8574_ADDRESS,PIN_SDA, PIN_SCL);

^
src\RotaryEncoder.cpp: In static member function 'static void RotaryEncoder::process()':
src\RotaryEncoder.cpp:259:12: error: 'pcf8574' was not declared in this scope
uint8_t p=pcf8574.read8();
^
*** [.pioenvs\nodemcuv2\src\RotaryEncoder.o] Error 1
[ERROR] Took 16.69 seconds

[SUMMARY]
Environment glycol [SKIP]
Environment oled [SKIP]
Environment thorrax [SKIP]
Environment sonoff [SKIP]
Environment sonoffota [SKIP]
Environment nodemcuv2 [ERROR]
[ERROR] Took 16.69 seconds

Linter
Severity Provider Description Line
Warning GCC #pragma once in main file [enabled by default] 21:9

thank you very much

[Feature Request] MQTT Support

It would be useful to have support for MQTT in the project IMO.

Push sensor readings to a topic and also subscribe to a control topic which would allow mode switching, temperature setting etc.

Frontend Decisions - Split functionalities and change navigation

Since #21 became quite technical and messy, I open this issue to discuss two major UI decisions that we have to make.

a) Should the graph and control part be on one page or not? and
b) Should we have a "normal" navigation or should logs/config etc. pages open in a new tab as it is right now?

My personal opinions are:
for a) split control and graph pages, because it is different functionalities
for b) I prefer to stay in a tab and navigate between pages, this is really just what I expect from a page in 2017, especially because I do not need to have the chart open when I change something in the setup

What are your opinions?

Manually remove iSpindel readings

Some invalid iSpindel data was picked up by BPL while I was configuring an iSpindel, is there any way I can manually remove these readings (clearly SG of 16.09 is not valid)?

false iSpindel readings

Edit: BTW Thank you so much for this project, it's really great. I will try to contribute some small features when I get the chance.

Problem compiling

Arduino: 1.8.1 (Windows 10), Board: "WeMos D1 R2 & mini, 80 MHz, 115200, 4M (3M SPIFFS)"

libraries\ESPAsyncTCP-master\AsyncPrinter.cpp.o: In function `AsyncPrinter::write(unsigned char)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: multiple definition of `AsyncPrinter::write(unsigned char)'

sketch\AsyncPrinter.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncTCP-master\AsyncPrinter.cpp.o: In function `AsyncPrinter::AsyncPrinter()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: multiple definition of `AsyncPrinter::AsyncPrinter()'

sketch\AsyncPrinter.cpp.o:sketch/AsyncPrinter.cpp:32: first defined here

libraries\ESPAsyncTCP-master\AsyncPrinter.cpp.o: In function `AsyncPrinter::AsyncPrinter()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: multiple definition of `AsyncPrinter::AsyncPrinter()'

sketch\AsyncPrinter.cpp.o:sketch/AsyncPrinter.cpp:32: first defined here

libraries\ESPAsyncTCP-master\AsyncPrinter.cpp.o: In function `AsyncPrinter::connected()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: multiple definition of `AsyncPrinter::connected()'

sketch\AsyncPrinter.cpp.o:sketch/AsyncPrinter.cpp:141: first defined here

libraries\ESPAsyncTCP-master\AsyncPrinter.cpp.o: In function `AsyncPrinter::operator bool()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: multiple definition of `AsyncPrinter::operator bool()'

sketch\AsyncPrinter.cpp.o:sketch/AsyncPrinter.cpp:99: first defined here

libraries\ESPAsyncTCP-master\AsyncPrinter.cpp.o: In function `AsyncPrinter::connect(IPAddress, unsigned short)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: multiple definition of `AsyncPrinter::connect(IPAddress, unsigned short)'

sketch\AsyncPrinter.cpp.o:sketch/AsyncPrinter.cpp:63: first defined here

libraries\ESPAsyncTCP-master\AsyncPrinter.cpp.o: In function `AsyncPrinter::connect(char const*, unsigned short)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: multiple definition of `AsyncPrinter::connect(char const*, unsigned short)'

sketch\AsyncPrinter.cpp.o:sketch/AsyncPrinter.cpp:76: first defined here

libraries\ESPAsyncTCP-master\AsyncPrinter.cpp.o: In function `AsyncPrinter::close()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: multiple definition of `AsyncPrinter::close()'

sketch\AsyncPrinter.cpp.o:sketch/AsyncPrinter.cpp:145: first defined here

libraries\ESPAsyncTCP-master\AsyncPrinter.cpp.o: In function `AsyncPrinter::_sendBuffer()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: multiple definition of `AsyncPrinter::_sendBuffer()'

sketch\AsyncPrinter.cpp.o:sketch/AsyncPrinter.cpp:150: first defined here

libraries\ESPAsyncTCP-master\AsyncPrinter.cpp.o: In function `AsyncPrinter::write(unsigned char const*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: multiple definition of `AsyncPrinter::write(unsigned char const*, unsigned int)'

sketch\AsyncPrinter.cpp.o:sketch/AsyncPrinter.cpp:122: first defined here

libraries\ESPAsyncTCP-master\AsyncPrinter.cpp.o: In function `AsyncPrinter::_onData(void*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: multiple definition of `AsyncPrinter::_onData(void*, unsigned int)'

sketch\AsyncPrinter.cpp.o:sketch/AsyncPrinter.cpp:164: first defined here

libraries\ESPAsyncTCP-master\AsyncPrinter.cpp.o: In function `AsyncPrinter::_on_close()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: multiple definition of `AsyncPrinter::_on_close()'

sketch\AsyncPrinter.cpp.o:sketch/AsyncPrinter.cpp:169: first defined here

libraries\ESPAsyncTCP-master\AsyncPrinter.cpp.o: In function `AsyncPrinter::~AsyncPrinter()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: multiple definition of `AsyncPrinter::~AsyncPrinter()'

sketch\AsyncPrinter.cpp.o:sketch/AsyncPrinter.cpp:49: first defined here

libraries\ESPAsyncTCP-master\AsyncPrinter.cpp.o: In function `AsyncPrinter::~AsyncPrinter()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: multiple definition of `AsyncPrinter::~AsyncPrinter()'

sketch\AsyncPrinter.cpp.o:sketch/AsyncPrinter.cpp:49: first defined here

libraries\ESPAsyncTCP-master\AsyncPrinter.cpp.o: In function `AsyncPrinter::~AsyncPrinter()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: multiple definition of `AsyncPrinter::~AsyncPrinter()'

sketch\AsyncPrinter.cpp.o:sketch/AsyncPrinter.cpp:49: first defined here

libraries\ESPAsyncTCP-master\AsyncPrinter.cpp.o: In function `AsyncPrinter::_attachCallbacks()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: multiple definition of `AsyncPrinter::_attachCallbacks()'

sketch\AsyncPrinter.cpp.o:sketch/AsyncPrinter.cpp:182: first defined here

libraries\ESPAsyncTCP-master\AsyncPrinter.cpp.o: In function `AsyncPrinter::AsyncPrinter(AsyncClient*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: multiple definition of `AsyncPrinter::AsyncPrinter(AsyncClient*, unsigned int)'

sketch\AsyncPrinter.cpp.o:sketch/AsyncPrinter.cpp:35: first defined here

libraries\ESPAsyncTCP-master\AsyncPrinter.cpp.o: In function `AsyncPrinter::AsyncPrinter(AsyncClient*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: multiple definition of `AsyncPrinter::AsyncPrinter(AsyncClient*, unsigned int)'

sketch\AsyncPrinter.cpp.o:sketch/AsyncPrinter.cpp:35: first defined here

libraries\ESPAsyncTCP-master\AsyncPrinter.cpp.o: In function `AsyncPrinter::_onConnect(AsyncClient*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: multiple definition of `AsyncPrinter::_onConnect(AsyncClient*)'

sketch\AsyncPrinter.cpp.o:sketch/AsyncPrinter.cpp:89: first defined here

libraries\ESPAsyncTCP-master\AsyncPrinter.cpp.o: In function `AsyncPrinter::operator=(AsyncPrinter const&)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: multiple definition of `AsyncPrinter::operator=(AsyncPrinter const&)'

sketch\AsyncPrinter.cpp.o:sketch/AsyncPrinter.cpp:101: first defined here

libraries\ESPAsyncTCP-master\AsyncPrinter.cpp.o: In function `AsyncPrinter::onData(std::function<void (void*, AsyncPrinter*, unsigned char*, unsigned int)>, void*)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncTCP-master\src/AsyncPrinter.cpp:53: multiple definition of `AsyncPrinter::onData(std::function<void (void*, AsyncPrinter*, unsigned char*, unsigned int)>, void*)'

sketch\AsyncPrinter.cpp.o:sketch/AsyncPrinter.cpp:53: first defined here

libraries\ESPAsyncTCP-master\AsyncPrinter.cpp.o: In function `AsyncPrinter::onClose(std::function<void (void*, AsyncPrinter*)>, void*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: multiple definition of `AsyncPrinter::onClose(std::function<void (void*, AsyncPrinter*)>, void*)'

sketch\AsyncPrinter.cpp.o:sketch/AsyncPrinter.cpp:58: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::_s_recv(void*, tcp_pcb*, pbuf*, signed char)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::_s_recv(void*, tcp_pcb*, pbuf*, signed char)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::_s_sent(void*, tcp_pcb*, unsigned short)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::_s_sent(void*, tcp_pcb*, unsigned short)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::_s_error(void*, signed char)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::_s_error(void*, signed char)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::_s_poll(void*, tcp_pcb*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::_s_poll(void*, tcp_pcb*)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `_Function_base':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::AsyncClient(tcp_pcb*)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `_Function_base':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::AsyncClient(tcp_pcb*)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::_s_connected(void*, void*, signed char)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::_s_connected(void*, void*, signed char)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::connect(IPAddress, unsigned short)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::connect(IPAddress, unsigned short)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::_s_dns_found(char const*, ip_addr*, void*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::_s_dns_found(char const*, ip_addr*, void*)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::connect(char const*, unsigned short)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::connect(char const*, unsigned short)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::operator==(AsyncClient const&)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::operator==(AsyncClient const&)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::abort()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::abort()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::free()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::free()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::send()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::send()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::ack(unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::ack(unsigned int)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::_sent(tcp_pcb*, unsigned short)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::_sent(tcp_pcb*, unsigned short)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::operator+=(AsyncClient const&)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::operator+=(AsyncClient const&)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::setRxTimeout(unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::setRxTimeout(unsigned int)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::getRxTimeout()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::getRxTimeout()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::getAckTimeout()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::getAckTimeout()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::setAckTimeout(unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::setAckTimeout(unsigned int)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::setNoDelay(bool)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::setNoDelay(bool)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::getNoDelay()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::getNoDelay()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::getMss()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::getMss()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::getRemoteAddress()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::getRemoteAddress()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::getRemotePort()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::getRemotePort()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::getLocalAddress()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::getLocalAddress()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::getLocalPort()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::getLocalPort()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::remoteIP()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::remoteIP()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::remotePort()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::remotePort()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::localIP()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::localIP()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::localPort()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::localPort()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::state()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::state()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::connected()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::connected()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::connecting()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::connecting()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::disconnecting()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::disconnecting()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::disconnected()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::disconnected()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::freeable()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::freeable()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::space()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::space()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::add(char const*, unsigned int, unsigned char)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::add(char const*, unsigned int, unsigned char)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::write(char const*, unsigned int, unsigned char)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::write(char const*, unsigned int, unsigned char)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::write(char const*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::write(char const*)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::canSend()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::canSend()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::errorToString(signed char)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::errorToString(signed char)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::stateToString()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::stateToString()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncServer::AsyncServer(IPAddress, unsigned short)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncServer::AsyncServer(IPAddress, unsigned short)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncServer::AsyncServer(IPAddress, unsigned short)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncServer::AsyncServer(IPAddress, unsigned short)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncServer::AsyncServer(unsigned short)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncServer::AsyncServer(unsigned short)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncServer::AsyncServer(unsigned short)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncServer::AsyncServer(unsigned short)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncServer::_s_accept(void*, tcp_pcb*, signed char)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncServer::_s_accept(void*, tcp_pcb*, signed char)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncServer::begin()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncServer::begin()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncServer::end()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncServer::end()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncServer::~AsyncServer()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncServer::~AsyncServer()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncServer::~AsyncServer()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncServer::~AsyncServer()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncServer::setNoDelay(bool)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncServer::setNoDelay(bool)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncServer::getNoDelay()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncServer::getNoDelay()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncServer::status()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncServer::status()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::_connected(void*, signed char)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::_connected(void*, signed char)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::_close()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::_close()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::~AsyncClient()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::~AsyncClient()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::~AsyncClient()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::~AsyncClient()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::operator=(AsyncClient const&)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::operator=(AsyncClient const&)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::close(bool)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::close(bool)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::stop()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::stop()'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::_recv(tcp_pcb*, pbuf*, signed char)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::_recv(tcp_pcb*, pbuf*, signed char)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncServer::_accept(tcp_pcb*, signed char)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncServer::_accept(tcp_pcb*, signed char)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::_error(signed char)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::_error(signed char)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::_dns_found(ip_addr*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::_dns_found(ip_addr*)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::_poll(tcp_pcb*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::_poll(tcp_pcb*)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::onConnect(std::function<void (void*, AsyncClient*)>, void*)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncTCP-master\src/ESPAsyncTCP.cpp:659: multiple definition of `AsyncClient::onConnect(std::function<void (void*, AsyncClient*)>, void*)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::onDisconnect(std::function<void (void*, AsyncClient*)>, void*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::onDisconnect(std::function<void (void*, AsyncClient*)>, void*)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::onPoll(std::function<void (void*, AsyncClient*)>, void*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::onPoll(std::function<void (void*, AsyncClient*)>, void*)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncServer::onClient(std::function<void (void*, AsyncClient*)>, void*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncServer::onClient(std::function<void (void*, AsyncClient*)>, void*)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::onAck(std::function<void (void*, AsyncClient*, unsigned int, unsigned int)>, void*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::onAck(std::function<void (void*, AsyncClient*, unsigned int, unsigned int)>, void*)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::onError(std::function<void (void*, AsyncClient*, signed char)>, void*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::onError(std::function<void (void*, AsyncClient*, signed char)>, void*)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::onData(std::function<void (void*, AsyncClient*, void*, unsigned int)>, void*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::onData(std::function<void (void*, AsyncClient*, void*, unsigned int)>, void*)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCP.cpp.o: In function `AsyncClient::onTimeout(std::function<void (void*, AsyncClient*, unsigned int)>, void*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncClient::onTimeout(std::function<void (void*, AsyncClient*, unsigned int)>, void*)'

sketch\ESPAsyncTCP.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCPbuffer.cpp.o: In function `AsyncTCPbuffer::noCallback()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncTCPbuffer::write(unsigned char)'

sketch\ESPAsyncTCPbuffer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCPbuffer.cpp.o: In function `AsyncTCPbuffer::~AsyncTCPbuffer()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncTCPbuffer::~AsyncTCPbuffer()'

sketch\ESPAsyncTCPbuffer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCPbuffer.cpp.o: In function `AsyncTCPbuffer::~AsyncTCPbuffer()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncTCPbuffer::~AsyncTCPbuffer()'

sketch\ESPAsyncTCPbuffer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCPbuffer.cpp.o: In function `AsyncTCPbuffer::~AsyncTCPbuffer()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncTCPbuffer::~AsyncTCPbuffer()'

sketch\ESPAsyncTCPbuffer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCPbuffer.cpp.o: In function `AsyncTCPbuffer::write(char const*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncTCPbuffer::write(char const*)'

sketch\ESPAsyncTCPbuffer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCPbuffer.cpp.o: In function `AsyncTCPbuffer::write(char const*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncTCPbuffer::write(char const*, unsigned int)'

sketch\ESPAsyncTCPbuffer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCPbuffer.cpp.o: In function `AsyncTCPbuffer::write(String&)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncTCPbuffer::write(String&)'

sketch\ESPAsyncTCPbuffer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCPbuffer.cpp.o: In function `AsyncTCPbuffer::noCallback()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncTCPbuffer::noCallback()'

sketch\ESPAsyncTCPbuffer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCPbuffer.cpp.o: In function `AsyncTCPbuffer::remoteIP()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncTCPbuffer::remoteIP()'

sketch\ESPAsyncTCPbuffer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCPbuffer.cpp.o: In function `AsyncTCPbuffer::remotePort()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncTCPbuffer::remotePort()'

sketch\ESPAsyncTCPbuffer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCPbuffer.cpp.o: In function `AsyncTCPbuffer::connected()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncTCPbuffer::connected()'

sketch\ESPAsyncTCPbuffer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCPbuffer.cpp.o: In function `AsyncTCPbuffer::_attachCallbacks()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncTCPbuffer::_attachCallbacks()'

sketch\ESPAsyncTCPbuffer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCPbuffer.cpp.o: In function `AsyncTCPbuffer::AsyncTCPbuffer(AsyncClient*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncTCPbuffer::AsyncTCPbuffer(AsyncClient*)'

sketch\ESPAsyncTCPbuffer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCPbuffer.cpp.o: In function `AsyncTCPbuffer::AsyncTCPbuffer(AsyncClient*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncTCPbuffer::AsyncTCPbuffer(AsyncClient*)'

sketch\ESPAsyncTCPbuffer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCPbuffer.cpp.o: In function `AsyncTCPbuffer::_sendBuffer()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncTCPbuffer::_sendBuffer()'

sketch\ESPAsyncTCPbuffer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCPbuffer.cpp.o: In function `AsyncTCPbuffer::write(unsigned char const*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncTCPbuffer::write(unsigned char const*, unsigned int)'

sketch\ESPAsyncTCPbuffer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCPbuffer.cpp.o: In function `AsyncTCPbuffer::flush()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncTCPbuffer::flush()'

sketch\ESPAsyncTCPbuffer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCPbuffer.cpp.o: In function `AsyncTCPbuffer::stop()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncTCPbuffer::stop()'

sketch\ESPAsyncTCPbuffer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCPbuffer.cpp.o: In function `AsyncTCPbuffer::close()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncTCPbuffer::close()'

sketch\ESPAsyncTCPbuffer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCPbuffer.cpp.o: In function `AsyncTCPbuffer::_handleRxBuffer(unsigned char*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncTCPbuffer::_handleRxBuffer(unsigned char*, unsigned int)'

sketch\ESPAsyncTCPbuffer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCPbuffer.cpp.o: In function `AsyncTCPbuffer::_rxData(unsigned char*, unsigned int)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncTCP-master\src/ESPAsyncTCPbuffer.cpp:377: multiple definition of `AsyncTCPbuffer::_rxData(unsigned char*, unsigned int)'

sketch\ESPAsyncTCPbuffer.cpp.o:sketch/ESPAsyncTCPbuffer.cpp:377: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCPbuffer.cpp.o: In function `AsyncTCPbuffer::readStringUntil(char, String*, std::function<void (bool, void*)>)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncTCP-master\src/ESPAsyncTCPbuffer.cpp:161: multiple definition of `AsyncTCPbuffer::readStringUntil(char, String*, std::function<void (bool, void*)>)'

sketch\ESPAsyncTCPbuffer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCPbuffer.cpp.o: In function `AsyncTCPbuffer::readBytes(char*, unsigned int, std::function<void (bool, void*)>)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncTCPbuffer::readBytes(char*, unsigned int, std::function<void (bool, void*)>)'

sketch\ESPAsyncTCPbuffer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCPbuffer.cpp.o: In function `AsyncTCPbuffer::readBytes(unsigned char*, unsigned int, std::function<void (bool, void*)>)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncTCPbuffer::readBytes(unsigned char*, unsigned int, std::function<void (bool, void*)>)'

sketch\ESPAsyncTCPbuffer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCPbuffer.cpp.o: In function `AsyncTCPbuffer::onDisconnect(std::function<bool (AsyncTCPbuffer*)>)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncTCPbuffer::onDisconnect(std::function<bool (AsyncTCPbuffer*)>)'

sketch\ESPAsyncTCPbuffer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\ESPAsyncTCPbuffer.cpp.o: In function `AsyncTCPbuffer::onData(std::function<unsigned int (unsigned char*, unsigned int)>)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncTCPbuffer::onData(std::function<unsigned int (unsigned char*, unsigned int)>)'

sketch\ESPAsyncTCPbuffer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `SyncClient::~SyncClient()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: multiple definition of `SyncClient::write(unsigned char)'

sketch\SyncClient.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `SyncClient::_sendBuffer()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: multiple definition of `SyncClient::read()'

sketch\SyncClient.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `SyncClient::~SyncClient()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: multiple definition of `SyncClient::~SyncClient()'

sketch\SyncClient.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `SyncClient::~SyncClient()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: multiple definition of `SyncClient::~SyncClient()'

sketch\SyncClient.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `SyncClient::~SyncClient()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: multiple definition of `SyncClient::~SyncClient()'

sketch\SyncClient.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `SyncClient::connected()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: multiple definition of `SyncClient::connected()'

sketch\SyncClient.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `SyncClient::stop()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: multiple definition of `SyncClient::stop()'

sketch\SyncClient.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `SyncClient::available()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: multiple definition of `SyncClient::available()'

sketch\SyncClient.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `SyncClient::peek()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: multiple definition of `SyncClient::peek()'

sketch\SyncClient.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `SyncClient::read(unsigned char*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: multiple definition of `SyncClient::read(unsigned char*, unsigned int)'

sketch\SyncClient.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `Stream':

C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/Stream.h:53: multiple definition of `SyncClient::SyncClient(unsigned int)'

sketch\SyncClient.cpp.o:C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/Stream.h:53: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `Stream':

C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/Stream.h:53: multiple definition of `SyncClient::SyncClient(unsigned int)'

sketch\SyncClient.cpp.o:C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/Stream.h:53: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `SyncClient::setTimeout(unsigned int)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncTCP-master\src/SyncClient.cpp:124: multiple definition of `SyncClient::setTimeout(unsigned int)'

sketch\SyncClient.cpp.o:sketch/SyncClient.cpp:124: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `SyncClient::status()':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncTCP-master\src/SyncClient.cpp:129: multiple definition of `SyncClient::status()'

sketch\SyncClient.cpp.o:sketch/SyncClient.cpp:129: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `SyncClient::_sendBuffer()':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncTCP-master\src/SyncClient.cpp:144: multiple definition of `SyncClient::_sendBuffer()'

sketch\SyncClient.cpp.o:sketch/SyncClient.cpp:144: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `SyncClient::write(unsigned char const*, unsigned int)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncTCP-master\src/SyncClient.cpp:215: multiple definition of `SyncClient::write(unsigned char const*, unsigned int)'

sketch\SyncClient.cpp.o:sketch/SyncClient.cpp:215: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `SyncClient::flush()':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncTCP-master\src/SyncClient.cpp:278: multiple definition of `SyncClient::flush()'

sketch\SyncClient.cpp.o:sketch/SyncClient.cpp:278: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `SyncClient::_onData(void*, unsigned int)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncTCP-master\src/SyncClient.cpp:158: multiple definition of `SyncClient::_onData(void*, unsigned int)'

sketch\SyncClient.cpp.o:sketch/SyncClient.cpp:158: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `SyncClient::_onDisconnect()':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncTCP-master\src/SyncClient.cpp:174: multiple definition of `SyncClient::_onDisconnect()'

sketch\SyncClient.cpp.o:sketch/SyncClient.cpp:174: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `SyncClient::_attachCallbacks_AfterConnected()':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncTCP-master\src/SyncClient.cpp:201: multiple definition of `SyncClient::_attachCallbacks_AfterConnected()'

sketch\SyncClient.cpp.o:sketch/SyncClient.cpp:201: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `SyncClient::_onConnect(AsyncClient*)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncTCP-master\src/SyncClient.cpp:185: multiple definition of `SyncClient::_onConnect(AsyncClient*)'

sketch\SyncClient.cpp.o:sketch/SyncClient.cpp:185: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `SyncClient::_attachCallbacks_Disconnect()':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncTCP-master\src/SyncClient.cpp:207: multiple definition of `SyncClient::_attachCallbacks_Disconnect()'

sketch\SyncClient.cpp.o:sketch/SyncClient.cpp:207: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `SyncClient::connect(IPAddress, unsigned short)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncTCP-master\src/SyncClient.cpp:59: multiple definition of `SyncClient::connect(IPAddress, unsigned short)'

sketch\SyncClient.cpp.o:sketch/SyncClient.cpp:59: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `SyncClient::connect(char const*, unsigned short)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncTCP-master\src/SyncClient.cpp:81: multiple definition of `SyncClient::connect(char const*, unsigned short)'

sketch\SyncClient.cpp.o:sketch/SyncClient.cpp:81: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `SyncClient::_attachCallbacks()':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncTCP-master\src/SyncClient.cpp:196: multiple definition of `SyncClient::_attachCallbacks()'

sketch\SyncClient.cpp.o:sketch/SyncClient.cpp:196: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `SyncClient::SyncClient(AsyncClient*, unsigned int)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncTCP-master\src/SyncClient.cpp:34: multiple definition of `SyncClient::SyncClient(AsyncClient*, unsigned int)'

sketch\SyncClient.cpp.o:sketch/SyncClient.cpp:34: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `SyncClient::SyncClient(AsyncClient*, unsigned int)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncTCP-master\src/SyncClient.cpp:34: multiple definition of `SyncClient::SyncClient(AsyncClient*, unsigned int)'

sketch\SyncClient.cpp.o:sketch/SyncClient.cpp:34: first defined here

libraries\ESPAsyncTCP-master\SyncClient.cpp.o: In function `SyncClient::operator=(SyncClient const&)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncTCP-master\src/SyncClient.cpp:101: multiple definition of `SyncClient::operator=(SyncClient const&)'

sketch\SyncClient.cpp.o:sketch/SyncClient.cpp:101: first defined here

libraries\ESPAsyncWebServer-master\AsyncEventSource.cpp.o: In function `AsyncEventSourceResponse::AsyncEventSourceResponse(AsyncEventSource*)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/StringArray.h:138: multiple definition of `AsyncEventSourceResponse::_respond(AsyncWebServerRequest*)'

sketch\AsyncEventSource.cpp.o:sketch/AsyncEventSource.cpp:246: first defined here

libraries\ESPAsyncWebServer-master\AsyncEventSource.cpp.o: In function `AsyncEventSource::canHandle(AsyncWebServerRequest*)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/StringArray.h:138: multiple definition of `AsyncEventSource::canHandle(AsyncWebServerRequest*)'

sketch\AsyncEventSource.cpp.o:sketch/AsyncEventSource.cpp:224: first defined here

libraries\ESPAsyncWebServer-master\AsyncEventSource.cpp.o: In function `AsyncEventSourceClient::_onTimeout(unsigned int)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/StringArray.h:138: multiple definition of `AsyncEventSourceClient::_onTimeout(unsigned int)'

sketch\AsyncEventSource.cpp.o:sketch/AsyncEventSource.cpp:132: first defined here

libraries\ESPAsyncWebServer-master\AsyncEventSource.cpp.o: In function `AsyncEventSourceClient::close()':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/StringArray.h:138: multiple definition of `AsyncEventSourceClient::close()'

sketch\AsyncEventSource.cpp.o:sketch/AsyncEventSource.cpp:140: first defined here

libraries\ESPAsyncWebServer-master\AsyncEventSource.cpp.o: In function `AsyncEventSourceClient::~AsyncEventSourceClient()':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/StringArray.h:138: multiple definition of `AsyncEventSourceClient::~AsyncEventSourceClient()'

sketch\AsyncEventSource.cpp.o:sketch/AsyncEventSource.cpp:127: first defined here

libraries\ESPAsyncWebServer-master\AsyncEventSource.cpp.o: In function `AsyncEventSourceClient::~AsyncEventSourceClient()':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/StringArray.h:138: multiple definition of `AsyncEventSourceClient::~AsyncEventSourceClient()'

sketch\AsyncEventSource.cpp.o:sketch/AsyncEventSource.cpp:127: first defined here

libraries\ESPAsyncWebServer-master\AsyncEventSource.cpp.o: In function `AsyncEventSourceClient::write(char const*, unsigned int)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/AsyncEventSource.cpp:145: multiple definition of `AsyncEventSourceClient::write(char const*, unsigned int)'

sketch\AsyncEventSource.cpp.o:sketch/AsyncEventSource.cpp:145: first defined here

libraries\ESPAsyncWebServer-master\AsyncEventSource.cpp.o: In function `AsyncEventSourceClient::send(char const*, char const*, unsigned int, unsigned int)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/AsyncEventSource.cpp:155: multiple definition of `AsyncEventSourceClient::send(char const*, char const*, unsigned int, unsigned int)'

sketch\AsyncEventSource.cpp.o:sketch/AsyncEventSource.cpp:155: first defined here

libraries\ESPAsyncWebServer-master\AsyncEventSource.cpp.o: In function `AsyncEventSource::AsyncEventSource(String const&)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/AsyncEventSource.cpp:163: multiple definition of `AsyncEventSource::AsyncEventSource(String const&)'

sketch\AsyncEventSource.cpp.o:sketch/AsyncEventSource.cpp:163: first defined here

libraries\ESPAsyncWebServer-master\AsyncEventSource.cpp.o: In function `AsyncEventSource::AsyncEventSource(String const&)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/AsyncEventSource.cpp:163: multiple definition of `AsyncEventSource::AsyncEventSource(String const&)'

sketch\AsyncEventSource.cpp.o:sketch/AsyncEventSource.cpp:163: first defined here

libraries\ESPAsyncWebServer-master\AsyncEventSource.cpp.o: In function `AsyncEventSource::onConnect(std::function<void (AsyncEventSourceClient*)>)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/AsyncEventSource.cpp:173: multiple definition of `AsyncEventSource::onConnect(std::function<void (AsyncEventSourceClient*)>)'

sketch\AsyncEventSource.cpp.o:sketch/AsyncEventSource.cpp:173: first defined here

libraries\ESPAsyncWebServer-master\AsyncEventSource.cpp.o: In function `AsyncEventSource::_addClient(AsyncEventSourceClient*)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/AsyncEventSource.cpp:177: multiple definition of `AsyncEventSource::_addClient(AsyncEventSourceClient*)'

sketch\AsyncEventSource.cpp.o:sketch/AsyncEventSource.cpp:177: first defined here

libraries\ESPAsyncWebServer-master\AsyncEventSource.cpp.o: In function `AsyncEventSourceClient::AsyncEventSourceClient(AsyncWebServerRequest*, AsyncEventSource*)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/AsyncEventSource.cpp:109: multiple definition of `AsyncEventSourceClient::AsyncEventSourceClient(AsyncWebServerRequest*, AsyncEventSource*)'

sketch\AsyncEventSource.cpp.o:sketch/AsyncEventSource.cpp:109: first defined here

libraries\ESPAsyncWebServer-master\AsyncEventSource.cpp.o: In function `AsyncEventSourceClient::AsyncEventSourceClient(AsyncWebServerRequest*, AsyncEventSource*)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/AsyncEventSource.cpp:109: multiple definition of `AsyncEventSourceClient::AsyncEventSourceClient(AsyncWebServerRequest*, AsyncEventSource*)'

sketch\AsyncEventSource.cpp.o:sketch/AsyncEventSource.cpp:109: first defined here

libraries\ESPAsyncWebServer-master\AsyncEventSource.cpp.o: In function `AsyncEventSourceResponse::_ack(AsyncWebServerRequest*, unsigned int, unsigned int)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/AsyncEventSource.cpp:252: multiple definition of `AsyncEventSourceResponse::_ack(AsyncWebServerRequest*, unsigned int, unsigned int)'

sketch\AsyncEventSource.cpp.o:sketch/AsyncEventSource.cpp:252: first defined here

libraries\ESPAsyncWebServer-master\AsyncEventSource.cpp.o: In function `AsyncEventSource::close()':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/AsyncEventSource.cpp:200: multiple definition of `AsyncEventSource::close()'

sketch\AsyncEventSource.cpp.o:sketch/AsyncEventSource.cpp:200: first defined here

libraries\ESPAsyncWebServer-master\AsyncEventSource.cpp.o: In function `AsyncEventSource::~AsyncEventSource()':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/AsyncEventSource.cpp:169: multiple definition of `AsyncEventSource::~AsyncEventSource()'

sketch\AsyncEventSource.cpp.o:sketch/AsyncEventSource.cpp:169: first defined here

libraries\ESPAsyncWebServer-master\AsyncEventSource.cpp.o: In function `AsyncEventSource::~AsyncEventSource()':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/AsyncEventSource.cpp:169: multiple definition of `AsyncEventSource::~AsyncEventSource()'

sketch\AsyncEventSource.cpp.o:sketch/AsyncEventSource.cpp:169: first defined here

libraries\ESPAsyncWebServer-master\AsyncEventSource.cpp.o: In function `AsyncEventSource::~AsyncEventSource()':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/AsyncEventSource.cpp:169: multiple definition of `AsyncEventSource::~AsyncEventSource()'

sketch\AsyncEventSource.cpp.o:sketch/AsyncEventSource.cpp:169: first defined here

libraries\ESPAsyncWebServer-master\AsyncEventSource.cpp.o: In function `AsyncEventSource::send(char const*, char const*, unsigned int, unsigned int)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/AsyncEventSource.cpp:207: multiple definition of `AsyncEventSource::send(char const*, char const*, unsigned int, unsigned int)'

sketch\AsyncEventSource.cpp.o:sketch/AsyncEventSource.cpp:207: first defined here

libraries\ESPAsyncWebServer-master\AsyncEventSource.cpp.o: In function `AsyncEventSource::count() const':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/AsyncEventSource.cpp:218: multiple definition of `AsyncEventSource::count() const'

sketch\AsyncEventSource.cpp.o:sketch/AsyncEventSource.cpp:218: first defined here

libraries\ESPAsyncWebServer-master\AsyncEventSource.cpp.o: In function `AsyncEventSourceResponse::AsyncEventSourceResponse(AsyncEventSource*)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/AsyncEventSource.cpp:237: multiple definition of `AsyncEventSourceResponse::AsyncEventSourceResponse(AsyncEventSource*)'

sketch\AsyncEventSource.cpp.o:sketch/AsyncEventSource.cpp:237: first defined here

libraries\ESPAsyncWebServer-master\AsyncEventSource.cpp.o: In function `AsyncEventSourceResponse::AsyncEventSourceResponse(AsyncEventSource*)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/AsyncEventSource.cpp:237: multiple definition of `AsyncEventSourceResponse::AsyncEventSourceResponse(AsyncEventSource*)'

sketch\AsyncEventSource.cpp.o:sketch/AsyncEventSource.cpp:237: first defined here

libraries\ESPAsyncWebServer-master\AsyncEventSource.cpp.o: In function `AsyncEventSource::handleRequest(AsyncWebServerRequest*)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/AsyncEventSource.cpp:231: multiple definition of `AsyncEventSource::handleRequest(AsyncWebServerRequest*)'

sketch\AsyncEventSource.cpp.o:sketch/AsyncEventSource.cpp:231: first defined here

libraries\ESPAsyncWebServer-master\AsyncEventSource.cpp.o: In function `AsyncEventSource::_handleDisconnect(AsyncEventSourceClient*)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/AsyncEventSource.cpp:196: multiple definition of `AsyncEventSource::_handleDisconnect(AsyncEventSourceClient*)'

sketch\AsyncEventSource.cpp.o:sketch/AsyncEventSource.cpp:196: first defined here

libraries\ESPAsyncWebServer-master\AsyncEventSource.cpp.o: In function `AsyncEventSourceClient::_onDisconnect()':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/AsyncEventSource.cpp:135: multiple definition of `AsyncEventSourceClient::_onDisconnect()'

sketch\AsyncEventSource.cpp.o:sketch/AsyncEventSource.cpp:135: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketResponse::_respond(AsyncWebServerRequest*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketResponse::_respond(AsyncWebServerRequest*)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o:(.data.WS_STR_CONNECTION+0x0): multiple definition of `WS_STR_CONNECTION'

sketch\AsyncWebSocket.cpp.o:(.data.WS_STR_CONNECTION+0x0): first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o:(.data.WS_STR_UPGRADE+0x0): multiple definition of `WS_STR_UPGRADE'

sketch\AsyncWebSocket.cpp.o:(.data.WS_STR_UPGRADE+0x0): first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o:(.data.WS_STR_ORIGIN+0x0): multiple definition of `WS_STR_ORIGIN'

sketch\AsyncWebSocket.cpp.o:(.data.WS_STR_ORIGIN+0x0): first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o:(.data.WS_STR_VERSION+0x0): multiple definition of `WS_STR_VERSION'

sketch\AsyncWebSocket.cpp.o:(.data.WS_STR_VERSION+0x0): first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o:(.data.WS_STR_KEY+0x0): multiple definition of `WS_STR_KEY'

sketch\AsyncWebSocket.cpp.o:(.data.WS_STR_KEY+0x0): first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o:(.data.WS_STR_PROTOCOL+0x0): multiple definition of `WS_STR_PROTOCOL'

sketch\AsyncWebSocket.cpp.o:(.data.WS_STR_PROTOCOL+0x0): first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::canHandle(AsyncWebServerRequest*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::canHandle(AsyncWebServerRequest*)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::~AsyncWebSocket()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::~AsyncWebSocket()'

sketch\AsyncWebSocket.cpp.o:sketch/AsyncWebSocket.cpp:591: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::~AsyncWebSocket()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::~AsyncWebSocket()'

sketch\AsyncWebSocket.cpp.o:sketch/AsyncWebSocket.cpp:591: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::~AsyncWebSocket()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::~AsyncWebSocket()'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `webSocketSendFrameWindow(AsyncClient*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `webSocketSendFrameWindow(AsyncClient*)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `webSocketSendFrame(AsyncClient*, bool, unsigned char, bool, unsigned char*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `webSocketSendFrame(AsyncClient*, bool, unsigned char, bool, unsigned char*, unsigned int)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::_onError(signed char)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::_onError(signed char)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::_onTimeout(unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::_onTimeout(unsigned int)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::remoteIP()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::remoteIP()'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::remotePort()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::remotePort()'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::AsyncWebSocket(String const&)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::AsyncWebSocket(String const&)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::AsyncWebSocket(String const&)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::AsyncWebSocket(String const&)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::_handleEvent(AsyncWebSocketClient*, AwsEventType, void*, unsigned char*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::_handleEvent(AsyncWebSocketClient*, AwsEventType, void*, unsigned char*, unsigned int)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::AsyncWebSocketClient(AsyncWebServerRequest*, AsyncWebSocket*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::AsyncWebSocketClient(AsyncWebServerRequest*, AsyncWebSocket*)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::AsyncWebSocketClient(AsyncWebServerRequest*, AsyncWebSocket*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::AsyncWebSocketClient(AsyncWebServerRequest*, AsyncWebSocket*)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketResponse::_ack(AsyncWebServerRequest*, unsigned int, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketResponse::_ack(AsyncWebServerRequest*, unsigned int, unsigned int)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::_addClient(AsyncWebSocketClient*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::_addClient(AsyncWebSocketClient*)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::client(unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::client(unsigned int)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o:(.data.WS_STR_UUID+0x0): multiple definition of `WS_STR_UUID'

sketch\AsyncWebSocket.cpp.o:(.data.WS_STR_UUID+0x0): first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o:(.data.WS_STR_ACCEPT+0x0): multiple definition of `WS_STR_ACCEPT'

sketch\AsyncWebSocket.cpp.o:(.data.WS_STR_ACCEPT+0x0): first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketResponse::AsyncWebSocketResponse(String const&, AsyncWebSocket*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketResponse::AsyncWebSocketResponse(String const&, AsyncWebSocket*)'

sketch\AsyncWebSocket.cpp.o:sketch/AsyncWebSocket.cpp:893: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketResponse::AsyncWebSocketResponse(String const&, AsyncWebSocket*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketResponse::AsyncWebSocketResponse(String const&, AsyncWebSocket*)'

sketch\AsyncWebSocket.cpp.o:sketch/AsyncWebSocket.cpp:893: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::handleRequest(AsyncWebServerRequest*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::handleRequest(AsyncWebServerRequest*)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::_runQueue()':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/AsyncWebSocket.cpp:299: multiple definition of `AsyncWebSocketClient::_runQueue()'

sketch\AsyncWebSocket.cpp.o:sketch/AsyncWebSocket.cpp:299: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::_queueMessage(AsyncWebSocketMessage*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::_queueMessage(AsyncWebSocketMessage*)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::text(char const*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::text(char const*, unsigned int)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::printf(char const*, ...)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::printf(char const*, ...)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::printf(unsigned int, char const*, ...)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::printf(unsigned int, char const*, ...)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::printf_P(char const*, ...)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::printf_P(char const*, ...)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::printf_P(unsigned int, char const*, ...)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::printf_P(unsigned int, char const*, ...)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::text(char const*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::text(char const*)'

sketch\AsyncWebSocket.cpp.o:sketch/AsyncWebSocket.cpp:509: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::text(unsigned char*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::text(unsigned char*, unsigned int)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::text(char*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::text(char*)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::text(String const&)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::text(String const&)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::text(__FlashStringHelper const*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::text(__FlashStringHelper const*)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::text(unsigned int, __FlashStringHelper const*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::text(unsigned int, __FlashStringHelper const*)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::textAll(__FlashStringHelper const*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::textAll(__FlashStringHelper const*)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::text(unsigned int, char const*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::text(unsigned int, char const*, unsigned int)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::text(unsigned int, char const*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::text(unsigned int, char const*)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::text(unsigned int, unsigned char*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::text(unsigned int, unsigned char*, unsigned int)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::text(unsigned int, char*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::text(unsigned int, char*)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::text(unsigned int, String const&)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::text(unsigned int, String const&)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::textAll(char const*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::textAll(char const*, unsigned int)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::printfAll(char const*, ...)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::printfAll(char const*, ...)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::printfAll_P(char const*, ...)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::printfAll_P(char const*, ...)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::textAll(char const*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::textAll(char const*)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::textAll(unsigned char*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::textAll(unsigned char*, unsigned int)'

sketch\AsyncWebSocket.cpp.o:sketch/AsyncWebSocket.cpp:789: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::textAll(char*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::textAll(char*)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::textAll(String const&)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::textAll(String const&)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::binary(char const*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::binary(char const*, unsigned int)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::binary(char const*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::binary(char const*)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::binary(unsigned char*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::binary(unsigned char*, unsigned int)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::binary(char*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::binary(char*)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::binary(String const&)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::binary(String const&)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::binary(__FlashStringHelper const*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::binary(__FlashStringHelper const*, unsigned int)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::binary(unsigned int, __FlashStringHelper const*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::binary(unsigned int, __FlashStringHelper const*, unsigned int)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::binaryAll(__FlashStringHelper const*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::binaryAll(__FlashStringHelper const*, unsigned int)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::binary(unsigned int, char const*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::binary(unsigned int, char const*, unsigned int)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::binary(unsigned int, char const*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::binary(unsigned int, char const*)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::binary(unsigned int, unsigned char*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::binary(unsigned int, unsigned char*, unsigned int)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::binary(unsigned int, char*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::binary(unsigned int, char*)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::binary(unsigned int, String const&)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::binary(unsigned int, String const&)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::binaryAll(char const*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::binaryAll(char const*, unsigned int)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::binaryAll(char const*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::binaryAll(char const*)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::binaryAll(unsigned char*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::binaryAll(unsigned char*, unsigned int)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::binaryAll(char*)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/AsyncWebSocket.cpp:827: multiple definition of `AsyncWebSocket::binaryAll(char*)'

sketch\AsyncWebSocket.cpp.o:sketch/AsyncWebSocket.cpp:827: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::binaryAll(String const&)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/AsyncWebSocket.cpp:830: multiple definition of `AsyncWebSocket::binaryAll(String const&)'

sketch\AsyncWebSocket.cpp.o:sketch/AsyncWebSocket.cpp:830: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::message(unsigned int, AsyncWebSocketMessage*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::message(unsigned int, AsyncWebSocketMessage*)'

sketch\AsyncWebSocket.cpp.o:sketch/AsyncWebSocket.cpp:678: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::messageAll(AsyncWebSocketMessage*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::messageAll(AsyncWebSocketMessage*)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::_queueControl(AsyncWebSocketControl*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::_queueControl(AsyncWebSocketControl*)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::close(unsigned short, char const*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::close(unsigned short, char const*)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::close(unsigned int, unsigned short, char const*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::close(unsigned int, unsigned short, char const*)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::closeAll(unsigned short, char const*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::closeAll(unsigned short, char const*)'

sketch\AsyncWebSocket.cpp.o:sketch/AsyncWebSocket.cpp:632: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::ping(unsigned char*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::ping(unsigned char*, unsigned int)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::ping(unsigned int, unsigned char*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::ping(unsigned int, unsigned char*, unsigned int)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::pingAll(unsigned char*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::pingAll(unsigned char*, unsigned int)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o:(.data.AWSC_PING_PAYLOAD+0x0): multiple definition of `AWSC_PING_PAYLOAD'

sketch\AsyncWebSocket.cpp.o:(.data.AWSC_PING_PAYLOAD+0x0): first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::_onData(void*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::_onData(void*, unsigned int)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::_onPoll()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::_onPoll()'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::~AsyncWebSocketClient()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::~AsyncWebSocketClient()'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::~AsyncWebSocketClient()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::~AsyncWebSocketClient()'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::_onAck(unsigned int, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::_onAck(unsigned int, unsigned int)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::_handleDisconnect(AsyncWebSocketClient*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::_handleDisconnect(AsyncWebSocketClient*)'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocketClient::_onDisconnect()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocketClient::_onDisconnect()'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\AsyncWebSocket.cpp.o: In function `AsyncWebSocket::count() const':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebSocket::count() const'

sketch\AsyncWebSocket.cpp.o:C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:297: first defined here

libraries\ESPAsyncWebServer-master\SPIFFSEditor.cpp.o: In function `SPIFFSEditor::handleRequest(AsyncWebServerRequest*)':

C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/FS.h:48: multiple definition of `SPIFFSEditor::SPIFFSEditor(String const&, String const&)'

sketch\SPIFFSEditor.cpp.o:C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/FS.h:48: first defined here

libraries\ESPAsyncWebServer-master\SPIFFSEditor.cpp.o: In function `SPIFFSEditor::handleRequest(AsyncWebServerRequest*)':

C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/FS.h:48: multiple definition of `SPIFFSEditor::SPIFFSEditor(String const&, String const&)'

sketch\SPIFFSEditor.cpp.o:C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/FS.h:48: first defined here

libraries\ESPAsyncWebServer-master\SPIFFSEditor.cpp.o: In function `SPIFFSEditor::handleRequest(AsyncWebServerRequest*)':

C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/FS.h:48: multiple definition of `SPIFFSEditor::handleRequest(AsyncWebServerRequest*)'

sketch\SPIFFSEditor.cpp.o:C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/FS.h:48: first defined here

libraries\ESPAsyncWebServer-master\SPIFFSEditor.cpp.o: In function `SPIFFSEditor::canHandle(AsyncWebServerRequest*)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/SPIFFSEditor.cpp:327: multiple definition of `SPIFFSEditor::canHandle(AsyncWebServerRequest*)'

sketch\SPIFFSEditor.cpp.o:sketch/SPIFFSEditor.cpp:327: first defined here

libraries\ESPAsyncWebServer-master\SPIFFSEditor.cpp.o: In function `SPIFFSEditor::handleUpload(AsyncWebServerRequest*, String const&, unsigned int, unsigned char*, unsigned int, bool)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/SPIFFSEditor.cpp:421: multiple definition of `SPIFFSEditor::handleUpload(AsyncWebServerRequest*, String const&, unsigned int, unsigned char*, unsigned int, bool)'

sketch\SPIFFSEditor.cpp.o:sketch/SPIFFSEditor.cpp:421: first defined here

libraries\ESPAsyncWebServer-master\WebAuthentication.cpp.o: In function `checkBasicAuthentication(char const*, char const*, char const*)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/WebAuthentication.cpp:27: multiple definition of `checkBasicAuthentication(char const*, char const*, char const*)'

sketch\WebAuthentication.cpp.o:sketch/WebAuthentication.cpp:27: first defined here

libraries\ESPAsyncWebServer-master\WebAuthentication.cpp.o: In function `generateDigestHash(char const*, char const*, char const*)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/WebAuthentication.cpp:96: multiple definition of `generateDigestHash(char const*, char const*, char const*)'

sketch\WebAuthentication.cpp.o:sketch/WebAuthentication.cpp:96: first defined here

libraries\ESPAsyncWebServer-master\WebAuthentication.cpp.o: In function `requestDigestAuthentication(char const*)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/WebAuthentication.cpp:114: multiple definition of `requestDigestAuthentication(char const*)'

sketch\WebAuthentication.cpp.o:sketch/WebAuthentication.cpp:114: first defined here

libraries\ESPAsyncWebServer-master\WebAuthentication.cpp.o: In function `checkDigestAuthentication(char const*, char const*, char const*, char const*, char const*, bool, char const*, char const*, char const*)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/WebAuthentication.cpp:128: multiple definition of `checkDigestAuthentication(char const*, char const*, char const*, char const*, char const*, bool, char const*, char const*, char const*)'

sketch\WebAuthentication.cpp.o:sketch/WebAuthentication.cpp:128: first defined here

libraries\ESPAsyncWebServer-master\WebHandlers.cpp.o: In function `AsyncStaticWebHandler::AsyncStaticWebHandler(char const*, fs::FS&, char const*, char const*)':

C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/FS.h:48: multiple definition of `AsyncStaticWebHandler::AsyncStaticWebHandler(char const*, fs::FS&, char const*, char const*)'

sketch\WebHandlers.cpp.o:C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/FS.h:48: first defined here

libraries\ESPAsyncWebServer-master\WebHandlers.cpp.o: In function `AsyncStaticWebHandler::AsyncStaticWebHandler(char const*, fs::FS&, char const*, char const*)':

C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/FS.h:48: multiple definition of `AsyncStaticWebHandler::AsyncStaticWebHandler(char const*, fs::FS&, char const*, char const*)'

sketch\WebHandlers.cpp.o:C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/FS.h:48: first defined here

libraries\ESPAsyncWebServer-master\WebHandlers.cpp.o: In function `AsyncStaticWebHandler::setIsDir(bool)':

C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/FS.h:48: multiple definition of `AsyncStaticWebHandler::setIsDir(bool)'

sketch\WebHandlers.cpp.o:C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/FS.h:48: first defined here

libraries\ESPAsyncWebServer-master\WebHandlers.cpp.o: In function `AsyncStaticWebHandler::setDefaultFile(char const*)':

C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/FS.h:48: multiple definition of `AsyncStaticWebHandler::setDefaultFile(char const*)'

sketch\WebHandlers.cpp.o:C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/FS.h:48: first defined here

libraries\ESPAsyncWebServer-master\WebHandlers.cpp.o: In function `AsyncStaticWebHandler::setCacheControl(char const*)':

C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/FS.h:48: multiple definition of `AsyncStaticWebHandler::setCacheControl(char const*)'

sketch\WebHandlers.cpp.o:C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/FS.h:48: first defined here

libraries\ESPAsyncWebServer-master\WebHandlers.cpp.o: In function `AsyncStaticWebHandler::setLastModified(char const*)':

C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/FS.h:48: multiple definition of `AsyncStaticWebHandler::setLastModified(char const*)'

sketch\WebHandlers.cpp.o:C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/FS.h:48: first defined here

libraries\ESPAsyncWebServer-master\WebHandlers.cpp.o: In function `AsyncStaticWebHandler::setLastModified(tm*)':

C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/FS.h:48: multiple definition of `AsyncStaticWebHandler::setLastModified(tm*)'

sketch\WebHandlers.cpp.o:C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/FS.h:48: first defined here

libraries\ESPAsyncWebServer-master\WebHandlers.cpp.o: In function `AsyncStaticWebHandler::setLastModified(long)':

C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/FS.h:48: multiple definition of `AsyncStaticWebHandler::setLastModified(long)'

sketch\WebHandlers.cpp.o:C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/FS.h:48: first defined here

libraries\ESPAsyncWebServer-master\WebHandlers.cpp.o: In function `AsyncStaticWebHandler::setLastModified()':

C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/FS.h:48: multiple definition of `AsyncStaticWebHandler::setLastModified()'

sketch\WebHandlers.cpp.o:C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/FS.h:48: first defined here

libraries\ESPAsyncWebServer-master\WebHandlers.cpp.o: In function `AsyncStaticWebHandler::_countBits(unsigned char) const':

C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/FS.h:48: multiple definition of `AsyncStaticWebHandler::_countBits(unsigned char) const'

sketch\WebHandlers.cpp.o:C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/FS.h:48: first defined here

libraries\ESPAsyncWebServer-master\WebHandlers.cpp.o: In function `AsyncStaticWebHandler::_fileExists(AsyncWebServerRequest*, String const&)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/WebHandlers.cpp:128: multiple definition of `AsyncStaticWebHandler::_fileExists(AsyncWebServerRequest*, String const&)'

sketch\WebHandlers.cpp.o:sketch/WebHandlers.cpp:128: first defined here

libraries\ESPAsyncWebServer-master\WebHandlers.cpp.o: In function `AsyncStaticWebHandler::_getFile(AsyncWebServerRequest*)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/WebHandlers.cpp:102: multiple definition of `AsyncStaticWebHandler::_getFile(AsyncWebServerRequest*)'

sketch\WebHandlers.cpp.o:sketch/WebHandlers.cpp:102: first defined here

libraries\ESPAsyncWebServer-master\WebHandlers.cpp.o: In function `AsyncStaticWebHandler::canHandle(AsyncWebServerRequest*)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/WebHandlers.cpp:82: multiple definition of `AsyncStaticWebHandler::canHandle(AsyncWebServerRequest*)'

sketch\WebHandlers.cpp.o:sketch/WebHandlers.cpp:82: first defined here

libraries\ESPAsyncWebServer-master\WebHandlers.cpp.o: In function `AsyncStaticWebHandler::handleRequest(AsyncWebServerRequest*)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/WebHandlers.cpp:178: multiple definition of `AsyncStaticWebHandler::handleRequest(AsyncWebServerRequest*)'

sketch\WebHandlers.cpp.o:sketch/WebHandlers.cpp:178: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::_onPoll()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::_onPoll()'

sketch\WebRequest.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/shared_ptr_base.h:547: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::_onAck(unsigned int, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::_onAck(unsigned int, unsigned int)'

sketch\WebRequest.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/shared_ptr_base.h:547: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::_onError(signed char)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::_onError(signed char)'

sketch\WebRequest.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/shared_ptr_base.h:547: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::_onTimeout(unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::_onTimeout(unsigned int)'

sketch\WebRequest.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/shared_ptr_base.h:547: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::_onDisconnect()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::_onDisconnect()'

sketch\WebRequest.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/shared_ptr_base.h:547: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::_addParam(AsyncWebParameter*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::_addParam(AsyncWebParameter*)'

sketch\WebRequest.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/shared_ptr_base.h:547: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::_addGetParams(String const&)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::_addGetParams(String const&)'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:206: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::_parseReqHeader()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::_parseReqHeader()'

sketch\WebRequest.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/shared_ptr_base.h:547: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::_handleUploadByte(unsigned char, bool)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::_handleUploadByte(unsigned char, bool)'

sketch\WebRequest.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/shared_ptr_base.h:547: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::_parseMultipartPostByte(unsigned char, bool)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::_parseMultipartPostByte(unsigned char, bool)'

sketch\WebRequest.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/shared_ptr_base.h:547: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::headers() const':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::headers() const'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:532: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::hasHeader(String const&) const':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/WebRequest.cpp:535: multiple definition of `AsyncWebServerRequest::hasHeader(String const&) const'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:535: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::getHeader(String const&) const':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/WebRequest.cpp:544: multiple definition of `AsyncWebServerRequest::getHeader(String const&) const'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:544: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::getHeader(unsigned int) const':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/WebRequest.cpp:554: multiple definition of `AsyncWebServerRequest::getHeader(unsigned int) const'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:554: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::params() const':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/WebRequest.cpp:559: multiple definition of `AsyncWebServerRequest::params() const'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:559: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::hasParam(String const&, bool, bool) const':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::hasParam(String const&, bool, bool) const'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:562: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::getParam(String const&, bool, bool) const':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::getParam(String const&, bool, bool) const'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:571: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::getParam(unsigned int) const':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::getParam(unsigned int) const'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:581: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::addInterestingHeader(String const&)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::addInterestingHeader(String const&)'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:585: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::beginResponse(int, String const&, String const&)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::beginResponse(int, String const&, String const&)'

sketch\WebRequest.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/shared_ptr_base.h:547: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::beginResponse(fs::FS&, String const&, String const&, bool)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::beginResponse(fs::FS&, String const&, String const&, bool)'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:610: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::beginResponse(Stream&, String const&, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::beginResponse(Stream&, String const&, unsigned int)'

sketch\WebRequest.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/shared_ptr_base.h:547: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::beginResponseStream(String const&, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::beginResponseStream(String const&, unsigned int)'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:636: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::beginResponse_P(int, String const&, unsigned char const*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::beginResponse_P(int, String const&, unsigned char const*, unsigned int)'

sketch\WebRequest.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/shared_ptr_base.h:547: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::beginResponse_P(int, String const&, char const*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::beginResponse_P(int, String const&, char const*)'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:644: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::send(int, String const&, String const&)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::send(int, String const&, String const&)'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:648: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::send(AsyncWebServerResponse*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::send(AsyncWebServerResponse*)'

sketch\WebRequest.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/shared_ptr_base.h:547: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::send(fs::FS&, String const&, String const&, bool)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::send(fs::FS&, String const&, String const&, bool)'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:652: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::send(Stream&, String const&, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::send(Stream&, String const&, unsigned int)'

sketch\WebRequest.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/shared_ptr_base.h:547: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::send_P(int, String const&, unsigned char const*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::send_P(int, String const&, unsigned char const*, unsigned int)'

sketch\WebRequest.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/shared_ptr_base.h:547: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::send_P(int, String const&, char const*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::send_P(int, String const&, char const*)'

sketch\WebRequest.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/shared_ptr_base.h:547: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::redirect(String const&)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::redirect(String const&)'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:684: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::requestAuthentication(char const*, bool)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::requestAuthentication(char const*, bool)'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:724: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::hasArg(char const*) const':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::hasArg(char const*) const'

sketch\WebRequest.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/shared_ptr_base.h:547: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::arg(String const&) const':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::arg(String const&) const'

sketch\WebRequest.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/shared_ptr_base.h:547: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::arg(unsigned int) const':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::arg(unsigned int) const'

sketch\WebRequest.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/shared_ptr_base.h:547: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::argName(unsigned int) const':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::argName(unsigned int) const'

sketch\WebRequest.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/shared_ptr_base.h:547: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::header(char const*) const':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::header(char const*) const'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:767: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::header(unsigned int) const':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::header(unsigned int) const'

sketch\WebRequest.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/shared_ptr_base.h:547: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::headerName(unsigned int) const':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::headerName(unsigned int) const'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:777: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::urlDecode(String const&) const':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::urlDecode(String const&) const'

sketch\WebRequest.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/shared_ptr_base.h:547: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::_parseReqHead()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::_parseReqHead()'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:220: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::_parseLine()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::_parseLine()'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:500: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::_parsePlainPostChar(unsigned char)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::_parsePlainPostChar(unsigned char)'

sketch\WebRequest.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/shared_ptr_base.h:547: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::_onData(void*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::_onData(void*, unsigned int)'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:98: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::methodToString() const':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::methodToString() const'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:807: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::authenticate(char const*, char const*, char const*, bool)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::authenticate(char const*, char const*, char const*, bool)'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:690: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::authenticate(char const*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::authenticate(char const*)'

sketch\WebRequest.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/shared_ptr_base.h:547: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::~AsyncWebServerRequest()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::~AsyncWebServerRequest()'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:78: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::~AsyncWebServerRequest()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::~AsyncWebServerRequest()'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:78: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::beginResponse(fs::File, String const&, String const&, bool)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::beginResponse(fs::File, String const&, String const&, bool)'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:616: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::send(fs::File, String const&, String const&, bool)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::send(fs::File, String const&, String const&, bool)'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:658: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::beginResponse(String const&, unsigned int, std::function<unsigned int (unsigned char*, unsigned int, unsigned int)>)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/WebRequest.cpp:626: multiple definition of `AsyncWebServerRequest::beginResponse(String const&, unsigned int, std::function<unsigned int (unsigned char*, unsigned int, unsigned int)>)'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:626: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::beginChunkedResponse(String const&, std::function<unsigned int (unsigned char*, unsigned int, unsigned int)>)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::beginChunkedResponse(String const&, std::function<unsigned int (unsigned char*, unsigned int, unsigned int)>)'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:630: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::send(String const&, unsigned int, std::function<unsigned int (unsigned char*, unsigned int, unsigned int)>)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::send(String const&, unsigned int, std::function<unsigned int (unsigned char*, unsigned int, unsigned int)>)'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:668: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::sendChunked(String const&, std::function<unsigned int (unsigned char*, unsigned int, unsigned int)>)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::sendChunked(String const&, std::function<unsigned int (unsigned char*, unsigned int, unsigned int)>)'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:672: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::AsyncWebServerRequest(AsyncWebServer*, AsyncClient*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::AsyncWebServerRequest(AsyncWebServer*, AsyncClient*)'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:35: first defined here

libraries\ESPAsyncWebServer-master\WebRequest.cpp.o: In function `AsyncWebServerRequest::AsyncWebServerRequest(AsyncWebServer*, AsyncClient*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2439: multiple definition of `AsyncWebServerRequest::AsyncWebServerRequest(AsyncWebServer*, AsyncClient*)'

sketch\WebRequest.cpp.o:sketch/WebRequest.cpp:35: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncWebServerResponse::setCode(int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncWebServerResponse::setCode(int)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncWebServerResponse::setContentLength(unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncWebServerResponse::setContentLength(unsigned int)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncWebServerResponse::_started() const':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncWebServerResponse::_started() const'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncWebServerResponse::_finished() const':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncWebServerResponse::_finished() const'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncWebServerResponse::_failed() const':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncWebServerResponse::_failed() const'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncWebServerResponse::_sourceValid() const':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncWebServerResponse::_sourceValid() const'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncWebServerResponse::_ack(AsyncWebServerRequest*, unsigned int, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncWebServerResponse::_ack(AsyncWebServerRequest*, unsigned int, unsigned int)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncStreamResponse::_fillBuffer(unsigned char*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncStreamResponse::_fillBuffer(unsigned char*, unsigned int)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncResponseStream::write(unsigned char)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncResponseStream::write(unsigned char)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncFileResponse::_fillBuffer(unsigned char*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncFileResponse::_fillBuffer(unsigned char*, unsigned int)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncChunkedResponse::_fillBuffer(unsigned char*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncChunkedResponse::_fillBuffer(unsigned char*, unsigned int)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncWebServerResponse::setContentType(String const&)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncWebServerResponse::setContentType(String const&)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncWebServerResponse::_respond(AsyncWebServerRequest*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncWebServerResponse::_respond(AsyncWebServerRequest*)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncAbstractResponse::_respond(AsyncWebServerRequest*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncAbstractResponse::_respond(AsyncWebServerRequest*)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncProgmemResponse::_fillBuffer(unsigned char*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncProgmemResponse::_fillBuffer(unsigned char*, unsigned int)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncResponseStream::_fillBuffer(unsigned char*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncResponseStream::_fillBuffer(unsigned char*, unsigned int)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncResponseStream::write(unsigned char const*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncResponseStream::write(unsigned char const*, unsigned int)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncBasicResponse::_ack(AsyncWebServerRequest*, unsigned int, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncBasicResponse::_ack(AsyncWebServerRequest*, unsigned int, unsigned int)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncBasicResponse::_respond(AsyncWebServerRequest*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncBasicResponse::_respond(AsyncWebServerRequest*)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncAbstractResponse::_ack(AsyncWebServerRequest*, unsigned int, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncAbstractResponse::_ack(AsyncWebServerRequest*, unsigned int, unsigned int)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncWebServerResponse::addHeader(String const&, String const&)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/WebResponses.cpp:107: multiple definition of `AsyncWebServerResponse::addHeader(String const&, String const&)'

sketch\WebResponses.cpp.o:sketch/WebResponses.cpp:107: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncCallbackResponse::_fillBuffer(unsigned char*, unsigned int)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/WebResponses.cpp:456: multiple definition of `AsyncCallbackResponse::_fillBuffer(unsigned char*, unsigned int)'

sketch\WebResponses.cpp.o:sketch/WebResponses.cpp:456: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncWebServerResponse::_responseCodeToString(int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncWebServerResponse::_responseCodeToString(int)'

sketch\WebResponses.cpp.o:sketch/WebResponses.cpp:29: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncWebServerResponse::AsyncWebServerResponse()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncWebServerResponse::AsyncWebServerResponse()'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncWebServerResponse::AsyncWebServerResponse()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncWebServerResponse::AsyncWebServerResponse()'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncBasicResponse::AsyncBasicResponse(int, String const&, String const&)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncBasicResponse::AsyncBasicResponse(int, String const&, String const&)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncBasicResponse::AsyncBasicResponse(int, String const&, String const&)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncBasicResponse::AsyncBasicResponse(int, String const&, String const&)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncFileResponse::_setContentType(String const&)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncFileResponse::_setContentType(String const&)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncStreamResponse::AsyncStreamResponse(Stream&, String const&, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncStreamResponse::AsyncStreamResponse(Stream&, String const&, unsigned int)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncStreamResponse::AsyncStreamResponse(Stream&, String const&, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncStreamResponse::AsyncStreamResponse(Stream&, String const&, unsigned int)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncProgmemResponse::AsyncProgmemResponse(int, String const&, unsigned char const*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncProgmemResponse::AsyncProgmemResponse(int, String const&, unsigned char const*, unsigned int)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncProgmemResponse::AsyncProgmemResponse(int, String const&, unsigned char const*, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncProgmemResponse::AsyncProgmemResponse(int, String const&, unsigned char const*, unsigned int)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncResponseStream::AsyncResponseStream(String const&, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncResponseStream::AsyncResponseStream(String const&, unsigned int)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncResponseStream::AsyncResponseStream(String const&, unsigned int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncResponseStream::AsyncResponseStream(String const&, unsigned int)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncWebServerResponse::~AsyncWebServerResponse()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncWebServerResponse::~AsyncWebServerResponse()'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncWebServerResponse::~AsyncWebServerResponse()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncWebServerResponse::~AsyncWebServerResponse()'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncWebServerResponse::~AsyncWebServerResponse()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncWebServerResponse::~AsyncWebServerResponse()'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncResponseStream::~AsyncResponseStream()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncResponseStream::~AsyncResponseStream()'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncResponseStream::~AsyncResponseStream()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncResponseStream::~AsyncResponseStream()'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncResponseStream::~AsyncResponseStream()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncResponseStream::~AsyncResponseStream()'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncWebServerResponse::_assembleHead(unsigned char)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncWebServerResponse::_assembleHead(unsigned char)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncCallbackResponse::AsyncCallbackResponse(String const&, unsigned int, std::function<unsigned int (unsigned char*, unsigned int, unsigned int)>)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/WebResponses.cpp:447: multiple definition of `AsyncCallbackResponse::AsyncCallbackResponse(String const&, unsigned int, std::function<unsigned int (unsigned char*, unsigned int, unsigned int)>)'

sketch\WebResponses.cpp.o:sketch/WebResponses.cpp:447: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncCallbackResponse::AsyncCallbackResponse(String const&, unsigned int, std::function<unsigned int (unsigned char*, unsigned int, unsigned int)>)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/WebResponses.cpp:447: multiple definition of `AsyncCallbackResponse::AsyncCallbackResponse(String const&, unsigned int, std::function<unsigned int (unsigned char*, unsigned int, unsigned int)>)'

sketch\WebResponses.cpp.o:sketch/WebResponses.cpp:447: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncChunkedResponse::AsyncChunkedResponse(String const&, std::function<unsigned int (unsigned char*, unsigned int, unsigned int)>)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncChunkedResponse::AsyncChunkedResponse(String const&, std::function<unsigned int (unsigned char*, unsigned int, unsigned int)>)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncChunkedResponse::AsyncChunkedResponse(String const&, std::function<unsigned int (unsigned char*, unsigned int, unsigned int)>)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncChunkedResponse::AsyncChunkedResponse(String const&, std::function<unsigned int (unsigned char*, unsigned int, unsigned int)>)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncFileResponse::AsyncFileResponse(fs::FS&, String const&, String const&, bool)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncFileResponse::AsyncFileResponse(fs::FS&, String const&, String const&, bool)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncFileResponse::AsyncFileResponse(fs::FS&, String const&, String const&, bool)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncFileResponse::AsyncFileResponse(fs::FS&, String const&, String const&, bool)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncFileResponse::~AsyncFileResponse()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncFileResponse::~AsyncFileResponse()'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncFileResponse::~AsyncFileResponse()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncFileResponse::~AsyncFileResponse()'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncFileResponse::~AsyncFileResponse()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncFileResponse::~AsyncFileResponse()'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncFileResponse::AsyncFileResponse(fs::File, String const&, String const&, bool)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncFileResponse::AsyncFileResponse(fs::File, String const&, String const&, bool)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `AsyncFileResponse::AsyncFileResponse(fs::File, String const&, String const&, bool)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2331: multiple definition of `AsyncFileResponse::AsyncFileResponse(fs::File, String const&, String const&, bool)'

sketch\WebResponses.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `non-virtual thunk to AsyncResponseStream::write(unsigned char)':

WebResponses.cpp:(.text._ZThn80_N19AsyncResponseStream5writeEh+0x4): multiple definition of `non-virtual thunk to AsyncResponseStream::write(unsigned char)'

sketch\WebResponses.cpp.o:WebResponses.cpp:(.text._ZThn80_N19AsyncResponseStream5writeEh+0x4): first defined here

libraries\ESPAsyncWebServer-master\WebResponses.cpp.o: In function `non-virtual thunk to AsyncResponseStream::write(unsigned char const*, unsigned int)':

WebResponses.cpp:(.text._ZThn80_N19AsyncResponseStream5writeEPKhj+0x4): multiple definition of `non-virtual thunk to AsyncResponseStream::write(unsigned char const*, unsigned int)'

sketch\WebResponses.cpp.o:WebResponses.cpp:(.text._ZThn80_N19AsyncResponseStream5writeEPKhj+0x4): first defined here

libraries\ESPAsyncWebServer-master\WebServer.cpp.o: In function `ON_STA_FILTER(AsyncWebServerRequest*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `ON_STA_FILTER(AsyncWebServerRequest*)'

sketch\WebServer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncWebServer-master\WebServer.cpp.o: In function `ON_AP_FILTER(AsyncWebServerRequest*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `ON_AP_FILTER(AsyncWebServerRequest*)'

sketch\WebServer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncWebServer-master\WebServer.cpp.o: In function `AsyncWebServer::AsyncWebServer(unsigned short)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebServer::AsyncWebServer(unsigned short)'

sketch\WebServer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncWebServer-master\WebServer.cpp.o: In function `AsyncWebServer::AsyncWebServer(unsigned short)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebServer::AsyncWebServer(unsigned short)'

sketch\WebServer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncWebServer-master\WebServer.cpp.o: In function `AsyncWebServer::addRewrite(AsyncWebRewrite*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebServer::addRewrite(AsyncWebRewrite*)'

sketch\WebServer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncWebServer-master\WebServer.cpp.o: In function `AsyncWebServer::rewrite(char const*, char const*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebServer::rewrite(char const*, char const*)'

sketch\WebServer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncWebServer-master\WebServer.cpp.o: In function `AsyncWebServer::addHandler(AsyncWebHandler*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebServer::addHandler(AsyncWebHandler*)'

sketch\WebServer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncWebServer-master\WebServer.cpp.o: In function `AsyncWebServer::begin()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebServer::begin()'

sketch\WebServer.cpp.o:sketch/WebServer.cpp:81: first defined here

libraries\ESPAsyncWebServer-master\WebServer.cpp.o: In function `AsyncWebServer::_handleDisconnect(AsyncWebServerRequest*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebServer::_handleDisconnect(AsyncWebServerRequest*)'

sketch\WebServer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncWebServer-master\WebServer.cpp.o: In function `AsyncWebServer::serveStatic(char const*, fs::FS&, char const*, char const*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebServer::serveStatic(char const*, fs::FS&, char const*, char const*)'

sketch\WebServer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncWebServer-master\WebServer.cpp.o: In function `AsyncWebServer::_rewriteRequest(AsyncWebServerRequest*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebServer::_rewriteRequest(AsyncWebServerRequest*)'

sketch\WebServer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncWebServer-master\WebServer.cpp.o: In function `AsyncWebServer::_attachHandler(AsyncWebServerRequest*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebServer::_attachHandler(AsyncWebServerRequest*)'

sketch\WebServer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncWebServer-master\WebServer.cpp.o: In function `LinkedList<AsyncWebRewrite*, LinkedListNode>::remove(AsyncWebRewrite* const&)':

C:\Users\Marci\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/StringArray.h:117: multiple definition of `AsyncWebServer::removeRewrite(AsyncWebRewrite*)'

sketch\WebServer.cpp.o:sketch/StringArray.h:117: first defined here

libraries\ESPAsyncWebServer-master\WebServer.cpp.o: In function `LinkedList<AsyncWebHandler*, LinkedListNode>::remove(AsyncWebHandler* const&)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebServer::removeHandler(AsyncWebHandler*)'

sketch\WebServer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncWebServer-master\WebServer.cpp.o: In function `AsyncWebServer::on(char const*, unsigned char, std::function<void (AsyncWebServerRequest*)>)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebServer::on(char const*, unsigned char, std::function<void (AsyncWebServerRequest*)>)'

sketch\WebServer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncWebServer-master\WebServer.cpp.o: In function `AsyncWebServer::on(char const*, std::function<void (AsyncWebServerRequest*)>)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebServer::on(char const*, std::function<void (AsyncWebServerRequest*)>)'

sketch\WebServer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncWebServer-master\WebServer.cpp.o: In function `AsyncWebServer::onNotFound(std::function<void (AsyncWebServerRequest*)>)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebServer::onNotFound(std::function<void (AsyncWebServerRequest*)>)'

sketch\WebServer.cpp.o:sketch/WebServer.cpp:165: first defined here

libraries\ESPAsyncWebServer-master\WebServer.cpp.o: In function `AsyncWebServer::on(char const*, unsigned char, std::function<void (AsyncWebServerRequest*)>, std::function<void (AsyncWebServerRequest*, String const&, unsigned int, unsigned char*, unsigned int, bool)>)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebServer::on(char const*, unsigned char, std::function<void (AsyncWebServerRequest*)>, std::function<void (AsyncWebServerRequest*, String const&, unsigned int, unsigned char*, unsigned int, bool)>)'

sketch\WebServer.cpp.o:sketch/WebServer.cpp:132: first defined here

libraries\ESPAsyncWebServer-master\WebServer.cpp.o: In function `AsyncWebServer::onFileUpload(std::function<void (AsyncWebServerRequest*, String const&, unsigned int, unsigned char*, unsigned int, bool)>)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebServer::onFileUpload(std::function<void (AsyncWebServerRequest*, String const&, unsigned int, unsigned char*, unsigned int, bool)>)'

sketch\WebServer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncWebServer-master\WebServer.cpp.o: In function `AsyncWebServer::on(char const*, unsigned char, std::function<void (AsyncWebServerRequest*)>, std::function<void (AsyncWebServerRequest*, String const&, unsigned int, unsigned char*, unsigned int, bool)>, std::function<void (AsyncWebServerRequest*, unsigned char*, unsigned int, unsigned int, unsigned int)>)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebServer::on(char const*, unsigned char, std::function<void (AsyncWebServerRequest*)>, std::function<void (AsyncWebServerRequest*, String const&, unsigned int, unsigned char*, unsigned int, bool)>, std::function<void (AsyncWebServerRequest*, unsigned char*, unsigned int, unsigned int, unsigned int)>)'

sketch\WebServer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncWebServer-master\WebServer.cpp.o: In function `AsyncWebServer::onRequestBody(std::function<void (AsyncWebServerRequest*, unsigned char*, unsigned int, unsigned int, unsigned int)>)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebServer::onRequestBody(std::function<void (AsyncWebServerRequest*, unsigned char*, unsigned int, unsigned int, unsigned int)>)'

sketch\WebServer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncWebServer-master\WebServer.cpp.o: In function `AsyncWebServer::reset()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebServer::reset()'

sketch\WebServer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncWebServer-master\WebServer.cpp.o: In function `AsyncWebServer::~AsyncWebServer()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebServer::~AsyncWebServer()'

sketch\WebServer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESPAsyncWebServer-master\WebServer.cpp.o: In function `AsyncWebServer::~AsyncWebServer()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2465: multiple definition of `AsyncWebServer::~AsyncWebServer()'

sketch\WebServer.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits/move.h:178: first defined here

libraries\ESP8266HTTPUpdateServer\ESP8266HTTPUpdateServer.cpp.o:(.data._ZN23ESP8266HTTPUpdateServer12_serverIndexE+0x0): multiple definition of `ESP8266HTTPUpdateServer::_serverIndex'

sketch\ESP8266HTTPUpdateServer.cpp.o:(.data._ZN23ESP8266HTTPUpdateServer12_serverIndexE+0x0): first defined here

libraries\ESP8266HTTPUpdateServer\ESP8266HTTPUpdateServer.cpp.o:(.data._ZN23ESP8266HTTPUpdateServer15_failedResponseE+0x0): multiple definition of `ESP8266HTTPUpdateServer::_failedResponse'

sketch\ESP8266HTTPUpdateServer.cpp.o:(.data._ZN23ESP8266HTTPUpdateServer15_failedResponseE+0x0): first defined here

libraries\ESP8266HTTPUpdateServer\ESP8266HTTPUpdateServer.cpp.o:(.data._ZN23ESP8266HTTPUpdateServer16_successResponseE+0x0): multiple definition of `ESP8266HTTPUpdateServer::_successResponse'

sketch\ESP8266HTTPUpdateServer.cpp.o:(.data._ZN23ESP8266HTTPUpdateServer16_successResponseE+0x0): first defined here

libraries\ESP8266HTTPUpdateServer\ESP8266HTTPUpdateServer.cpp.o: In function `ESP8266HTTPUpdateServer::ESP8266HTTPUpdateServer(bool)':

C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266HTTPUpdateServer\src/ESP8266HTTPUpdateServer.cpp:20: multiple definition of `ESP8266HTTPUpdateServer::ESP8266HTTPUpdateServer(bool)'

sketch\ESP8266HTTPUpdateServer.cpp.o:sketch/ESP8266HTTPUpdateServer.cpp:20: first defined here

libraries\ESP8266HTTPUpdateServer\ESP8266HTTPUpdateServer.cpp.o: In function `ESP8266HTTPUpdateServer::ESP8266HTTPUpdateServer(bool)':

C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266HTTPUpdateServer\src/ESP8266HTTPUpdateServer.cpp:20: multiple definition of `ESP8266HTTPUpdateServer::ESP8266HTTPUpdateServer(bool)'

sketch\ESP8266HTTPUpdateServer.cpp.o:sketch/ESP8266HTTPUpdateServer.cpp:20: first defined here

libraries\ESP8266HTTPUpdateServer\ESP8266HTTPUpdateServer.cpp.o: In function `ESP8266HTTPUpdateServer::setup(ESP8266WebServer*, char const*, char const*, char const*)':

C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266HTTPUpdateServer\src/ESP8266HTTPUpdateServer.cpp:28: multiple definition of `ESP8266HTTPUpdateServer::setup(ESP8266WebServer*, char const*, char const*, char const*)'

sketch\ESP8266HTTPUpdateServer.cpp.o:sketch/ESP8266HTTPUpdateServer.cpp:28: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::handleWifi(unsigned char)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2455: multiple definition of `WiFiManager::handleApMode()'

sketch\WiFiManager.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::handleInfo()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2455: multiple definition of `WiFiManager::handleInfo()'

sketch\WiFiManager.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::handleReset()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2455: multiple definition of `WiFiManager::handleReset()'

sketch\WiFiManager.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::handleWifiSave()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2455: multiple definition of `WiFiManager::handleWifiSave()'

sketch\WiFiManager.cpp.o:c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2031: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::WiFiManagerParameter(char const*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2455: multiple definition of `WiFiManagerParameter::WiFiManagerParameter(char const*)'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:16: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::WiFiManagerParameter(char const*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2455: multiple definition of `WiFiManagerParameter::WiFiManagerParameter(char const*)'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:16: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::init(char const*, char const*, char const*, int, char const*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2455: multiple definition of `WiFiManagerParameter::init(char const*, char const*, char const*, int, char const*)'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:32: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::WiFiManagerParameter(char const*, char const*, char const*, int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2455: multiple definition of `WiFiManagerParameter::WiFiManagerParameter(char const*, char const*, char const*, int)'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:25: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::WiFiManagerParameter(char const*, char const*, char const*, int)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2455: multiple definition of `WiFiManagerParameter::WiFiManagerParameter(char const*, char const*, char const*, int)'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:25: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::WiFiManagerParameter(char const*, char const*, char const*, int, char const*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2455: multiple definition of `WiFiManagerParameter::WiFiManagerParameter(char const*, char const*, char const*, int, char const*)'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:28: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::WiFiManagerParameter(char const*, char const*, char const*, int, char const*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2455: multiple definition of `WiFiManagerParameter::WiFiManagerParameter(char const*, char const*, char const*, int, char const*)'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:28: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::getValue()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2455: multiple definition of `WiFiManagerParameter::getValue()'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:49: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::getID()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2455: multiple definition of `WiFiManagerParameter::getID()'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:52: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::getPlaceholder()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2455: multiple definition of `WiFiManagerParameter::getPlaceholder()'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:55: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::getValueLength()':

C:\Users\Marci\Documents\Arduino\libraries\WiFiManager-master/WiFiManager.cpp:58: multiple definition of `WiFiManagerParameter::getValueLength()'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:58: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManagerParameter::getCustomHTML()':

C:\Users\Marci\Documents\Arduino\libraries\WiFiManager-master/WiFiManager.cpp:61: multiple definition of `WiFiManagerParameter::getCustomHTML()'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:61: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::WiFiManager()':

C:\Users\Marci\Documents\Arduino\libraries\WiFiManager-master/WiFiManager.cpp:63: multiple definition of `WiFiManager::WiFiManager()'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:63: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::WiFiManager()':

C:\Users\Marci\Documents\Arduino\libraries\WiFiManager-master/WiFiManager.cpp:63: multiple definition of `WiFiManager::WiFiManager()'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:63: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::addParameter(WiFiManagerParameter*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2455: multiple definition of `WiFiManager::addParameter(WiFiManagerParameter*)'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:66: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::waitForConnectResult()':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2455: multiple definition of `WiFiManager::waitForConnectResult()'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:261: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::startWPS()':

C:\Users\Marci\Documents\Arduino\libraries\WiFiManager-master/WiFiManager.cpp:284: multiple definition of `WiFiManager::startWPS()'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:284: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::connectWifi(String, String)':

C:\Users\Marci\Documents\Arduino\libraries\WiFiManager-master/WiFiManager.cpp:218: multiple definition of `WiFiManager::connectWifi(String, String)'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:218: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::getConfigPortalSSID()':

C:\Users\Marci\Documents\Arduino\libraries\WiFiManager-master/WiFiManager.cpp:311: multiple definition of `WiFiManager::getConfigPortalSSID()'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:311: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::resetSettings()':

C:\Users\Marci\Documents\Arduino\libraries\WiFiManager-master/WiFiManager.cpp:314: multiple definition of `WiFiManager::resetSettings()'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:314: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::setTimeout(unsigned long)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2455: multiple definition of `WiFiManager::setTimeout(unsigned long)'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:325: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::setConfigPortalTimeout(unsigned long)':

C:\Users\Marci\Documents\Arduino\libraries\WiFiManager-master/WiFiManager.cpp:325: multiple definition of `WiFiManager::setConfigPortalTimeout(unsigned long)'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:325: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::setConnectTimeout(unsigned long)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2455: multiple definition of `WiFiManager::setConnectTimeout(unsigned long)'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:329: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::setDebugOutput(unsigned char)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2455: multiple definition of `WiFiManager::setDebugOutput(unsigned char)'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:333: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::setAPStaticIPConfig(IPAddress, IPAddress, IPAddress)':

C:\Users\Marci\Documents\Arduino\libraries\WiFiManager-master/WiFiManager.cpp:336: multiple definition of `WiFiManager::setAPStaticIPConfig(IPAddress, IPAddress, IPAddress)'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:336: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::setSTAStaticIPConfig(IPAddress, IPAddress, IPAddress)':

C:\Users\Marci\Documents\Arduino\libraries\WiFiManager-master/WiFiManager.cpp:342: multiple definition of `WiFiManager::setSTAStaticIPConfig(IPAddress, IPAddress, IPAddress)'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:342: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::setMinimumSignalQuality(int)':

C:\Users\Marci\Documents\Arduino\libraries\WiFiManager-master/WiFiManager.cpp:349: multiple definition of `WiFiManager::setMinimumSignalQuality(int)'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:349: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::setBreakAfterConfig(unsigned char)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2455: multiple definition of `WiFiManager::setBreakAfterConfig(unsigned char)'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:353: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::setAPCallback(void ()(WiFiManager))':

C:\Users\Marci\Documents\Arduino\libraries\WiFiManager-master/WiFiManager.cpp:708: multiple definition of `WiFiManager::setAPCallback(void ()(WiFiManager))'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:708: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::setSaveConfigCallback(void (*)())':

C:\Users\Marci\Documents\Arduino\libraries\WiFiManager-master/WiFiManager.cpp:713: multiple definition of `WiFiManager::setSaveConfigCallback(void (*)())'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:713: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::setCustomHeadElement(char const*)':

C:\Users\Marci\Documents\Arduino\libraries\WiFiManager-master/WiFiManager.cpp:718: multiple definition of `WiFiManager::setCustomHeadElement(char const*)'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:718: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::setRemoveDuplicateAPs(unsigned char)':

C:\Users\Marci\Documents\Arduino\libraries\WiFiManager-master/WiFiManager.cpp:723: multiple definition of `WiFiManager::setRemoveDuplicateAPs(unsigned char)'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:723: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::getRSSIasQuality(int)':

C:\Users\Marci\Documents\Arduino\libraries\WiFiManager-master/WiFiManager.cpp:739: multiple definition of `WiFiManager::getRSSIasQuality(int)'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:739: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::handleWifi(unsigned char)':

C:\Users\Marci\Documents\Arduino\libraries\WiFiManager-master/WiFiManager.cpp:388: multiple definition of `WiFiManager::handleWifi(unsigned char)'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:388: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::isIp(String)':

C:\Users\Marci\Documents\Arduino\libraries\WiFiManager-master/WiFiManager.cpp:750: multiple definition of `WiFiManager::isIp(String)'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:750: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::toStringIp(IPAddress)':

C:\Users\Marci\Documents\Arduino\libraries\WiFiManager-master/WiFiManager.cpp:762: multiple definition of `WiFiManager::toStringIp(IPAddress)'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:762: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::handleRoot()':

C:\Users\Marci\Documents\Arduino\libraries\WiFiManager-master/WiFiManager.cpp:357: multiple definition of `WiFiManager::handleRoot()'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:357: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::handleNotFound()':

C:\Users\Marci\Documents\Arduino\libraries\WiFiManager-master/WiFiManager.cpp:671: multiple definition of `WiFiManager::handleNotFound()'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:671: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::setupConfigPortal()':

C:\Users\Marci\Documents\Arduino\libraries\WiFiManager-master/WiFiManager.cpp:73: multiple definition of `WiFiManager::setupConfigPortal()'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:73: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::startConfigPortal(char const*, char const*)':

C:\Users\Marci\Documents\Arduino\libraries\WiFiManager-master/WiFiManager.cpp:155: multiple definition of `WiFiManager::startConfigPortal(char const*, char const*)'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:155: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::autoConnect(char const*, char const*)':

c:\users\marci\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2455: multiple definition of `WiFiManager::autoConnect(char const*, char const*)'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:134: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::autoConnect()':

C:\Users\Marci\Documents\Arduino\libraries\WiFiManager-master/WiFiManager.cpp:129: multiple definition of `WiFiManager::autoConnect()'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:129: first defined here

libraries\WiFiManager-master\WiFiManager.cpp.o: In function `WiFiManager::captivePortal()':

C:\Users\Marci\Documents\Arduino\libraries\WiFiManager-master/WiFiManager.cpp:695: multiple definition of `WiFiManager::captivePortal()'

sketch\WiFiManager.cpp.o:sketch/WiFiManager.cpp:695: first defined here

collect2.exe: error: ld returned 1 exit status

Multiple libraries were found for "EEPROM.h"
Used: C:\Users\Marci\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\EEPROM
Not used: C:\Users\Marci\Documents\Arduino\libraries\EEPROM
exit status 1
Error compiling for board WeMos D1 R2 & mini.
A library named WiFiManager-master already exists

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Conflicting Libs

I loved this project. Tried the precompiled bins but want to compile myself.

There is a collision between ESPAsyncWebServer.h and ESP8266WebServer.h included by WiFiManager.h.
Just post one of the redefinition.
WiFiManager is from https://github.com/vitotai/WiFiManager

the other libs are from the zip that came with the src.
Arduino IDE 1.6.9 with ESP 2.3.0

Any clue?

Thanks in advance

Ed

In file included from /home/lalo/Arduino/libraries/WiFiManager/WiFiManager.h:17:0,
                 from /home/lalo/Arduino/BrewPiLess/BrewPiLess.ino:17:
/home/lalo/.arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src/ESP8266WebServer.h:30:19: error: redeclaration of 'HTTP_ANY'
 enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };
                   ^
In file included from /home/lalo/Arduino/BrewPiLess/BrewPiLess.ino:7:0:
/home/lalo/Arduino/libraries/ESPAsyncWebServer-master/src/ESPAsyncWebServer.h:55:3: note: previous declaration 'WebRequestMethod HTTP_ANY'
   HTTP_ANY, HTTP_GET, HTTP_POST, HTTP_DELETE, HTTP_PUT, HTTP_PATCH, HTTP_HEAD, HTTP_OPTIONS

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.