coopdis / easymesh Goto Github PK
View Code? Open in Web Editor NEWLibrary to create a simple mesh network on Arduino/esp8266
License: MIT License
Library to create a simple mesh network on Arduino/esp8266
License: MIT License
what happens if the first node (that created the AP) gets turned off? Do the nodes recover and do wifi connected device reconnect?
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?
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
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 :
What do I want from this port, ordered from most important to least :
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
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?
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?
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.
I haven't seen a way to get telemtry data (like signal strength and nodes in proximidity). Is there a way?
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"
Pulling my hair... does any has suggestions of how to get OTA working?
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:
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.
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
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
https://www.wi-fi.org/discover-wi-fi/wi-fi-easymesh
standard: Multi-AP_Specification_v1.0.pdf
?
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
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?
hey there !
i have using your library but!
the mesh falls apart time to time and sometimes even it doesnt re arrange itself until you reset one of the ESPs can you work on that ? becaue this can be a huge problem!
thank you bro :)
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);
}
`
Hello
With arduino IDE, I have a message "arduinoUnity.h: No such file or directory".
Where can i find this libraries ?
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).
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!
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
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
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.
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
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.
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.
onErrorFunction in JS code is triggered when Clicking "Connect to Mesh".
Board Wemos D1 Mini
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]
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..
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) ??
Hi,
As soon as the code is executed, it prints some garbage on serial terminal. also it happens on new connections.
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).
Hi there,
Who is the copy of whom? EasyMesh or PainlessMesh?
One is MIT, the other GPLv3, but it's almost the same codebase.
https://gitlab.com/BlackEdder/painlessMesh/blob/master/README.md
Is it possible to hide SSID wifi network ?
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
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.
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
After replacing this to " all worked fine for me.
Example:
"name": “easyWebSocket”,
should be
"name": "easyWebSocket",
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.
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.
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.
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 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
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?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.