Giter VIP home page Giter VIP logo

easymesh's People

Contributors

coopdis 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

easymesh's Issues

Confusion about dest and from in messages.

I am trying to write a non-andruino client for easyMesh, that hopefully can receive messages (and maybe later on become a full easyMesh member). Progress can be found on github.

Currently I am just trying to get basic sync to work, but am a bit puzzled about what is going on. As you can see below I get a sync request and then send back a (mostly empty) reply, with as destination that node and from my node. But from that point onward (second and third messages) the easyMesh node fills in its own node id as dest, not my clients id (which I would expect).

# First message received
["dest":0, "subs":[], "type":5, "from":13610488] 
# My Reply
Sending: {"dest":13610488, "from":34296, "type":6, "subs":[]}
# Second
["dest":13610488, "type":4, "msg":{"adopt":false,"num":0,"time":469349218}, "from":13610488]
Sending: {"dest":13610488, "from":34296, "type":5, "subs":[]}
# Third
["dest":13610488, "subs":[], "type":6, "from":13610488]

I tried digging through the easyMesh code, but that didn't clarify it either. Am I doing something wrong here?

get start mesh with esp8266

Hello friends
Excuse me that my English is bad. I want to implement Mesh Networks with esp8266, what should I study to get started?
Thanks

Raspberry Pi as mesh node

I want to write a python port for this library that basically allows a Raspberry/Orange/Banana/Panda board to create a wifi hotspot and have at least one ESP8266 node connected to it.

After some easyMesh source code skimming, I'm thinking of doing something like this :

  • create a wifi hotspot with a name like _meshPrefix+"00001" and _meshPassword that is started before all other nodes
  • a python script (flask maybe ?) that listens on _meshPort and parses the packet/message
  • the python script is also able to broadcast a message to the mesh

What do I want from this port, ordered from most important to least :

  • the raspberry is able to receive/listen to every broadcast witch will contain some sensors readings that I will put in a database (influxDB)
  • have a updated list of all the nodes and their connections to display a visual representation of the graph
  • send a message to individual/every node, the esp will parse that message into a command (IR emitter, LED state, OLED display message )

Serial.printf msg error

please help
i have 2 nodeMCU v1(esp-12e)
i try ur library "startHere.ino" and upload to each nodeMCU
but when im open serial monitor IDE print this

startHere: New Connection, adopt=1
startHere: Recive from 8821335 msg=D[]

im was change the string "Hello from node" to "blablabla" but the result is same

Connecting to Web

Let us assume we have 5 ESP connected as 1<-2<-3<-4<-5 .

Can i connect esp 1 to wifi router thus enabling internet connectivity to my mesh, and then make a request to some external website from node 2,3,4 or 5 ??
Can this be done? If yes the How?

easyMesh Protocol (TCP)

Is there any documentation (outline) of the easyMesh Protocol? Just how they interact with each other (TCP) to maintain the mesh and what messages are past back and forth and how they are forwarded ... and maybe something about how the timing sync stuff works too?

In demoToy returns " File Not Found" about index page.

I have uploaded the same code in two nodes, the boot up, connect, but whe i try to put the IP from sever the says that he can't found the index page. I already check and the "data" folder is there, is a problem in the upload to board?

Thank you.

OTA Examples

Hi!

PainlessMess works straight out the box and it great!

Now experimenting with the OTA examples.
Without changing the code the sender output gives me:
"Could not find valid firmware, please validate"

  • Reading from sd-card works
  • The file on the sd card is called: firmware_ESP32_otareceiver.bin
  • Bin File is created with Arduino using the export compiled binary option
  • Working on a Mac

Pulling my hair... does any has suggestions of how to get OTA working?

mesh.sendSingle() causes: "0x1 meshRecvCb: parseObject() failed. data=dest<--" error

Hi there,

I discovered your library today and thought I'd do some experimenting in order to get the mesh network connected to WiFi/MQTT by introducing a gateway node composed of two ESP8266s. One ESP is connected to our home MQTT server, while the other is connected to the mesh and the two talk to each other through Software Serial. After a bit of fiddling around, I have managed to get this part all running smoothly. (Happy days!!)

Overall I have 3 nodes in my disposal, which I am using for testing and are listed below:

  1. Gateway Node: Dual ESP8266 - as described above (Only one is connected to the mesh)
  2. LED Node: Single ESP8266 - Has a LED, which is controlled by external MQTT server.
  3. Dummy Node: Single ESP8266 - Does pretty much nothing. Simply there to test mesh functionality.

So, the test case scenario involves the evaluation of the communication between the Gateway and LED nodes. The Gateway will forward the LED state to the LED node and then the latter will respond to confirm that the state has been changed.

The code used to send the message from the Gateway to the LED node is as follows:

    uint32_t dest = 12844338;
    mesh.sendSingle(dest, swMessage); 
    // swMessage is a String read from the Software Serial 

Everything works fine when the nodes are connected directly . The problem occurs when the Dummy node adopts either the Gateway or LED nodes. When this happens, the following error gets displayed on the LED node everytime the Gateway sends a message (as quoted in title):

0x1	meshRecvCb: parseObject() failed. data=dest<--

I should also note, that the problem does not occur in the case where mesh.sendSingle(dest, swMessage); is replaced by mesh.sendBroadcast(swMessage);

Any help to resolve the issue would be much appreciated. :)

Many thanks in advance.

Cannot compile startHere example

Im having probems in compiling the startHere example. Im using Arduino IDE 1.8.3, already downloaded SimpleList, ArduinoJson. Updated esp8266 packages (2.4.0) and removed the old ones. Im getting this error when trying to compile using the NodeMCU 1.0(ESP-12E Module).

In file included from /home/andre/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/tools/sdk/lwip2/include/lwip/ip_addr.h:43:0, from /home/andre/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/tools/sdk/include/user_interface.h:30, from /home/andre/arduino-1.8.3/libraries/easyMesh-master/src/easyMeshSTA.cpp:13: /home/andre/arduino-1.8.3/libraries/easyMesh-master/src/easyMeshSTA.cpp: In member function 'void easyMesh::tcpConnect()': /home/andre/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/tools/sdk/lwip2/include/lwip/ip4_addr.h:199:54: error: request for member 'addr' in '*(uint8*)(&((easyMesh*)this)->easyMesh::_stationConn.espconn::proto.espconn::<anonymous union>::tcp->_esp_tcp::local_ip)', which is of non-class type 'uint8 {aka unsigned char}' #define ip4_addr1(ipaddr) (((const u8_t*)(&(ipaddr)->addr))[0]) ^ /home/andre/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/tools/sdk/lwip2/include/lwip/ip4_addr.h:205:38: note: in expansion of macro 'ip4_addr1' #define ip4_addr1_16(ipaddr) ((u16_t)ip4_addr1(ipaddr)) ^ /home/andre/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/tools/sdk/lwip2/include/arch/cc.h:87:24: note: in expansion of macro 'ip4_addr1_16' #define IP2STR(ipaddr) ip4_addr1_16(ipaddr), \ ^ /home/andre/arduino-1.8.3/libraries/easyMesh-master/src/easyMeshSTA.cpp:199:23: note: in expansion of macro 'IP2STR' IP2STR(_stationConn.proto.tcp->local_ip), ^ /home/andre/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/tools/sdk/lwip2/include/lwip/ip4_addr.h:200:54: error: request for member 'addr' in '*(uint8*)(&((easyMesh*)this)->easyMesh::_stationConn.espconn::proto.espconn::<anonymous union>::tcp->_esp_tcp::local_ip)', which is of non-class type 'uint8 {aka unsigned char}' #define ip4_addr2(ipaddr) (((const u8_t*)(&(ipaddr)->addr))[1]) ^ /home/andre/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/tools/sdk/lwip2/include/lwip/ip4_addr.h:206:38: note: in expansion of macro 'ip4_addr2' #define ip4_addr2_16(ipaddr) ((u16_t)ip4_addr2(ipaddr)) ^ /home/andre/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/tools/sdk/lwip2/include/arch/cc.h:88:5: note: in expansion of macro 'ip4_addr2_16' ip4_addr2_16(ipaddr), \ ^ /home/andre/arduino-1.8.3/libraries/easyMesh-master/src/easyMeshSTA.cpp:199:23: note: in expansion of macro 'IP2STR' IP2STR(_stationConn.proto.tcp->local_ip), ^ /home/andre/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/tools/sdk/lwip2/include/lwip/ip4_addr.h:201:54: error: request for member 'addr' in '*(uint8*)(&((easyMesh*)this)->easyMesh::_stationConn.espconn::proto.espconn::<anonymous union>::tcp->_esp_tcp::local_ip)', which is of non-class type 'uint8 {aka unsigned char}' #define ip4_addr3(ipaddr) (((const u8_t*)(&(ipaddr)->addr))[2]) ^ /home/andre/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/tools/sdk/lwip2/include/lwip/ip4_addr.h:207:38: note: in expansion of macro 'ip4_addr3' #define ip4_addr3_16(ipaddr) ((u16_t)ip4_addr3(ipaddr)) ^ /home/andre/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/tools/sdk/lwip2/include/arch/cc.h:89:5: note: in expansion of macro 'ip4_addr3_16' ip4_addr3_16(ipaddr), \ ^ /home/andre/arduino-1.8.3/libraries/easyMesh-master/src/easyMeshSTA.cpp:199:23: note: in expansion of macro 'IP2STR' IP2STR(_stationConn.proto.tcp->local_ip), ^ /home/andre/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/tools/sdk/lwip2/include/lwip/ip4_addr.h:202:54: error: request for member 'addr' in '*(uint8*)(&((easyMesh*)this)->easyMesh::_stationConn.espconn::proto.espconn::<anonymous union>::tcp->_esp_tcp::local_ip)', which is of non-class type 'uint8 {aka unsigned char}' #define ip4_addr4(ipaddr) (((const u8_t*)(&(ipaddr)->addr))[3]) ^ /home/andre/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/tools/sdk/lwip2/include/lwip/ip4_addr.h:208:38: note: in expansion of macro 'ip4_addr4' #define ip4_addr4_16(ipaddr) ((u16_t)ip4_addr4(ipaddr)) ^ /home/andre/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/tools/sdk/lwip2/include/arch/cc.h:90:5: note: in expansion of macro 'ip4_addr4_16' ip4_addr4_16(ipaddr) ^ /home/andre/arduino-1.8.3/libraries/easyMesh-master/src/easyMeshSTA.cpp:199:23: note: in expansion of macro 'IP2STR' IP2STR(_stationConn.proto.tcp->local_ip), ^ /home/andre/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/tools/sdk/lwip2/include/lwip/ip4_addr.h:199:54: error: request for member 'addr' in '*(uint8*)(&((easyMesh*)this)->easyMesh::_stationConn.espconn::proto.espconn::<anonymous union>::tcp->_esp_tcp::remote_ip)', which is of non-class type 'uint8 {aka unsigned char}' #define ip4_addr1(ipaddr) (((const u8_t*)(&(ipaddr)->addr))[0]) ^ /home/andre/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/tools/sdk/lwip2/include/lwip/ip4_addr.h:205:38: note: in expansion of macro 'ip4_addr1' #define ip4_addr1_16(ipaddr) ((u16_t)ip4_addr1(ipaddr)) ^ /home/andre/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/tools/sdk/lwip2/include/arch/cc.h:87:24: note: in expansion of macro 'ip4_addr1_16' #define IP2STR(ipaddr) ip4_addr1_16(ipaddr), \ ^ /home/andre/arduino-1.8.3/libraries/easyMesh-master/src/easyMeshSTA.cpp:201:23: note: in expansion of macro 'IP2STR' IP2STR(_stationConn.proto.tcp->remote_ip), ^ /home/andre/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/tools/sdk/lwip2/include/lwip/ip4_addr.h:200:54: error: request for member 'addr' in '*(uint8*)(&((easyMesh*)this)->easyMesh::_stationConn.espconn::proto.espconn::<anonymous union>::tcp->_esp_tcp::remote_ip)', which is of non-class type 'uint8 {aka unsigned char}' #define ip4_addr2(ipaddr) (((const u8_t*)(&(ipaddr)->addr))[1]) ^ /home/andre/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/tools/sdk/lwip2/include/lwip/ip4_addr.h:206:38: note: in expansion of macro 'ip4_addr2' #define ip4_addr2_16(ipaddr) ((u16_t)ip4_addr2(ipaddr)) ^ /home/andre/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/tools/sdk/lwip2/include/arch/cc.h:88:5: note: in expansion of macro 'ip4_addr2_16' ip4_addr2_16(ipaddr), \ ^ /home/andre/arduino-1.8.3/libraries/easyMesh-master/src/easyMeshSTA.cpp:201:23: note: in expansion of macro 'IP2STR' IP2STR(_stationConn.proto.tcp->remote_ip), ^ /home/andre/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/tools/sdk/lwip2/include/lwip/ip4_addr.h:201:54: error: request for member 'addr' in '*(uint8*)(&((easyMesh*)this)->easyMesh::_stationConn.espconn::proto.espconn::<anonymous union>::tcp->_esp_tcp::remote_ip)', which is of non-class type 'uint8 {aka unsigned char}' #define ip4_addr3(ipaddr) (((const u8_t*)(&(ipaddr)->addr))[2]) ^ /home/andre/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/tools/sdk/lwip2/include/lwip/ip4_addr.h:207:38: note: in expansion of macro 'ip4_addr3' #define ip4_addr3_16(ipaddr) ((u16_t)ip4_addr3(ipaddr)) ^ /home/andre/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/tools/sdk/lwip2/include/arch/cc.h:89:5: note: in expansion of macro 'ip4_addr3_16' ip4_addr3_16(ipaddr), \ ^ /home/andre/arduino-1.8.3/libraries/easyMesh-master/src/easyMeshSTA.cpp:201:23: note: in expansion of macro 'IP2STR' IP2STR(_stationConn.proto.tcp->remote_ip), ^ /home/andre/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/tools/sdk/lwip2/include/lwip/ip4_addr.h:202:54: error: request for member 'addr' in '*(uint8*)(&((easyMesh*)this)->easyMesh::_stationConn.espconn::proto.espconn::<anonymous union>::tcp->_esp_tcp::remote_ip)', which is of non-class type 'uint8 {aka unsigned char}' #define ip4_addr4(ipaddr) (((const u8_t*)(&(ipaddr)->addr))[3]) ^ /home/andre/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/tools/sdk/lwip2/include/lwip/ip4_addr.h:208:38: note: in expansion of macro 'ip4_addr4' #define ip4_addr4_16(ipaddr) ((u16_t)ip4_addr4(ipaddr)) ^ /home/andre/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/tools/sdk/lwip2/include/arch/cc.h:90:5: note: in expansion of macro 'ip4_addr4_16' ip4_addr4_16(ipaddr) ^ /home/andre/arduino-1.8.3/libraries/easyMesh-master/src/easyMeshSTA.cpp:201:23: note: in expansion of macro 'IP2STR' IP2STR(_stationConn.proto.tcp->remote_ip), ^

Thanks

Connection with Arduino IDE

I am using Easymesh in Arduino IDE to program ESP8266.
I get error in using some functions provided. I have some questions.

when I Download and include easyMesh.h in my program, what happens to the parameters of the function, functions which are not defined in easyMesh.h but in other files like easyMesh.cpp in the same folder? Will the compiler automatically search those things?

Some functions like the one below has 2 different names, which one should I use?

###void easyMesh::setReceiveCallback( &receivedCallback ) Set a callback routine for any messages that are addressed to this node. The callback routine has the following structure…

void receivedCallback( uint32_t from, String &msg )

I get error in the following line
mesh.setReceiveCallback( uint32_t ID, String &msg); //error is here

Node time sync is not achieved

I'm trying to do a simple setup with 2 esp8266 to. My intention is to have its LED blinking synchronously, so time sync is needed. I've used StatHere example.

I guess there is a bug while calculating adjustment value but I've been not able to find it.

My code is this:

//************************************************************
// this is a simple example that uses the easyMesh library
//
// 1. blinks led once for every node on the mesh
// 2. blink cycle repeats every BLINK_PERIOD
// 3. sends a silly message to every node on the mesh at a random time betweew 1 and 5 seconds
// 4. prints anything it recieves to Serial.print
// 
//
//************************************************************
#include <easyMesh.h>

// some gpio pin that is connected to an LED... 
// on my rig, this is 5, change to the right number of your LED.
#define   LED             2       // GPIO number of connected LED

#define   BLINK_PERIOD    1000000 // microseconds until cycle repeat
#define   BLINK_DURATION  100000  // microseconds LED is on for

#define   MESH_PREFIX     "whateverYouLike"
#define   MESH_PASSWORD   "somethingSneeky"
#define   MESH_PORT       5555

easyMesh  mesh;

uint32_t sendMessageTime = 0;

void setup() {
  Serial.begin(115200);
    
  pinMode( LED, OUTPUT );

//mesh.setDebugMsgTypes( ERROR | MESH_STATUS | CONNECTION | SYNC | COMMUNICATION | GENERAL | MSG_TYPES | REMOTE ); // all types on
  mesh.setDebugMsgTypes( ERROR | STARTUP | SYNC );  // set before init() so that you can see startup messages

  mesh.init( MESH_PREFIX, MESH_PASSWORD, MESH_PORT );
  mesh.setReceiveCallback( &receivedCallback );
  mesh.setNewConnectionCallback( &newConnectionCallback );

  randomSeed( analogRead( A0 ) );  
}

void loop() {
  mesh.update();

  // run the blinky
  bool  onFlag = true;
  uint32_t cycleTime = mesh.getNodeTime() % BLINK_PERIOD;
  for ( uint8_t i = 0; i < ( mesh.connectionCount() + 1); i++ ) {
    uint32_t onTime = BLINK_DURATION * i * 2;    

    if ( cycleTime > onTime && cycleTime < onTime + BLINK_DURATION )
      onFlag = false;
  }
  digitalWrite( LED, onFlag );

  // get next random time for send message
  if ( sendMessageTime == 0 ) {
    sendMessageTime = mesh.getNodeTime() + random( 1000000, 5000000 );
  }

  // if the time is ripe, send everyone a message!
  if ( sendMessageTime != 0 && sendMessageTime < mesh.getNodeTime() ){
    String msg = "Hello from node ";
    msg += mesh.getChipId();
    mesh.sendBroadcast( msg );
    sendMessageTime = 0;
  }
}

void receivedCallback( uint32_t from, String &msg ) {
  Serial.printf("startHere: Received from %d msg=%s\n", from, msg.c_str());
  Serial.printf("Node time: %u\n", mesh.getNodeTime());
}

void newConnectionCallback( bool adopt ) {
  Serial.printf("startHere: New Connection, adopt=%d\n", adopt);
}

They do time sync procedure but time is not actually syncd. Besides one of the two nodes keep asking time forever.

Here Serial output in node number 1:

setDebugTypes 0x13
0x2	init():
0x2	apInit(): Starting AP with SSID=whateverYouLike12617095 IP=192.168.135.1 GW=192.168.135.1 NM=255.255.255.0
0x2	DHCP server started
0x2	AP tcp server established on port 5555
0x2	stationInit():
0x10	startNodeSync(): with 0
0x10	handleNodeSync(): with 0
0x10	handleNodeSync(): conn->chipId updated from 0 to 1282846
0x10	handleNodeSync(): valid NODE_SYNC_REPLY from 1282846
0x10	startTimeSync(): with 1282846
0x10	buildTimeStamp(): num=0
0x10	buildTimeStamp(): timeStamp={"time":5661707,"num":0,"adopt":false}
0x10	handleTimeSync(): with 1282846 in timestamp={"time":4249843,"num":0,"adopt":false}
0x10	processTimeStamp(): str={"time":4249843,"num":0,"adopt":false}
0x10	buildTimeStamp(): num=1
0x10	buildTimeStamp(): timeStamp={"time":5706159,"num":1,"adopt":true}
0x10	handleTimeSync(): with 1282846 out timestamp={"time":5706159,"num":1,"adopt":true}
0x10	handleTimeSync(): with 1282846 in timestamp={"time":4272217,"num":1,"adopt":true}
0x10	processTimeStamp(): str={"time":4272217,"num":1,"adopt":true}
0x10	buildTimeStamp(): num=2
0x10	buildTimeStamp(): timeStamp={"time":5751075,"num":2,"adopt":false}
0x10	handleTimeSync(): with 1282846 out timestamp={"time":5751075,"num":2,"adopt":false}
0x10	handleTimeSync(): with 1282846 in timestamp={"time":4317041,"num":2,"adopt":false}
0x10	processTimeStamp(): str={"time":4317041,"num":2,"adopt":false}
0x10	buildTimeStamp(): num=3
0x10	buildTimeStamp(): timeStamp={"time":5795597,"num":3,"adopt":true}
0x10	handleTimeSync(): with 1282846 out timestamp={"time":5795597,"num":3,"adopt":true}
0x10	handleTimeSync(): with 1282846 in timestamp={"time":4361691,"num":3,"adopt":true}
0x10	processTimeStamp(): str={"time":4361691,"num":3,"adopt":true}
0x10	buildTimeStamp(): num=4
0x10	buildTimeStamp(): timeStamp={"time":5840406,"num":4,"adopt":false}
0x10	handleTimeSync(): with 1282846 out timestamp={"time":5840406,"num":4,"adopt":false}
0x10	handleTimeSync(): with 1282846 in timestamp={"time":4406378,"num":4,"adopt":false}
0x10	processTimeStamp(): str={"time":4406378,"num":4,"adopt":false}
0x10	buildTimeStamp(): num=5
0x10	buildTimeStamp(): timeStamp={"time":5885137,"num":5,"adopt":true}
0x10	handleTimeSync(): with 1282846 out timestamp={"time":5885137,"num":5,"adopt":true}
0x10	handleTimeSync(): with 1282846 in timestamp={"time":4451127,"num":5,"adopt":true}
0x10	processTimeStamp(): str={"time":4451127,"num":5,"adopt":true}
0x10	buildTimeStamp(): num=6
0x10	buildTimeStamp(): timeStamp={"time":5930394,"num":6,"adopt":false}
0x10	handleTimeSync(): with 1282846 out timestamp={"time":5930394,"num":6,"adopt":false}
0x10	handleTimeSync(): with 1282846 in timestamp={"time":4495834,"num":6,"adopt":false}
0x10	processTimeStamp(): str={"time":4495834,"num":6,"adopt":false}
0x10	buildTimeStamp(): num=7
0x10	buildTimeStamp(): timeStamp={"time":5975167,"num":7,"adopt":true}
0x10	handleTimeSync(): with 1282846 out timestamp={"time":5975167,"num":7,"adopt":true}
0x10	handleTimeSync(): with 1282846 in timestamp={"time":4541142,"num":7,"adopt":true}
0x10	processTimeStamp(): str={"time":4541142,"num":7,"adopt":true}
0x10	buildTimeStamp(): num=8
0x10	buildTimeStamp(): timeStamp={"time":6019944,"num":8,"adopt":false}
0x10	handleTimeSync(): with 1282846 out timestamp={"time":6019944,"num":8,"adopt":false}
0x10	handleTimeSync(): with 1282846 in timestamp={"time":4585875,"num":8,"adopt":false}
0x10	processTimeStamp(): str={"time":4585875,"num":8,"adopt":false}
0x10	buildTimeStamp(): num=9
0x10	buildTimeStamp(): timeStamp={"time":6064542,"num":9,"adopt":true}
0x10	handleTimeSync(): with 1282846 out timestamp={"time":6064542,"num":9,"adopt":true}
startHere: New Connection, adopt=1
0x10	handleTimeSync(): with 1282846 in timestamp={"time":4630542,"num":9,"adopt":true}
0x10	processTimeStamp(): str={"time":4630542,"num":9,"adopt":true}
0x10	handleTimeSync(): with 1282846 out timestamp={"time":4630542,"num":9,"adopt":true}
0x10	calcAdjustment(): odd=0
0x10	best interval=67198, best index=0
0x10	new calc time=4272217, adoptedTime=4272217
startHere: Received from 1282846 msg=Hello from node 1282846
Node time: 6829478
0x10	handleNodeSync(): with 1282846
0x10	handleNodeSync(): valid NODE_SYNC_REQUEST 1282846 sending NODE_SYNC_REPLY
startHere: Received from 1282846 msg=Hello from node 1282846
Node time: 10047099
0x10	handleNodeSync(): with 1282846
0x10	handleNodeSync(): valid NODE_SYNC_REQUEST 1282846 sending NODE_SYNC_REPLY
0x10	handleNodeSync(): with 1282846
0x10	handleNodeSync(): valid NODE_SYNC_REQUEST 1282846 sending NODE_SYNC_REPLY
0x10	handleNodeSync(): with 1282846
0x10	handleNodeSync(): valid NODE_SYNC_REQUEST 1282846 sending NODE_SYNC_REPLY
startHere: Received from 1282846 msg=Hello from node 1282846
Node time: 14539637
0x10	handleNodeSync(): with 0
0x10	handleNodeSync(): conn->chipId updated from 0 to 1282846
0x10	handleNodeSync(): valid NODE_SYNC_REQUEST 1282846 sending NODE_SYNC_REPLY
0x10	manageConnections(): starting timeSync with 1282846
0x10	startTimeSync(): with 1282846
0x10	buildTimeStamp(): num=0
0x10	buildTimeStamp(): timeStamp={"time":19217694,"num":0,"adopt":false}
0x10	handleTimeSync(): with 1282846 in timestamp={"time":17817582,"num":0,"adopt":false}
0x10	processTimeStamp(): str={"time":17817582,"num":0,"adopt":false}
0x10	buildTimeStamp(): num=1
0x10	buildTimeStamp(): timeStamp={"time":19240242,"num":1,"adopt":true}
0x10	handleTimeSync(): with 1282846 out timestamp={"time":19240242,"num":1,"adopt":true}
0x10	handleTimeSync(): with 1282846 in timestamp={"time":17862162,"num":1,"adopt":true}
0x10	processTimeStamp(): str={"time":17862162,"num":1,"adopt":true}
0x10	buildTimeStamp(): num=2
0x10	buildTimeStamp(): timeStamp={"time":19285246,"num":2,"adopt":false}
0x10	handleTimeSync(): with 1282846 out timestamp={"time":19285246,"num":2,"adopt":false}
0x10	handleTimeSync(): with 1282846 in timestamp={"time":17907121,"num":2,"adopt":false}
0x10	processTimeStamp(): str={"time":17907121,"num":2,"adopt":false}
0x10	buildTimeStamp(): num=3
0x10	buildTimeStamp(): timeStamp={"time":19331121,"num":3,"adopt":true}
0x10	handleTimeSync(): with 1282846 out timestamp={"time":19331121,"num":3,"adopt":true}
0x10	handleTimeSync(): with 1282846 in timestamp={"time":17953072,"num":3,"adopt":true}
0x10	processTimeStamp(): str={"time":17953072,"num":3,"adopt":true}
0x10	buildTimeStamp(): num=4
0x10	buildTimeStamp(): timeStamp={"time":19377963,"num":4,"adopt":false}
0x10	handleTimeSync(): with 1282846 out timestamp={"time":19377963,"num":4,"adopt":false}
0x10	handleTimeSync(): with 1282846 in timestamp={"time":17999819,"num":4,"adopt":false}
0x10	processTimeStamp(): str={"time":17999819,"num":4,"adopt":false}
0x10	buildTimeStamp(): num=5
0x10	buildTimeStamp(): timeStamp={"time":19423722,"num":5,"adopt":true}
0x10	handleTimeSync(): with 1282846 out timestamp={"time":19423722,"num":5,"adopt":true}
0x10	handleTimeSync(): with 1282846 in timestamp={"time":18045709,"num":5,"adopt":true}
0x10	processTimeStamp(): str={"time":18045709,"num":5,"adopt":true}
0x10	buildTimeStamp(): num=6
0x10	buildTimeStamp(): timeStamp={"time":19468829,"num":6,"adopt":false}
0x10	handleTimeSync(): with 1282846 out timestamp={"time":19468829,"num":6,"adopt":false}
0x10	handleTimeSync(): with 1282846 in timestamp={"time":18091268,"num":6,"adopt":false}
0x10	processTimeStamp(): str={"time":18091268,"num":6,"adopt":false}
0x10	buildTimeStamp(): num=7
0x10	buildTimeStamp(): timeStamp={"time":19515793,"num":7,"adopt":true}
0x10	handleTimeSync(): with 1282846 out timestamp={"time":19515793,"num":7,"adopt":true}
0x10	handleTimeSync(): with 1282846 in timestamp={"time":18137766,"num":7,"adopt":true}
0x10	processTimeStamp(): str={"time":18137766,"num":7,"adopt":true}
0x10	buildTimeStamp(): num=8
0x10	buildTimeStamp(): timeStamp={"time":19560866,"num":8,"adopt":false}
0x10	handleTimeSync(): with 1282846 out timestamp={"time":19560866,"num":8,"adopt":false}
0x10	handleTimeSync(): with 1282846 in timestamp={"time":18182683,"num":8,"adopt":false}
0x10	processTimeStamp(): str={"time":18182683,"num":8,"adopt":false}
0x10	buildTimeStamp(): num=9
0x10	buildTimeStamp(): timeStamp={"time":19606042,"num":9,"adopt":true}
0x10	handleTimeSync(): with 1282846 out timestamp={"time":19606042,"num":9,"adopt":true}
startHere: New Connection, adopt=1
0x10	handleTimeSync(): with 1282846 in timestamp={"time":18227919,"num":9,"adopt":true}
0x10	processTimeStamp(): str={"time":18227919,"num":9,"adopt":true}
0x10	handleTimeSync(): with 1282846 out timestamp={"time":18227919,"num":9,"adopt":true}
0x10	calcAdjustment(): odd=0
0x10	best interval=89539, best index=0
0x10	new calc time=17862162, adoptedTime=17862162
startHere: Received from 1282846 msg=Hello from node 1282846
Node time: 20947325
0x10	handleNodeSync(): with 1282846
0x10	handleNodeSync(): valid NODE_SYNC_REQUEST 1282846 sending NODE_SYNC_REPLY
startHere: Received from 1282846 msg=Hello from node 1282846
Node time: 22835867
0x10	manageConnections(): start nodeSync with 1282846
0x10	startNodeSync(): with 1282846
0x10	handleNodeSync(): with 1282846
0x10	handleNodeSync(): valid NODE_SYNC_REPLY from 1282846
0x10	manageConnections(): start nodeSync with 1282846
0x10	startNodeSync(): with 1282846
0x10	handleNodeSync(): with 1282846
0x10	handleNodeSync(): valid NODE_SYNC_REPLY from 1282846
0x10	manageConnections(): start nodeSync with 1282846
0x10	startNodeSync(): with 1282846
startHere: Received from 1282846 msg=Hello from node 1282846
Node time: 28343599
startHere: Received from 1282846 msg=Hello from node 1282846
Node time: 28456673
0x10	handleNodeSync(): with 1282846
0x10	handleNodeSync(): valid NODE_SYNC_REPLY from 1282846
0x10	manageConnections(): start nodeSync with 1282846
0x10	startNodeSync(): with 1282846

Same for node 2:

setDebugTypes 0x13
0x2	init():
0x2	apInit(): Starting AP with SSID=whateverYouLike1282846 IP=192.168.30.1 GW=192.168.30.1 NM=255.255.255.0
0x2	DHCP server started
0x2	AP tcp server established on port 5555
0x2	stationInit():
0x10	handleNodeSync(): with 0
0x10	handleNodeSync(): conn->chipId updated from 0 to 12617095
0x10	handleNodeSync(): valid NODE_SYNC_REQUEST 12617095 sending NODE_SYNC_REPLY
0x10	manageConnections(): starting timeSync with 12617095
0x10	startTimeSync(): with 12617095
0x10	buildTimeStamp(): num=0
0x10	buildTimeStamp(): timeStamp={"time":4249843,"num":0,"adopt":false}
0x10	handleTimeSync(): with 12617095 in timestamp={"time":5661707,"num":0,"adopt":false}
0x10	processTimeStamp(): str={"time":5661707,"num":0,"adopt":false}
0x10	buildTimeStamp(): num=1
0x10	buildTimeStamp(): timeStamp={"time":4272217,"num":1,"adopt":true}
0x10	handleTimeSync(): with 12617095 out timestamp={"time":4272217,"num":1,"adopt":true}
0x10	handleTimeSync(): with 12617095 in timestamp={"time":5706159,"num":1,"adopt":true}
0x10	processTimeStamp(): str={"time":5706159,"num":1,"adopt":true}
0x10	buildTimeStamp(): num=2
0x10	buildTimeStamp(): timeStamp={"time":4317041,"num":2,"adopt":false}
0x10	handleTimeSync(): with 12617095 out timestamp={"time":4317041,"num":2,"adopt":false}
0x10	handleTimeSync(): with 12617095 in timestamp={"time":5751075,"num":2,"adopt":false}
0x10	processTimeStamp(): str={"time":5751075,"num":2,"adopt":false}
0x10	buildTimeStamp(): num=3
0x10	buildTimeStamp(): timeStamp={"time":4361691,"num":3,"adopt":true}
0x10	handleTimeSync(): with 12617095 out timestamp={"time":4361691,"num":3,"adopt":true}
0x10	handleTimeSync(): with 12617095 in timestamp={"time":5795597,"num":3,"adopt":true}
0x10	processTimeStamp(): str={"time":5795597,"num":3,"adopt":true}
0x10	buildTimeStamp(): num=4
0x10	buildTimeStamp(): timeStamp={"time":4406378,"num":4,"adopt":false}
0x10	handleTimeSync(): with 12617095 out timestamp={"time":4406378,"num":4,"adopt":false}
0x10	handleTimeSync(): with 12617095 in timestamp={"time":5840406,"num":4,"adopt":false}
0x10	processTimeStamp(): str={"time":5840406,"num":4,"adopt":false}
0x10	buildTimeStamp(): num=5
0x10	buildTimeStamp(): timeStamp={"time":4451127,"num":5,"adopt":true}
0x10	handleTimeSync(): with 12617095 out timestamp={"time":4451127,"num":5,"adopt":true}
0x10	handleTimeSync(): with 12617095 in timestamp={"time":5885137,"num":5,"adopt":true}
0x10	processTimeStamp(): str={"time":5885137,"num":5,"adopt":true}
0x10	buildTimeStamp(): num=6
0x10	buildTimeStamp(): timeStamp={"time":4495834,"num":6,"adopt":false}
0x10	handleTimeSync(): with 12617095 out timestamp={"time":4495834,"num":6,"adopt":false}
0x10	handleTimeSync(): with 12617095 in timestamp={"time":5930394,"num":6,"adopt":false}
0x10	processTimeStamp(): str={"time":5930394,"num":6,"adopt":false}
0x10	buildTimeStamp(): num=7
0x10	buildTimeStamp(): timeStamp={"time":4541142,"num":7,"adopt":true}
0x10	handleTimeSync(): with 12617095 out timestamp={"time":4541142,"num":7,"adopt":true}
0x10	handleTimeSync(): with 12617095 in timestamp={"time":5975167,"num":7,"adopt":true}
0x10	processTimeStamp(): str={"time":5975167,"num":7,"adopt":true}
0x10	buildTimeStamp(): num=8
0x10	buildTimeStamp(): timeStamp={"time":4585875,"num":8,"adopt":false}
0x10	handleTimeSync(): with 12617095 out timestamp={"time":4585875,"num":8,"adopt":false}
0x10	handleTimeSync(): with 12617095 in timestamp={"time":6019944,"num":8,"adopt":false}
0x10	processTimeStamp(): str={"time":6019944,"num":8,"adopt":false}
0x10	buildTimeStamp(): num=9
0x10	buildTimeStamp(): timeStamp={"time":4630542,"num":9,"adopt":true}
0x10	handleTimeSync(): with 12617095 out timestamp={"time":4630542,"num":9,"adopt":true}
startHere: New Connection, adopt=1
0x10	handleTimeSync(): with 12617095 in timestamp={"time":6064542,"num":9,"adopt":true}
0x10	processTimeStamp(): str={"time":6064542,"num":9,"adopt":true}
0x10	handleTimeSync(): with 12617095 out timestamp={"time":6064542,"num":9,"adopt":true}
0x10	calcAdjustment(): odd=0
0x10	best interval=89331, best index=2
0x10	new calc time=5795597, adoptedTime=5795597
startHere: Received from 12617095 msg=Hello from node 12617095
Node time: 5627037
0x10	manageConnections(): start nodeSync with 12617095
0x10	startNodeSync(): with 12617095
0x10	handleNodeSync(): with 12617095
0x10	handleNodeSync(): valid NODE_SYNC_REPLY from 12617095
startHere: Received from 12617095 msg=Hello from node 12617095
Node time: 8071057
0x10	manageConnections(): start nodeSync with 12617095
0x10	startNodeSync(): with 12617095
0x10	handleNodeSync(): with 12617095
0x10	handleNodeSync(): valid NODE_SYNC_REPLY from 12617095
startHere: Received from 12617095 msg=Hello from node 12617095
Node time: 9863930
0x10	manageConnections(): start nodeSync with 12617095
0x10	startNodeSync(): with 12617095
0x10	handleNodeSync(): with 12617095
0x10	handleNodeSync(): valid NODE_SYNC_REPLY from 12617095
0x10	manageConnections(): start nodeSync with 12617095
0x10	startNodeSync(): with 12617095
0x10	startNodeSync(): with 0
0x10	handleNodeSync(): with 0
0x10	handleNodeSync(): conn->chipId updated from 0 to 12617095
0x10	handleNodeSync(): valid NODE_SYNC_REPLY from 12617095
0x10	startTimeSync(): with 12617095
0x10	buildTimeStamp(): num=0
0x10	buildTimeStamp(): timeStamp={"time":17817582,"num":0,"adopt":false}
0x10	handleTimeSync(): with 12617095 in timestamp={"time":19217694,"num":0,"adopt":false}
0x10	processTimeStamp(): str={"time":19217694,"num":0,"adopt":false}
0x10	buildTimeStamp(): num=1
0x10	buildTimeStamp(): timeStamp={"time":17862162,"num":1,"adopt":true}
0x10	handleTimeSync(): with 12617095 out timestamp={"time":17862162,"num":1,"adopt":true}
0x10	handleTimeSync(): with 12617095 in timestamp={"time":19240242,"num":1,"adopt":true}
0x10	processTimeStamp(): str={"time":19240242,"num":1,"adopt":true}
0x10	buildTimeStamp(): num=2
0x10	buildTimeStamp(): timeStamp={"time":17907121,"num":2,"adopt":false}
0x10	handleTimeSync(): with 12617095 out timestamp={"time":17907121,"num":2,"adopt":false}
0x10	handleTimeSync(): with 12617095 in timestamp={"time":19285246,"num":2,"adopt":false}
0x10	processTimeStamp(): str={"time":19285246,"num":2,"adopt":false}
0x10	buildTimeStamp(): num=3
0x10	buildTimeStamp(): timeStamp={"time":17953072,"num":3,"adopt":true}
0x10	handleTimeSync(): with 12617095 out timestamp={"time":17953072,"num":3,"adopt":true}
0x10	handleTimeSync(): with 12617095 in timestamp={"time":19331121,"num":3,"adopt":true}
0x10	processTimeStamp(): str={"time":19331121,"num":3,"adopt":true}
0x10	buildTimeStamp(): num=4
0x10	buildTimeStamp(): timeStamp={"time":17999819,"num":4,"adopt":false}
0x10	handleTimeSync(): with 12617095 out timestamp={"time":17999819,"num":4,"adopt":false}
0x10	handleTimeSync(): with 12617095 in timestamp={"time":19377963,"num":4,"adopt":false}
0x10	processTimeStamp(): str={"time":19377963,"num":4,"adopt":false}
0x10	buildTimeStamp(): num=5
0x10	buildTimeStamp(): timeStamp={"time":18045709,"num":5,"adopt":true}
0x10	handleTimeSync(): with 12617095 out timestamp={"time":18045709,"num":5,"adopt":true}
0x10	handleTimeSync(): with 12617095 in timestamp={"time":19423722,"num":5,"adopt":true}
0x10	processTimeStamp(): str={"time":19423722,"num":5,"adopt":true}
0x10	buildTimeStamp(): num=6
0x10	buildTimeStamp(): timeStamp={"time":18091268,"num":6,"adopt":false}
0x10	handleTimeSync(): with 12617095 out timestamp={"time":18091268,"num":6,"adopt":false}
0x10	handleTimeSync(): with 12617095 in timestamp={"time":19468829,"num":6,"adopt":false}
0x10	processTimeStamp(): str={"time":19468829,"num":6,"adopt":false}
0x10	buildTimeStamp(): num=7
0x10	buildTimeStamp(): timeStamp={"time":18137766,"num":7,"adopt":true}
0x10	handleTimeSync(): with 12617095 out timestamp={"time":18137766,"num":7,"adopt":true}
0x10	handleTimeSync(): with 12617095 in timestamp={"time":19515793,"num":7,"adopt":true}
0x10	processTimeStamp(): str={"time":19515793,"num":7,"adopt":true}
0x10	buildTimeStamp(): num=8
0x10	buildTimeStamp(): timeStamp={"time":18182683,"num":8,"adopt":false}
0x10	handleTimeSync(): with 12617095 out timestamp={"time":18182683,"num":8,"adopt":false}
0x10	handleTimeSync(): with 12617095 in timestamp={"time":19560866,"num":8,"adopt":false}
0x10	processTimeStamp(): str={"time":19560866,"num":8,"adopt":false}
0x10	buildTimeStamp(): num=9
0x10	buildTimeStamp(): timeStamp={"time":18227919,"num":9,"adopt":true}
0x10	handleTimeSync(): with 12617095 out timestamp={"time":18227919,"num":9,"adopt":true}
startHere: New Connection, adopt=1
0x10	handleTimeSync(): with 12617095 in timestamp={"time":19606042,"num":9,"adopt":true}
0x10	processTimeStamp(): str={"time":19606042,"num":9,"adopt":true}
0x10	handleTimeSync(): with 12617095 out timestamp={"time":19606042,"num":9,"adopt":true}
0x10	calcAdjustment(): odd=0
0x10	best interval=67552, best index=0
0x10	new calc time=19240242, adoptedTime=19240242
0x10	manageConnections(): start nodeSync with 12617095
0x10	startNodeSync(): with 12617095
0x10	handleNodeSync(): with 12617095
0x10	handleNodeSync(): valid NODE_SYNC_REPLY from 12617095
startHere: Received from 12617095 msg=Hello from node 12617095
Node time: 21951040
0x10	handleNodeSync(): with 12617095
0x10	handleNodeSync(): valid NODE_SYNC_REQUEST 12617095 sending NODE_SYNC_REPLY
0x10	handleNodeSync(): with 12617095
0x10	handleNodeSync(): valid NODE_SYNC_REQUEST 12617095 sending NODE_SYNC_REPLY
startHere: Received from 12617095 msg=Hello from node 12617095
Node time: 25705848
0x10	handleNodeSync(): with 12617095
0x10	handleNodeSync(): valid NODE_SYNC_REQUEST 12617095 sending NODE_SYNC_REPLY

Power usage

More asking for information than opening an issue, but any clue how much the power usage is of this setup? Say I wanted to run on batteries how long could I expect them to last?

Is it possible to setup a low power network, where nodes go in and out of sleep?

Error Compilling For board ESP8266 Generic Module

i am uploading sketch given below to my esp wroom-02 board.
it is downloaded from here only.
it is showing error like this Error Compilling For ESP8266 Generic Module.
showing same error for NodeMCU(12-E).how to solve this.thanks in advance

`//************************************************************
// this is a simple example that uses the easyMesh library
//
// 1. blinks led once for every node on the mesh
// 2. blink cycle repeats every BLINK_PERIOD
// 3. sends a silly message to every node on the mesh at a random time betweew 1 and 5 seconds
// 4. prints anything it recieves to Serial.print
//
//
//************************************************************
#include <easyMesh.h>

// some gpio pin that is connected to an LED...
// on my rig, this is 5, change to the right number of your LED.
#define LED 5 // GPIO number of connected LED

#define BLINK_PERIOD 1000000 // microseconds until cycle repeat
#define BLINK_DURATION 100000 // microseconds LED is on for

#define MESH_PREFIX "whateverYouLike"
#define MESH_PASSWORD "somethingSneeky"
#define MESH_PORT 5555

easyMesh mesh;

uint32_t sendMessageTime = 0;

void setup() {
Serial.begin(115200);

pinMode( LED, OUTPUT );

//mesh.setDebugMsgTypes( ERROR | MESH_STATUS | CONNECTION | SYNC | COMMUNICATION | GENERAL | MSG_TYPES | REMOTE ); // all types on
mesh.setDebugMsgTypes( ERROR | STARTUP ); // set before init() so that you can see startup messages

mesh.init( MESH_PREFIX, MESH_PASSWORD, MESH_PORT );
mesh.setReceiveCallback( &receivedCallback );
mesh.setNewConnectionCallback( &newConnectionCallback );

randomSeed( analogRead( A0 ) );
}

void loop() {
mesh.update();

// run the blinky
bool onFlag = false;
uint32_t cycleTime = mesh.getNodeTime() % BLINK_PERIOD;
for ( uint8_t i = 0; i < ( mesh.connectionCount() + 1); i++ ) {
uint32_t onTime = BLINK_DURATION * i * 2;

if ( cycleTime > onTime && cycleTime < onTime + BLINK_DURATION )
  onFlag = true;

}
digitalWrite( LED, onFlag );

// get next random time for send message
if ( sendMessageTime == 0 ) {
sendMessageTime = mesh.getNodeTime() + random( 1000000, 5000000 );
}

// if the time is ripe, send everyone a message!
if ( sendMessageTime != 0 && sendMessageTime < mesh.getNodeTime() ){
String msg = "Hello from node ";
msg += mesh.getChipId();
mesh.sendBroadcast( msg );
sendMessageTime = 0;
}
}

void receivedCallback( uint32_t from, String &msg ) {
Serial.printf("startHere: Received from %d msg=%s\n", from, msg.c_str());
}

void newConnectionCallback( bool adopt ) {
Serial.printf("startHere: New Connection, adopt=%d\n", adopt);
}
`

SimpleList Error

C:\Users\Enc0de\Documents\Arduino\libraries\easyMesh-master\src\eashMeshConnection.cpp: In member function 'void easyMesh::manageConnections()':

C:\Users\Enc0de\Documents\Arduino\libraries\easyMesh-master\src\eashMeshConnection.cpp:65:16: warning: enumeration value 'REQUESTED' not handled in switch [-Wswitch]

     switch ( connection->nodeSyncStatus ) {

            ^

C:\Users\Enc0de\Documents\Arduino\libraries\easyMesh-master\src\eashMeshConnection.cpp:65:16: warning: enumeration value 'COMPLETE' not handled in switch [-Wswitch]

C:\Users\Enc0de\Documents\Arduino\libraries\easyMesh-master\src\eashMeshConnection.cpp:76:16: warning: enumeration value 'REQUESTED' not handled in switch [-Wswitch]

     switch ( connection->timeSyncStatus ) {

            ^

C:\Users\Enc0de\Documents\Arduino\libraries\easyMesh-master\src\eashMeshConnection.cpp:76:16: warning: enumeration value 'COMPLETE' not handled in switch [-Wswitch]

C:\Users\Enc0de\Documents\Arduino\libraries\easyMesh-master\src\eashMeshConnection.cpp: In member function 'meshConnectionType* easyMesh::findConnection(espconn*)':

C:\Users\Enc0de\Documents\Arduino\libraries\easyMesh-master\src\eashMeshConnection.cpp:142:9: warning: unused variable 'i' [-Wunused-variable]

 int i=0;

     ^

C:\Users\Enc0de\Documents\Arduino\libraries\easyMesh-master\src\eashMeshConnection.cpp: At global scope:

C:\Users\Enc0de\Documents\Arduino\libraries\easyMesh-master\src\eashMeshConnection.cpp:273:24: warning: unused parameter 'length' [-Wunused-parameter]

void ICACHE_FLASH_ATTR easyMesh::meshRecvCb(void *arg, char *data, unsigned short length) {

                    ^

C:\Users\Enc0de\Documents\Arduino\libraries\easyMesh-master\src\eashMeshConnection.cpp:377:24: warning: unused parameter 'arg' [-Wunused-parameter]

void ICACHE_FLASH_ATTR easyMesh::meshReconCb(void *arg, sint8 err) {

                    ^

In file included from C:\Users\Enc0de\Documents\Arduino\libraries\easyMesh-master\src\eashMeshConnection.cpp:18:0:

C:\Users\Enc0de\Documents\Arduino\libraries\easyMesh-master\src\easyMesh.h: In instantiation of 'T* SimpleList::erase(SimpleList::iterator) [with T = meshConnectionType; SimpleList::iterator = meshConnectionType*]':

C:\Users\Enc0de\Documents\Arduino\libraries\easyMesh-master\src\eashMeshConnection.cpp:44:37: required from here

C:\Users\Enc0de\Documents\Arduino\libraries\easyMesh-master\src\easyMesh.h:69:8: error: no matching function for call to 'SimpleList::SimpleList(const SimpleList&)'

struct meshConnectionType {

    ^

C:\Users\Enc0de\Documents\Arduino\libraries\easyMesh-master\src\easyMesh.h:69:8: note: candidates are:

In file included from C:\Users\Enc0de\Documents\Arduino\libraries\easyMesh-master\src\eashMeshConnection.cpp:11:0:

C:\Users\Enc0de\Documents\Arduino\libraries\easyMesh-master\src/SimpleList.h:39:5: note: SimpleList::SimpleList(SimpleList&) [with T = String]

 SimpleList(SimpleList& from)

 ^

C:\Users\Enc0de\Documents\Arduino\libraries\easyMesh-master\src/SimpleList.h:39:5: note: no known conversion for argument 1 from 'const SimpleList' to 'SimpleList&'

C:\Users\Enc0de\Documents\Arduino\libraries\easyMesh-master\src/SimpleList.h:22:5: note: SimpleList::SimpleList() [with T = String]

 SimpleList()

 ^

C:\Users\Enc0de\Documents\Arduino\libraries\easyMesh-master\src/SimpleList.h:22:5: note: candidate expects 0 arguments, 1 provided

C:\Users\Enc0de\Documents\Arduino\libraries\easyMesh-master\src/SimpleList.h:51:17: error: initializing argument 1 of 'SimpleList& SimpleList::operator=(SimpleList) [with T = String]'

 SimpleList& operator=(SimpleList from)

             ^

C:\Users\Enc0de\Documents\Arduino\libraries\easyMesh-master\src/SimpleList.h:144:33: note: synthesized method 'meshConnectionType& meshConnectionType::operator=(const meshConnectionType&)' first required here

                 newArray[i] = _internalArray[i + 1];

                             ^

exit status 1
Error compiling for board NodeMCU 0.9 (ESP-12 Module).

Connections and starting

I got Arduino Nano and ESP8266
Please say me:
-what to connect 8266 to Arduino if I need to start EasyMesh Project
-it is nesessary to flash 8266 with some new firmware?
Thank you!

information about easy mesh

i just download and try you easy mesh exemples and it work fine in my 10 devices that i have covering the distance more the 5 KM, its a great work that you did here.

but i have a question about this, this code is possible to use with the Lua Code?
if not how can i use it to use the esp8266 gpio with this coding? you have any exemple where you use the mesh and the gpio of the esp8266, making a input in one of them that makes a ouput in other one.

best regards

Disconnecting from the mesh network

Hey, guys. As it is not possible maintain connections to mesh and my personal router from a specific node simultaneiusly I want to alternally connect between my home's router and the mesh network to be possible execute some tasks I need. What is the command of painlessmesh library used to disconnect from mesh network? Than you all a lot. I am still begginer in ESP8266, so, please , take it easy with me. lol

Can not compile on ESP-wroom-32

Is there any way to run it on ESP-wroom-32 ?
it has an issue with user_interface.h

libraries/easyMesh-master/src/easyMesh.h:9:28: fatal error: user_interface.h: No such file or directory compilation terminated. Error compiling.

error compiling; issue with SimpleList

amazing work you've done here, thank you.
but I keep getting errors compiling you're startHere. trying to read your source codes and can't solve the problem.
any help and insight will appreciated.

Arduino: 1.6.9 (Windows 10), Board: "Generic ESP8266 Module, 80 MHz, 40MHz, DIO, 115200, 512K (64K SPIFFS), ck, Disabled, None"

In file included from
...\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp:18:0:

...\Arduino\libraries\easyMesh\src\easyMesh.h: In instantiation of 'T* SimpleList<T>::erase(SimpleList<T>::iterator) [with T = meshConnectionType; SimpleList<T>::iterator = meshConnectionType*]':

...\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp:44:37:   required from here

...\Arduino\libraries\easyMesh\src\easyMesh.h:69:8: error: no matching function for call to 'SimpleList<String>::SimpleList(const SimpleList<String>&)'

 struct meshConnectionType {

        ^

...\Arduino\libraries\easyMesh\src\easyMesh.h:69:8: note: candidates are:

In file included from ...\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp:11:0:

...\Arduino\libraries\SimpleList/SimpleList.h:39:5: note: SimpleList<T>::SimpleList(SimpleList<T>&) [with T = String]

     SimpleList(SimpleList& from)

     ^

...\Arduino\libraries\SimpleList/SimpleList.h:39:5: note:   no known conversion for argument 1 from 'const SimpleList<String>' to 'SimpleList<String>&'

...\Arduino\libraries\SimpleList/SimpleList.h:22:5: note: SimpleList<T>::SimpleList() [with T = String]

     SimpleList()

     ^

...\Arduino\libraries\SimpleList/SimpleList.h:22:5: note:   candidate expects 0 arguments, 1 provided

...\Arduino\libraries\SimpleList/SimpleList.h:51:17: error:   initializing argument 1 of 'SimpleList<T>& SimpleList<T>::operator=(SimpleList<T>) [with T = String]'

     SimpleList& operator=(SimpleList from)

                 ^

...\Arduino\libraries\SimpleList/SimpleList.h:144:33: note: synthesized method 'meshConnectionType& meshConnectionType::operator=(const meshConnectionType&)' first required here 

                     newArray[i] = _internalArray[i + 1];

                                 ^

exit status 1
Error compiling for board Generic ESP8266 Module.
Error downloading http://arduino.esp8266.com/stable/package_esp8266com_index.json

Broadcast an Array

Hello,

i never used an esp until now and i am trying to learn these with a network projekt and this library. What i am interested about is if the library is able to broadcast an Array like an leds Array from the FastLED library?

My idea is that in the network will be a main node that will calculate the Led array and broadcast it to a node like this:

leds Array with the length 30; Main Node calculates the hole leds Array[30] and broadcasted it; First Node will use the first 10 of the hole array and another node the next 10 and so on.

Do someone think this will work with these library?
Thanks.

Can not Compile examples

I am using ESP8266 ESP-12 , Arduino Version 1.6.11, ESP8266 Board Package Version 2.3.0. Following is the Error Log.

Arduino: 1.6.11 (Windows 7), Board: "Generic ESP8266 Module, 80 MHz, 40MHz, DIO, 115200, 4M (1M SPIFFS), nodemcu, Disabled, None"

C:\Development\Embedded\Arduino\Software\arduino-1.6.11\arduino-builder -dump-prefs -logger=machine -hardware C:\Development\Embedded\Arduino\Software\arduino-1.6.11\hardware -hardware C:\Users\User\AppData\Local\Arduino15\packages -hardware C:\Users\User\Documents\Arduino\hardware -tools C:\Development\Embedded\Arduino\Software\arduino-1.6.11\tools-builder -tools C:\Development\Embedded\Arduino\Software\arduino-1.6.11\hardware\tools\avr -tools C:\Users\User\AppData\Local\Arduino15\packages -built-in-libraries C:\Development\Embedded\Arduino\Software\arduino-1.6.11\libraries -libraries C:\Users\User\Documents\Arduino\libraries -fqbn=esp8266:esp8266:generic:CpuFrequency=80,FlashFreq=40,FlashMode=dio,UploadSpeed=115200,FlashSize=4M1M,ResetMethod=nodemcu,Debug=Disabled,DebugLevel=None____ -ide-version=10611 -build-path C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp -warnings=all -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.esptool.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.9 -prefs=runtime.tools.mkspiffs.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.1.2 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -verbose C:\Users\User\Documents\Arduino\libraries\easyMesh\examples\demoToy\demoToy.ino
C:\Development\Embedded\Arduino\Software\arduino-1.6.11\arduino-builder -compile -logger=machine -hardware C:\Development\Embedded\Arduino\Software\arduino-1.6.11\hardware -hardware C:\Users\User\AppData\Local\Arduino15\packages -hardware C:\Users\User\Documents\Arduino\hardware -tools C:\Development\Embedded\Arduino\Software\arduino-1.6.11\tools-builder -tools C:\Development\Embedded\Arduino\Software\arduino-1.6.11\hardware\tools\avr -tools C:\Users\User\AppData\Local\Arduino15\packages -built-in-libraries C:\Development\Embedded\Arduino\Software\arduino-1.6.11\libraries -libraries C:\Users\User\Documents\Arduino\libraries -fqbn=esp8266:esp8266:generic:CpuFrequency=80,FlashFreq=40,FlashMode=dio,UploadSpeed=115200,FlashSize=4M1M,ResetMethod=nodemcu,Debug=Disabled,DebugLevel=None____ -ide-version=10611 -build-path C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp -warnings=all -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.esptool.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.9 -prefs=runtime.tools.mkspiffs.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.1.2 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -verbose C:\Users\User\Documents\Arduino\libraries\easyMesh\examples\demoToy\demoToy.ino
Using board 'generic' from platform in folder: C:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0
Using core 'esp8266' from platform in folder: C:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0
Detecting libraries used...
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp\sketch\demoToy.ino.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp\sketch\demoToy.ino.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp\sketch\demoToy.ino.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp\sketch\demoToy.ino.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp\sketch\demoToy.ino.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp\sketch\demoToy.ino.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp\sketch\demoToy.ino.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp\sketch\demoToy.ino.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "C:\Users\User\Documents\Arduino\libraries\easyMesh\src\easyMesh.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "C:\Users\User\Documents\Arduino\libraries\easyMesh\src\easyMeshAP.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "C:\Users\User\Documents\Arduino\libraries\easyMesh\src\easyMeshComm.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "C:\Users\User\Documents\Arduino\libraries\easyMesh\src\easyMeshDebug.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "C:\Users\User\Documents\Arduino\libraries\easyMesh\src\easyMeshSTA.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "C:\Users\User\Documents\Arduino\libraries\easyMesh\src\easyMeshSync.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "C:\Users\User\Documents\Arduino\libraries\SimpleList\SimpleList.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "C:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src\easyWebServer.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "C:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src\base64.c" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "C:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src\easyWebSocket.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "C:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src\sha1.c" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src\internal\HsbColor.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src\internal\HslColor.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src\internal\HtmlColor.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src\internal\HtmlColorNameStrings.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src\internal\HtmlColorNames.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src\internal\HtmlColorShortNames.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src\internal\NeoEsp8266UartMethod.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src\internal\NeoGamma.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src\internal\NeoPixelAnimator.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src\internal\NeoPixelAvr.c" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src\internal\NeoPixelEsp8266.c" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src\internal\RgbColor.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src\internal\RgbwColor.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "C:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI\SPI.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp\sketch\animations.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp\sketch\demoToy.ino.cpp" -o "nul"
Generating function prototypes...
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp\sketch\demoToy.ino.cpp" -o "C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Development\Embedded\Arduino\Software\arduino-1.6.11\tools-builder\ctags\5.8-arduino10/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp\preproc\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -Wall -Wextra -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp\sketch\animations.cpp" -o "C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp\sketch\animations.cpp.o"
In file included from C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src/NeoPixelBus.h:41:0,

             from C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp\sketch\animations.cpp:1:

C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src/internal/Layouts.h:60:21: warning: unused parameter 'height' [-Wunused-parameter]

 static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y)

                 ^

C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src/internal/Layouts.h:105:21: warning: unused parameter 'width' [-Wunused-parameter]

 static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y)

                 ^

C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src/internal/Layouts.h:139:21: warning: unused parameter 'width' [-Wunused-parameter]

 static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y)

                 ^

C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src/internal/Layouts.h:154:21: warning: unused parameter 'height' [-Wunused-parameter]

 static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y)

                 ^

C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src/internal/Layouts.h:216:21: warning: unused parameter 'height' [-Wunused-parameter]

 static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y)

                 ^

C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src/internal/Layouts.h:293:21: warning: unused parameter 'width' [-Wunused-parameter]

 static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y)

                 ^

C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src/internal/Layouts.h:335:21: warning: unused parameter 'width' [-Wunused-parameter]

 static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y)

                 ^

C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src/internal/Layouts.h:360:21: warning: unused parameter 'height' [-Wunused-parameter]

 static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y)

                 ^

In file included from C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src/NeoPixelBus.h:57:0,

             from C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp\sketch\animations.cpp:1:

C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src/internal/NeoEsp8266DmaMethod.h:282:58: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]

 volatile static void ICACHE_RAM_ATTR i2s_slc_isr(void)

                                                      ^

In file included from C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src/NeoPixelBus.h:58:0,

             from C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp\sketch\animations.cpp:1:

C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src/internal/NeoEsp8266UartMethod.h: In instantiation of 'NeoEsp8266UartMethodBase<T_SPEED, T_BASE>::NeoEsp8266UartMethodBase(uint8_t, uint16_t, size_t) [with T_SPEED = NeoEsp8266UartSpeed800Kbps; T_BASE = NeoEsp8266Uart; uint8_t = unsigned char; uint16_t = short unsigned int; size_t = unsigned int]':

C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src/NeoPixelBus.h:91:61: required from 'NeoPixelBus<T_COLOR_FEATURE, T_METHOD>::NeoPixelBus(uint16_t, uint8_t) [with T_COLOR_FEATURE = NeoGrbFeature; T_METHOD = NeoEsp8266UartMethodBase<NeoEsp8266UartSpeed800Kbps, NeoEsp8266Uart>; uint16_t = short unsigned int; uint8_t = unsigned char]'

C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp\sketch\animations.cpp:9:85: required from here

C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src/internal/NeoEsp8266UartMethod.h:104:5: warning: unused parameter 'pin' [-Wunused-parameter]

 NeoEsp8266UartMethodBase(uint8_t pin, uint16_t pixelCount, size_t elementSize)

 ^

In file included from C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp\sketch\animations.cpp:4:0:

C:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src/easyWebSocket.h:108:37: warning: 'int createWsAcceptKey(const char_, char_, int)' declared 'static' but never defined [-Wunused-function]

static int ICACHE_FLASH_ATTR createWsAcceptKey(const char *key, char *buffer, int bufferSize);

                                 ^

C:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src/easyWebSocket.h:109:37: warning: 'void parseWsFrame(char_, WSFrame_)' declared 'static' but never defined [-Wunused-function]

static void ICACHE_FLASH_ATTR parseWsFrame(char *data, WSFrame *frame);

                                 ^

C:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src/easyWebSocket.h:110:37: warning: 'void unmaskWsPayload(char*, uint32_t, uint32_t)' declared 'static' but never defined [-Wunused-function]

static void ICACHE_FLASH_ATTR unmaskWsPayload(char *maskedPayload,

                                 ^

"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -Wall -Wextra -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp\sketch\demoToy.ino.cpp" -o "C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp\sketch\demoToy.ino.cpp.o"
In file included from C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src/NeoPixelBus.h:41:0,

             from C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp\sketch\animations.h:4,

             from C:\Users\User\Documents\Arduino\libraries\easyMesh\examples\demoToy\demoToy.ino:6:

C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src/internal/Layouts.h:60:21: warning: unused parameter 'height' [-Wunused-parameter]

 static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y)

                 ^

C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src/internal/Layouts.h:105:21: warning: unused parameter 'width' [-Wunused-parameter]

 static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y)

                 ^

C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src/internal/Layouts.h:139:21: warning: unused parameter 'width' [-Wunused-parameter]

 static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y)

                 ^

C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src/internal/Layouts.h:154:21: warning: unused parameter 'height' [-Wunused-parameter]

 static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y)

                 ^

C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src/internal/Layouts.h:216:21: warning: unused parameter 'height' [-Wunused-parameter]

 static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y)

                 ^

C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src/internal/Layouts.h:293:21: warning: unused parameter 'width' [-Wunused-parameter]

 static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y)

                 ^

C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src/internal/Layouts.h:335:21: warning: unused parameter 'width' [-Wunused-parameter]

 static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y)

                 ^

C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src/internal/Layouts.h:360:21: warning: unused parameter 'height' [-Wunused-parameter]

 static uint16_t Map(uint16_t width, uint16_t height, uint16_t x, uint16_t y)

                 ^

In file included from C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src/NeoPixelBus.h:57:0,

             from C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp\sketch\animations.h:4,

             from C:\Users\User\Documents\Arduino\libraries\easyMesh\examples\demoToy\demoToy.ino:6:

C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src/internal/NeoEsp8266DmaMethod.h:282:58: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]

 volatile static void ICACHE_RAM_ATTR i2s_slc_isr(void)

                                                      ^

C:\Users\User\Documents\Arduino\libraries\easyMesh\examples\demoToy\demoToy.ino:77:6: warning: unused parameter 'arg' [-Wunused-parameter]

void yerpCb( void *arg ) {

  ^

C:\Users\User\Documents\Arduino\libraries\easyMesh\examples\demoToy\demoToy.ino:105:6: warning: unused parameter 'from' [-Wunused-parameter]

void receivedCallback( uint32_t from, String &msg ) {

  ^

In file included from C:\Users\User\Documents\Arduino\libraries\easyMesh\examples\demoToy\demoToy.ino:5:0:

C:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src/easyWebSocket.h:108:37: warning: 'int createWsAcceptKey(const char_, char_, int)' declared 'static' but never defined [-Wunused-function]

static int ICACHE_FLASH_ATTR createWsAcceptKey(const char *key, char *buffer, int bufferSize);

                                 ^

C:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src/easyWebSocket.h:109:37: warning: 'void parseWsFrame(char_, WSFrame_)' declared 'static' but never defined [-Wunused-function]

static void ICACHE_FLASH_ATTR parseWsFrame(char *data, WSFrame *frame);

                                 ^

C:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src/easyWebSocket.h:110:37: warning: 'void unmaskWsPayload(char*, uint32_t, uint32_t)' declared 'static' but never defined [-Wunused-function]

static void ICACHE_FLASH_ATTR unmaskWsPayload(char *maskedPayload,

                                 ^

Compiling libraries...
Compiling library "ArduinoJson"
Compiling library "easyMesh"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp/core" -c -Wall -Wextra -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\easyWebServer-master\src" "-IC:\Users\User\Documents\Arduino\libraries\easyWebSocket-master\src" "-IC:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna\src" "C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp" -o "C:\Users\User\AppData\Local\Temp\buildb8f9fbd0161026bef8078c61b5564ac2.tmp\libraries\easyMesh\eashMeshConnection.cpp.o"
C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp: In member function 'void easyMesh::manageConnections()':

C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp:65:16: warning: enumeration value 'REQUESTED' not handled in switch [-Wswitch]

     switch ( connection->nodeSyncStatus ) {

            ^

C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp:65:16: warning: enumeration value 'COMPLETE' not handled in switch [-Wswitch]

C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp:76:16: warning: enumeration value 'REQUESTED' not handled in switch [-Wswitch]

     switch ( connection->timeSyncStatus ) {

            ^

C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp:76:16: warning: enumeration value 'COMPLETE' not handled in switch [-Wswitch]

C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp: In member function 'meshConnectionType* easyMesh::findConnection(espconn*)':

C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp:142:9: warning: unused variable 'i' [-Wunused-variable]

 int i=0;

     ^

C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp: At global scope:

C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp:273:24: warning: unused parameter 'length' [-Wunused-parameter]

void ICACHE_FLASH_ATTR easyMesh::meshRecvCb(void *arg, char *data, unsigned short length) {

                    ^

C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp:377:24: warning: unused parameter 'arg' [-Wunused-parameter]

void ICACHE_FLASH_ATTR easyMesh::meshReconCb(void *arg, sint8 err) {

                    ^

In file included from C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp:18:0:

C:\Users\User\Documents\Arduino\libraries\easyMesh\src\easyMesh.h: In instantiation of 'T* SimpleList::erase(SimpleList::iterator) [with T = meshConnectionType; SimpleList::iterator = meshConnectionType*]':

C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp:44:37: required from here

C:\Users\User\Documents\Arduino\libraries\easyMesh\src\easyMesh.h:69:8: error: no matching function for call to 'SimpleList::SimpleList(const SimpleList&)'

struct meshConnectionType {

    ^

C:\Users\User\Documents\Arduino\libraries\easyMesh\src\easyMesh.h:69:8: note: candidates are:

In file included from C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp:11:0:

C:\Users\User\Documents\Arduino\libraries\SimpleList/SimpleList.h:39:5: note: SimpleList::SimpleList(SimpleList&) [with T = String]

 SimpleList(SimpleList& from)

 ^

C:\Users\User\Documents\Arduino\libraries\SimpleList/SimpleList.h:39:5: note: no known conversion for argument 1 from 'const SimpleList' to 'SimpleList&'

C:\Users\User\Documents\Arduino\libraries\SimpleList/SimpleList.h:22:5: note: SimpleList::SimpleList() [with T = String]

 SimpleList()

 ^

C:\Users\User\Documents\Arduino\libraries\SimpleList/SimpleList.h:22:5: note: candidate expects 0 arguments, 1 provided

C:\Users\User\Documents\Arduino\libraries\SimpleList/SimpleList.h:51:17: error: initializing argument 1 of 'SimpleList& SimpleList::operator=(SimpleList) [with T = String]'

 SimpleList& operator=(SimpleList from)

             ^

C:\Users\User\Documents\Arduino\libraries\SimpleList/SimpleList.h:144:33: note: synthesized method 'meshConnectionType& meshConnectionType::operator=(const meshConnectionType&)' first required here

                 newArray[i] = _internalArray[i + 1];

                             ^

Using library ArduinoJson at version 5.6.7 in folder: C:\Users\User\Documents\Arduino\libraries\ArduinoJson
Using library easyMesh at version 1.0.0 in folder: C:\Users\User\Documents\Arduino\libraries\easyMesh
Using library SimpleList in folder: C:\Users\User\Documents\Arduino\libraries\SimpleList (legacy)
Using library easyWebServer-master at version 1.0.0 in folder: C:\Users\User\Documents\Arduino\libraries\easyWebServer-master
Using library easyWebSocket-master at version 1.0.0 in folder: C:\Users\User\Documents\Arduino\libraries\easyWebSocket-master
Using library NeoPixelBus_by_Makuna at version 2.2.3 in folder: C:\Users\User\Documents\Arduino\libraries\NeoPixelBus_by_Makuna
Using library SPI at version 1.0 in folder: C:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI
exit status 1
Error compiling for board Generic ESP8266 Module.

Compatibility

Does this code work on ESP32? It would be nice if you could implement the same for ESP32 conforming to the latest Easy Mesh specifications from wi-fi alliance. Let me know if you are planning to do so - I will help you by all means necessary. With this am also posting a journal by me on routing in mesh networks.
Research.pdf
with regards, [email protected]

Json object destroying data argument.

i found a bug in EasyMeshConnection:: 286. Received arguman data is destroying after json parsing and Adhoc messaging doesnt work. i created a new copy of data argument before json parsing. Bug starting with this lines.

DynamicJsonBuffer jsonBuffer( JSON_BUFSIZE );
JsonObject& root = jsonBuffer.parseObject( data );

After data argument is corrupted. tempStr is parsing wrong json data and sending to another node of mesh. In this case Adhoc message system doesnt work.

    case SINGLE:
      { // bla bla
            String tempStr( data );
            staticThis->sendPackage( staticThis->findConnection( (uint32_t)root["dest"] ), tempStr );
        }

//Corrupted data received in destination node
0x1 meshRecvCb: parseObject() failed. data=dest<--
0x200 meshRecvCb(): data={"dest":23356,"from":1515899,"type":5,"subs":[{"chipId":1859811,"subs":[]}]} fromId=1515899
0x200 Recvd from 1515899-->dest<-- //corrupted data.

And i created copy of the data and problem solved.

String kopya(data);      //copy data before json parsing

DynamicJsonBuffer jsonBuffer( JSON_BUFSIZE );
JsonObject& root = jsonBuffer.parseObject( data );
if (!root.success()) {   // Test if parsing succeeded.
    staticThis->debugMsg( ERROR, "meshRecvCb: parseObject() failed. data=%s<--\n", data);
    return;
}

and

case SINGLE:
{ // bla bla

            staticThis->sendPackage( staticThis->findConnection( (uint32_t)root["dest"] ), kopya );
        }

//Adhoc side serial messages
0x200 Mesaj: This message from 1859811 to 23356 . Transporting..
Sending data : dest //using String tempStr(data)
Sending data2: {"dest":23356,"from":1859811,"type":9,"msg":"hello"} //using String kopya(data); before json

//Destination nodemcu side serial message
0x200 receivedCallback():
0x200 Mesaj: This message for us..

Wifi Client device connections & SSID

The way easyMesh sets itself up ... it doesn't provide or allow for an easy way for wifi client devices to connect (like an android device) to it ... yes each node creates an AP with the mesh name + esp8266 id ... and a client device could connect to anyone of them ... but if the client device connects to one of the APs and that AP fails ... the device is disconnected from the mesh (unless the client device was previously connected to one of the other nodes ... but then the ip changes ...)

If we moved the identity of the nodes from the SSID (and i guess into the protocol itself ... it it's not already there) we could set the SSID's to be all the same for each of the node AP's ... that way ... if one fails ... the client device would attempt to reconnect to one of the other nodes ... right?

could i edit easyMesh.cpp - easyMesh::init(} as follows ...

_mySSID = _meshPrefix + String( _chipId );
_mySSID = _meshPrefix;

with the use of mdns & ssds we could handle name resolution or use a captive dns server to redirect everything ... instead of needing to know the ip address of the connected AP for a web interface ... or is there even a reason for having every AP start it's own unique class c network? since each node to node communication takes place between their own private tcp network connection?

IP4_ADDR( &ip, 192, 168, ( _chipId & 0xFF ), 1); //from easyMeshAP.cpp

when the tcp connection uses the gw address (connected AP) anyway ...

os_memcpy(_stationConn.proto.tcp->remote_ip, &ipconfig.gw, 4); //from easyMeshSTA.cpp

what would happen if every AP had the same ip address ( 192.168.1.1) ??

Prints garbage on serial

Hi,

As soon as the code is executed, it prints some garbage on serial terminal. also it happens on new connections.

cannot compile start here example

while compiling i am getting this error
i tried to change module selection but still cannot compile it . ! any one had this error ?

C:\Users\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.2.0/tools/sdk/include/ip_addr.h:56:128: error: invalid operands of types 'ip_addr*' and 'int' to binary 'operator>>'

#define IP2STR(addr) (uint8_t)(addr & 0xFF), (uint8_t)((addr >> 8) & 0xFF), (uint8_t)((addr >> 16) & 0xFF), (uint8_t)((addr >> 24) & 0xFF)

                                                                                                                            ^

C:\Users\Documents\Arduino\libraries\easyMesh-master\src\easyMeshAP.cpp:40:19: note: in expansion of macro 'IP2STR'

               IP2STR( &ipInfo.netmask ) );

               ^

exit status 1
Error compiling for board NodeMCU 0.9 (ESP-12 Module).

Hide SSID

Is it possible to hide SSID wifi network ?

Mesh using NodeMCU

I have included ESP8266WebServer on to the NodeMCU for a JSON API server.

I have three nodes to simulate a mesh, which at a later point I want to implement minimum 20 nodes per implementation.

When there are two nodes connected, the implementation does not have issues.
When I connect the third one, at any given point, two nodes start to print out this following message
0x8.jsonSubConnCount(): leaving count=1

The third node receives the messages from the mesh messages from the other two, but the two are in a loop for some time.

if this is undesired, it would be great to fix it, a direction is required, I can submit a pull request

PainlessMesh Performance

I am working with PainlessMesh, but with more than 10 nodes it is something unstable, it will be that with easymesh I will achieve a better performance, or what is the difference between these two, thanks.

SERVER

in each mesh we have a server
whether for server we can make use of library easywebserver or is embedded in the feature easymesh?
thanks

ip_addr.h:56:39: error: invalid operands of types 'ip_addr*' and 'int'

Hi there,

I tried to run the vanilla startHere.ino example, however I cannot get the library to compile.

Here's a copy of the returned errors:

In file included from    C:\Users\sglvladi\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.2.0/tools/sdk/include/user_interface.h:13:0,

             from D:\Documents\Documents_old\Arduino\libraries\easyMesh-master\src\easyMeshAP.cpp:12:

D:\Documents\Documents_old\Arduino\libraries\easyMesh-master\src\easyMeshAP.cpp: In member function 'void easyMesh::apInit()':

C:\Users\sglvladi\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.2.0/tools/sdk/include/ip_addr.h:56:39: error: invalid operands of types 'ip_addr*' and 'int' to binary 'operator&'

#define IP2STR(addr) (uint8_t)(addr & 0xFF), (uint8_t)((addr >> 8) & 0xFF), (uint8_t)((addr >> 16) & 0xFF), (uint8_t)((addr >> 24) & 0xFF)

                                   ^

D:\Documents\Documents_old\Arduino\libraries\easyMesh-master\src\easyMeshAP.cpp:38:19: note: in expansion of macro 'IP2STR'

               IP2STR( &ipInfo.ip ),

               ^

C:\Users\sglvladi\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.2.0/tools/sdk/include/ip_addr.h:56:65: error: invalid operands of types 'ip_addr*' and 'int' to binary 'operator>>'

#define IP2STR(addr) (uint8_t)(addr & 0xFF), (uint8_t)((addr >> 8) & 0xFF), (uint8_t)((addr >> 16) & 0xFF), (uint8_t)((addr >> 24) & 0xFF)

                                                             ^

D:\Documents\Documents_old\Arduino\libraries\easyMesh-master\src\easyMeshAP.cpp:38:19: note: in expansion of macro 'IP2STR'

               IP2STR( &ipInfo.ip ),

               ^

C:\Users\sglvladi\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.2.0/tools/sdk/include/ip_addr.h:56:96: error: invalid operands of types 'ip_addr*' and 'int' to binary 'operator>>'

#define IP2STR(addr) (uint8_t)(addr & 0xFF), (uint8_t)((addr >> 8) & 0xFF), (uint8_t)((addr >> 16) & 0xFF), (uint8_t)((addr >> 24) & 0xFF)

                                                                                            ^

D:\Documents\Documents_old\Arduino\libraries\easyMesh-master\src\easyMeshAP.cpp:38:19: note: in expansion of macro 'IP2STR'

               IP2STR( &ipInfo.ip ),

               ^

In file included from C:\Users\sglvladi\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.2.0/tools/sdk/include/user_interface.h:13:0,

             from D:\Documents\Documents_old\Arduino\libraries\easyMesh-master\src\easyMeshAP.cpp:12:

C:\Users\sglvladi\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.2.0/tools/sdk/include/ip_addr.h:56:128: error: invalid operands of types 'ip_addr*' and 'int' to binary 'operator>>'

#define IP2STR(addr) (uint8_t)(addr & 0xFF), (uint8_t)((addr >> 8) & 0xFF), (uint8_t)((addr >> 16) & 0xFF), (uint8_t)((addr >> 24) & 0xFF)

                                                                                                                            ^

D:\Documents\Documents_old\Arduino\libraries\easyMesh-master\src\easyMeshAP.cpp:38:19: note: in expansion of macro 'IP2STR'

               IP2STR( &ipInfo.ip ),

               ^

In file included from C:\Users\sglvladi\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.2.0/tools/sdk/include/user_interface.h:13:0

             from D:\Documents\Documents_old\Arduino\libraries\easyMesh-master\src\easyMeshAP.cpp:12:

C:\Users\sglvladi\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.2.0/tools/sdk/include/ip_addr.h:56:39: error: invalid operands of types 'ip_addr*' and 'int' to binary 'operator&'

 #define IP2STR(addr) (uint8_t)(addr & 0xFF), (uint8_t)((addr >> 8) & 0xFF), (uint8_t)((addr >> 16) & 0xFF), (uint8_t)((addr >> 24) & 0xFF)

                                   ^

D:\Documents\Documents_old\Arduino\libraries\easyMesh-master\src\easyMeshAP.cpp:39:19: note: in expansion of macro 'IP2STR'

               IP2STR( &ipInfo.gw ),

               ^

C:\Users\sglvladi\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.2.0/tools/sdk/include/ip_addr.h:56:65: error: invalid operands of types 'ip_addr*' and 'int' to binary 'operator>>'

 #define IP2STR(addr) (uint8_t)(addr & 0xFF), (uint8_t)((addr >> 8) & 0xFF), (uint8_t)((addr >> 16) & 0xFF), (uint8_t)((addr >> 24) & 0xFF)

                                                             ^

D:\Documents\Documents_old\Arduino\libraries\easyMesh-master\src\easyMeshAP.cpp:39:19: note: in expansion of macro 'IP2STR'

               IP2STR( &ipInfo.gw ),

               ^

C:\Users\sglvladi\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.2.0/tools/sdk/include/ip_addr.h:56:96: error: invalid operands of types 'ip_addr*' and 'int' to binary 'operator>>'

 #define IP2STR(addr) (uint8_t)(addr & 0xFF), (uint8_t)((addr >> 8) & 0xFF), (uint8_t)((addr >> 16) & 0xFF), (uint8_t)((addr >> 24) & 0xFF)

                                                                                            ^

D:\Documents\Documents_old\Arduino\libraries\easyMesh-master\src\easyMeshAP.cpp:39:19: note: in expansion of macro 'IP2STR'

               IP2STR( &ipInfo.gw ),

               ^

In file included from C:\Users\sglvladi\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.2.0/tools/sdk/include/user_interface.h:13:0,

             from D:\Documents\Documents_old\Arduino\libraries\easyMesh-master\src\easyMeshAP.cpp:12:

C:\Users\sglvladi\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.2.0/tools/sdk/include/ip_addr.h:56:128: error: invalid operands of types 'ip_addr*' and 'int' to binary 'operator>>'

 #define IP2STR(addr) (uint8_t)(addr & 0xFF), (uint8_t)((addr >> 8) & 0xFF), (uint8_t)((addr >> 16) & 0xFF), (uint8_t)((addr >> 24) & 0xFF)

                                                                                                                            ^

D:\Documents\Documents_old\Arduino\libraries\easyMesh-master\src\easyMeshAP.cpp:39:19: note: in expansion of macro 'IP2STR'

               IP2STR( &ipInfo.gw ),

               ^

In file included from C:\Users\sglvladi\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.2.0/tools/sdk/include/user_interface.h:13:0,

             from D:\Documents\Documents_old\Arduino\libraries\easyMesh-master\src\easyMeshAP.cpp:12:

C:\Users\sglvladi\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.2.0/tools/sdk/include/ip_addr.h:56:39: error: invalid operands of types 'ip_addr*' and 'int' to binary 'operator&'

 #define IP2STR(addr) (uint8_t)(addr & 0xFF), (uint8_t)((addr >> 8) & 0xFF), (uint8_t)((addr >> 16) & 0xFF), (uint8_t)((addr >> 24) & 0xFF)

                                   ^

D:\Documents\Documents_old\Arduino\libraries\easyMesh-master\src\easyMeshAP.cpp:40:19: note: in expansion of macro 'IP2STR'

               IP2STR( &ipInfo.netmask ) );

               ^

C:\Users\sglvladi\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.2.0/tools/sdk/include/ip_addr.h:56:65: error: invalid operands of types 'ip_addr*' and 'int' to binary 'operator>>'

 #define IP2STR(addr) (uint8_t)(addr & 0xFF), (uint8_t)((addr >> 8) & 0xFF), (uint8_t)((addr >> 16) & 0xFF), (uint8_t)((addr >> 24) & 0xFF)

                                                             ^

D:\Documents\Documents_old\Arduino\libraries\easyMesh-master\src\easyMeshAP.cpp:40:19: note: in expansion of macro 'IP2STR'

               IP2STR( &ipInfo.netmask ) );

               ^

C:\Users\sglvladi\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.2.0/tools/sdk/include/ip_addr.h:56:96: error: invalid operands of types 'ip_addr*' and 'int' to binary 'operator>>'

 #define IP2STR(addr) (uint8_t)(addr & 0xFF), (uint8_t)((addr >> 8) & 0xFF), (uint8_t)((addr >> 16) & 0xFF), (uint8_t)((addr >> 24) & 0xFF)

                                                                                            ^

D:\Documents\Documents_old\Arduino\libraries\easyMesh-master\src\easyMeshAP.cpp:40:19: note: in expansion of macro 'IP2STR'

               IP2STR( &ipInfo.netmask ) );

               ^

In file included from C:\Users\sglvladi\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.2.0/tools/sdk/include/user_interface.h:13:0,

             from D:\Documents\Documents_old\Arduino\libraries\easyMesh-master\src\easyMeshAP.cpp:12:

C:\Users\sglvladi\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.2.0/tools/sdk/include/ip_addr.h:56:128: error: invalid operands of types 'ip_addr*' and 'int' to binary 'operator>>'

 #define IP2STR(addr) (uint8_t)(addr & 0xFF), (uint8_t)((addr >> 8) & 0xFF), (uint8_t)((addr >> 16) & 0xFF), (uint8_t)((addr >> 24) & 0xFF)

                                                                                                                            ^

D:\Documents\Documents_old\Arduino\libraries\easyMesh-master\src\easyMeshAP.cpp:40:19: note: in expansion of macro 'IP2STR'

               IP2STR( &ipInfo.netmask ) );

               ^

Any ideas?

Many thanks in advance.

Can not Compile startHere Example

I am using ESP8266 ESP-12 , Arduino Version 1.6.11, ESP8266 Board Package Version 2.3.0. Following is the Error Log.

Arduino: 1.6.11 (Windows 7), Board: "Generic ESP8266 Module, 80 MHz, 40MHz, DIO, 115200, 4M (1M SPIFFS), nodemcu, Disabled, None"

C:\Development\Embedded\Arduino\Software\arduino-1.6.11\arduino-builder -dump-prefs -logger=machine -hardware C:\Development\Embedded\Arduino\Software\arduino-1.6.11\hardware -hardware C:\Users\User\AppData\Local\Arduino15\packages -hardware C:\Users\User\Documents\Arduino\hardware -tools C:\Development\Embedded\Arduino\Software\arduino-1.6.11\tools-builder -tools C:\Development\Embedded\Arduino\Software\arduino-1.6.11\hardware\tools\avr -tools C:\Users\User\AppData\Local\Arduino15\packages -built-in-libraries C:\Development\Embedded\Arduino\Software\arduino-1.6.11\libraries -libraries C:\Users\User\Documents\Arduino\libraries -fqbn=esp8266:esp8266:generic:CpuFrequency=80,FlashFreq=40,FlashMode=dio,UploadSpeed=115200,FlashSize=4M1M,ResetMethod=nodemcu,Debug=Disabled,DebugLevel=None____ -ide-version=10611 -build-path C:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp -warnings=all -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.esptool.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.9 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -prefs=runtime.tools.mkspiffs.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.1.2 -verbose C:\Users\User\Documents\Arduino\libraries\easyMesh\examples\startHere\startHere.ino
C:\Development\Embedded\Arduino\Software\arduino-1.6.11\arduino-builder -compile -logger=machine -hardware C:\Development\Embedded\Arduino\Software\arduino-1.6.11\hardware -hardware C:\Users\User\AppData\Local\Arduino15\packages -hardware C:\Users\User\Documents\Arduino\hardware -tools C:\Development\Embedded\Arduino\Software\arduino-1.6.11\tools-builder -tools C:\Development\Embedded\Arduino\Software\arduino-1.6.11\hardware\tools\avr -tools C:\Users\User\AppData\Local\Arduino15\packages -built-in-libraries C:\Development\Embedded\Arduino\Software\arduino-1.6.11\libraries -libraries C:\Users\User\Documents\Arduino\libraries -fqbn=esp8266:esp8266:generic:CpuFrequency=80,FlashFreq=40,FlashMode=dio,UploadSpeed=115200,FlashSize=4M1M,ResetMethod=nodemcu,Debug=Disabled,DebugLevel=None____ -ide-version=10611 -build-path C:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp -warnings=all -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.esptool.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.9 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -prefs=runtime.tools.mkspiffs.path=C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.1.2 -verbose C:\Users\User\Documents\Arduino\libraries\easyMesh\examples\startHere\startHere.ino
Using board 'generic' from platform in folder: C:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0
Using core 'esp8266' from platform in folder: C:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0
Detecting libraries used...
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "C:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp\sketch\startHere.ino.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "C:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp\sketch\startHere.ino.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "C:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp\sketch\startHere.ino.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "C:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp\sketch\startHere.ino.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "C:\Users\User\Documents\Arduino\libraries\easyMesh\src\easyMesh.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "C:\Users\User\Documents\Arduino\libraries\easyMesh\src\easyMeshAP.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "C:\Users\User\Documents\Arduino\libraries\easyMesh\src\easyMeshComm.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "C:\Users\User\Documents\Arduino\libraries\easyMesh\src\easyMeshDebug.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "C:\Users\User\Documents\Arduino\libraries\easyMesh\src\easyMeshSTA.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "C:\Users\User\Documents\Arduino\libraries\easyMesh\src\easyMeshSync.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "C:\Users\User\Documents\Arduino\libraries\SimpleList\SimpleList.cpp" -o "nul"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "C:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp\sketch\startHere.ino.cpp" -o "nul"
Generating function prototypes...
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "C:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp\sketch\startHere.ino.cpp" -o "C:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Development\Embedded\Arduino\Software\arduino-1.6.11\tools-builder\ctags\5.8-arduino10/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp\preproc\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp/core" -c -Wall -Wextra -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "C:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp\sketch\startHere.ino.cpp" -o "C:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp\sketch\startHere.ino.cpp.o"
Compiling libraries...
Compiling library "easyMesh"
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp/core" -c -Wall -Wextra -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10611 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\generic" "-IC:\Users\User\Documents\Arduino\libraries\easyMesh\src" "-IC:\Users\User\Documents\Arduino\libraries\SimpleList" "-IC:\Users\User\Documents\Arduino\libraries\ArduinoJson" "C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp" -o "C:\Users\User\AppData\Local\Temp\buildedca15703cc72be4b2ec34340762f789.tmp\libraries\easyMesh\eashMeshConnection.cpp.o"
C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp: In member function 'void easyMesh::manageConnections()':

C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp:65:16: warning: enumeration value 'REQUESTED' not handled in switch [-Wswitch]

     switch ( connection->nodeSyncStatus ) {

            ^

C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp:65:16: warning: enumeration value 'COMPLETE' not handled in switch [-Wswitch]

C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp:76:16: warning: enumeration value 'REQUESTED' not handled in switch [-Wswitch]

     switch ( connection->timeSyncStatus ) {

            ^

C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp:76:16: warning: enumeration value 'COMPLETE' not handled in switch [-Wswitch]

C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp: In member function 'meshConnectionType* easyMesh::findConnection(espconn*)':

C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp:142:9: warning: unused variable 'i' [-Wunused-variable]

 int i=0;

     ^

C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp: At global scope:

C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp:273:24: warning: unused parameter 'length' [-Wunused-parameter]

void ICACHE_FLASH_ATTR easyMesh::meshRecvCb(void *arg, char *data, unsigned short length) {

                    ^

C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp:377:24: warning: unused parameter 'arg' [-Wunused-parameter]

void ICACHE_FLASH_ATTR easyMesh::meshReconCb(void *arg, sint8 err) {

                    ^

In file included from C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp:18:0:

C:\Users\User\Documents\Arduino\libraries\easyMesh\src\easyMesh.h: In instantiation of 'T* SimpleList::erase(SimpleList::iterator) [with T = meshConnectionType; SimpleList::iterator = meshConnectionType*]':

C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp:44:37: required from here

C:\Users\User\Documents\Arduino\libraries\easyMesh\src\easyMesh.h:69:8: error: no matching function for call to 'SimpleList::SimpleList(const SimpleList&)'

struct meshConnectionType {

    ^

C:\Users\User\Documents\Arduino\libraries\easyMesh\src\easyMesh.h:69:8: note: candidates are:

In file included from C:\Users\User\Documents\Arduino\libraries\easyMesh\src\eashMeshConnection.cpp:11:0:

C:\Users\User\Documents\Arduino\libraries\SimpleList/SimpleList.h:39:5: note: SimpleList::SimpleList(SimpleList&) [with T = String]

 SimpleList(SimpleList& from)

 ^

C:\Users\User\Documents\Arduino\libraries\SimpleList/SimpleList.h:39:5: note: no known conversion for argument 1 from 'const SimpleList' to 'SimpleList&'

C:\Users\User\Documents\Arduino\libraries\SimpleList/SimpleList.h:22:5: note: SimpleList::SimpleList() [with T = String]

 SimpleList()

 ^

C:\Users\User\Documents\Arduino\libraries\SimpleList/SimpleList.h:22:5: note: candidate expects 0 arguments, 1 provided

C:\Users\User\Documents\Arduino\libraries\SimpleList/SimpleList.h:51:17: error: initializing argument 1 of 'SimpleList& SimpleList::operator=(SimpleList) [with T = String]'

 SimpleList& operator=(SimpleList from)

             ^

C:\Users\User\Documents\Arduino\libraries\SimpleList/SimpleList.h:144:33: note: synthesized method 'meshConnectionType& meshConnectionType::operator=(const meshConnectionType&)' first required here

                 newArray[i] = _internalArray[i + 1];

                             ^

Using library easyMesh at version 1.0.0 in folder: C:\Users\User\Documents\Arduino\libraries\easyMesh
Using library SimpleList in folder: C:\Users\User\Documents\Arduino\libraries\SimpleList (legacy)
Using library ArduinoJson at version 5.6.7 in folder: C:\Users\User\Documents\Arduino\libraries\ArduinoJson
exit status 1
Error compiling for board Generic ESP8266 Module.

error: 'next' was not declared in this scope

sketch\easyMeshSTA.cpp: In static member function 'static void easyMesh::stationScanCb(void*, STATUS)':

sketch\easyMeshSTA.cpp:107:40: error: 'next' was not declared in this scope

         bssInfo = STAILQ_NEXT(bssInfo, next);

                                        ^

sketch\easyMeshSTA.cpp:107:44: error: 'STAILQ_NEXT' was not declared in this scope

         bssInfo = STAILQ_NEXT(bssInfo, next);

                                            ^

exit status 1
Error compiling.

I'm not sure what additional information I can provide. This error simply occurs when including the library.

How to connect to a wifi network with internet connection from any node?

I would like to connect to internet from any of the nodes in the mesh, and push some information based on the messages received by the node. Is there a way to do this?
I could not figure out if the nodes connect to each other (when there are just two nodes), or only one of them connect to the node acting as an AP.
Any suggestions on how to achieve internet connectivity from a mesh?

after about an hour the mesh breaks apart ...

after about an hour the mesh breaks apart and devices start
only sending messages to themselves ... I think it is related to
the timestamps that I believe roll over after 71 minutes which is
right about the time the mesh breaks apart ...

startHere: Received from 796707 msg=Hello from node 796707
startHere: Received from 796707 msg=Hello from node 796707
startHere: Received from 796707 msg=Hello from node 796707
startHere: Received from 796707 msg=Hello from node 796707
startHere: Received from 796707 msg=Hello from node 796707
startHere: Received from 796707 msg=Hello from node 796707
startHere: Received from 796707 msg=Hello from node 796707
startHere: Received from 796707 msg=Hello from node 796707
startHere: Received from 796707 msg=Hello from node 796707
startHere: Received from 796707 msg=Hello from node 796707
startHere: Received from 796707 msg=Hello from node 796707

startHere: Received from 12593318 msg=Hello from node 12593318
startHere: Received from 12593318 msg=Hello from node 12593318
startHere: Received from 12593318 msg=Hello from node 12593318
startHere: Received from 12593318 msg=Hello from node 12593318
startHere: Received from 12593318 msg=Hello from node 12593318
startHere: Received from 12593318 msg=Hello from node 12593318
startHere: Received from 12593318 msg=Hello from node 12593318

Porting easyMesh to other platforms

Since this concept is based on basic wifi hardware and standards ... what would prevent the protocol from being ported to other platforms ... such as linux(openwrt), android, or other arduino wifi libraries?

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.