Hi,
Commenting that line isn't a solution, as it will have implications on the Davis emulation.
Something is wrong with your software. Are you sure that you are using the original software without any modification?
Take a look at this error from your compiler:
Code:
D:\Miguel V\Arduino\METEO\WeatherDuino_Pro2_Compact\software\WeatherDuino_P2ESP8266_RX_v1.0_b014_ES\VP.ino:202:6: warning: unused parameter 'command' [-Wunused-parameter]
void cmdUnrecognized(const char *command) {
^
on the original code this line:
Code:
void cmdUnrecognized(const char *command) {
^
is on line
202 not line
206
Another important thing:
make sure you are using the SerialCommand library supplied with the software and not any other library with the same name (newer or older).
The Config_Options.h file you posted isn't complete, so I can't try to compile using your settings. Anyway, I can assure you that the software compiles fine for
Wemos D1 R2 & mini with Arduino 1.8.4 and 1.8.5 too.
Also please check if you are compiling it for
Wemos D1 R2 & mini.
Here is the last part of compiler output during compilation:
Code:
Using library TimezoneESP8266 in folder: C:\Users\caneira\Documents\Arduino\libraries\TimezoneESP8266 (legacy)
Using library Time at version 1.5 in folder: C:\Users\caneira\Documents\Arduino\libraries\Time
Using library ESP8266WiFi at version 1.0 in folder: C:\Users\caneira\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\libraries\ESP8266WiFi
Using library ESP8266mDNS in folder: C:\Users\caneira\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\libraries\ESP8266mDNS (legacy)
Using library ArduinoOTA at version 1.0 in folder: C:\Users\caneira\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\libraries\ArduinoOTA
Using library SPI at version 1.0 in folder: C:\Users\caneira\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\libraries\SPI
Using library RadioHead in folder: C:\Users\caneira\Documents\Arduino\libraries\RadioHead (legacy)
Using library Wire at version 1.0 in folder: C:\Users\caneira\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\libraries\Wire
Using library RTClib at version 1.2.1 in folder: C:\Users\caneira\Documents\Arduino\libraries\RTClib
Using library Timer in folder: C:\Users\caneira\Documents\Arduino\libraries\Timer (legacy)
Using library BME280 at version 1.0.0 in folder: C:\Users\caneira\Documents\Arduino\libraries\BME280
Using library TFT_eSPI at version 0.20.14 in folder: C:\Users\caneira\Documents\Arduino\libraries\TFT_eSPI
Using library SerialCommand in folder: C:\Users\caneira\Documents\Arduino\libraries\SerialCommand (legacy)
Using library Json_streaming_parser at version 1.0.5 in folder: C:\Users\caneira\Documents\Arduino\libraries\Json_streaming_parser
Using library WUforecast at version 1.3.2 in folder: C:\Users\caneira\Documents\Arduino\libraries\WUforecast
Using library ESP8266HTTPClient at version 1.1 in folder: C:\Users\caneira\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\libraries\ESP8266HTTPClient
Sketch uses 513788 bytes (49%) of program storage space. Maximum is 1044464 bytes.
Global variables use 41560 bytes (50%) of dynamic memory, leaving 40360 bytes for local variables. Maximum is 81920 bytes.
Another thing I noticed: Preferably don't install the libraries in the Arduino default libraries folder. Extra libraries should be installed in c:\users\yourname\documents\Arduino\libraries, this way when you upgrade your Arduino IDE, libraries continue to be available to new versions.