i *KNOW* this is a me problem, but I have Googled and tried everything I can figure out and am not getting far.
Trying to compile the latest weatherradio.ino with WiFi enabled and am getting the following errors - any thoughts/pointers? I assume I am missing a library, but which one?! :-S
Thanks in advance folks!
Arduino: 1.8.13 (Mac OS X), Board: "Arduino Uno"
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino: In function 'String getCurrentConfig()':
weatherradio:183:32: error: 'freeMemory' was not declared in this scope
arduinodata["free memory"] = freeMemory();
^~~~~~~~~~
weatherradio:201:22: error: 'esp8266Data' was not declared in this scope
wifidata["SSID"] = esp8266Data.ssid;
^~~~~~~~~~~
weatherradio:202:27: error: 'WiFi' was not declared in this scope
wifidata["connected"] = WiFi.status() == WL_CONNECTED;
^~~~
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino:202:27: note: suggested alternative: 'Wire'
wifidata["connected"] = WiFi.status() == WL_CONNECTED;
^~~~
Wire
weatherradio:202:44: error: 'WL_CONNECTED' was not declared in this scope
wifidata["connected"] = WiFi.status() == WL_CONNECTED;
^~~~~~~~~~~~
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino: In function 'void setup()':
weatherradio:238:3: error: 'initWiFi' was not declared in this scope
initWiFi();
^~~~~~~~
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino:238:3: note: suggested alternative: 'init'
initWiFi();
^~~~~~~~
init
weatherradio:240:7: error: 'WiFi' was not declared in this scope
if (WiFi.status() == WL_CONNECTED) {
^~~~
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino:240:7: note: suggested alternative: 'Wire'
if (WiFi.status() == WL_CONNECTED) {
^~~~
Wire
weatherradio:240:24: error: 'WL_CONNECTED' was not declared in this scope
if (WiFi.status() == WL_CONNECTED) {
^~~~~~~~~~~~
weatherradio:241:5: error: 'server' was not declared in this scope
server.on("/", []() {
^~~~~~
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino:241:5: note: suggested alternative: 'perror'
server.on("/", []() {
^~~~~~
perror
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino: In lambda function:
weatherradio:242:7: error: 'server' is not captured
server.send(200, "application/json; charset=utf-8", getSensorData(false));
^~~~~~
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino:241:21: note: the lambda has no capture-default
server.on("/", []() {
^
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino:241:5: note: '<typeprefixerror>server' declared here
server.on("/", []() {
^~~~~~
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino: In lambda function:
weatherradio:246:7: error: 'server' is not captured
server.send(200, "application/json; charset=utf-8", getSensorData(false));
^~~~~~
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino:245:22: note: the lambda has no capture-default
server.on("/w", []() {
^
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino:241:5: note: '<typeprefixerror>server' declared here
server.on("/", []() {
^~~~~~
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino: In lambda function:
weatherradio:250:7: error: 'server' is not captured
server.send(200, "application/json; charset=utf-8", getSensorData(true));
^~~~~~
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino:249:22: note: the lambda has no capture-default
server.on("/p", []() {
^
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino:241:5: note: '<typeprefixerror>server' declared here
server.on("/", []() {
^~~~~~
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino: In lambda function:
weatherradio:254:7: error: 'server' is not captured
server.send(200, "application/json; charset=utf-8", getCurrentConfig());
^~~~~~
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino:253:22: note: the lambda has no capture-default
server.on("/c", []() {
^
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino:241:5: note: '<typeprefixerror>server' declared here
server.on("/", []() {
^~~~~~
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino: In lambda function:
weatherradio:258:7: error: 'server' is not captured
server.send(200, "application/json; charset=utf-8", getCurrentVersion());
^~~~~~
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino:257:22: note: the lambda has no capture-default
server.on("/v", []() {
^
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino:241:5: note: '<typeprefixerror>server' declared here
server.on("/", []() {
^~~~~~
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino: In lambda function:
weatherradio:262:7: error: 'reset' was not declared in this scope
reset();
^~~~~
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino:262:7: note: suggested alternative: 'memset'
reset();
^~~~~
memset
weatherradio:263:7: error: 'server' is not captured
server.send(200, "application/json; charset=utf-8", getCurrentVersion());
^~~~~~
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino:261:22: note: the lambda has no capture-default
server.on("/r", []() {
^
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino:241:5: note: '<typeprefixerror>server' declared here
server.on("/", []() {
^~~~~~
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino: In lambda function:
weatherradio:267:7: error: 'server' is not captured
server.send(200, "application/json; charset=utf-8", getReadDurations());
^~~~~~
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino:266:22: note: the lambda has no capture-default
server.on("/t", []() {
^
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino:241:5: note: '<typeprefixerror>server' declared here
server.on("/", []() {
^~~~~~
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino: In lambda function:
weatherradio:271:7: error: 'server' is not captured
server.send(404, "text/plain", "Ressource not found: " + server.uri());
^~~~~~
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino:270:24: note: the lambda has no capture-default
server.onNotFound([]() {
^
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino:241:5: note: '<typeprefixerror>server' declared here
server.on("/", []() {
^~~~~~
weatherradio:271:64: error: 'server' is not captured
server.send(404, "text/plain", "Ressource not found: " + server.uri());
^~~~~~
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino:270:24: note: the lambda has no capture-default
server.onNotFound([]() {
^
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino:241:5: note: '<typeprefixerror>server' declared here
server.on("/", []() {
^~~~~~
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino: In function 'void parseInput()':
weatherradio:312:9: error: 'parseCredentials' was not declared in this scope
parseCredentials(input.substring(2));
^~~~~~~~~~~~~~~~
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino:312:9: note: suggested alternative: 'HardwareSerial'
parseCredentials(input.substring(2));
^~~~~~~~~~~~~~~~
HardwareSerial
weatherradio:313:7: error: 'disconnectWiFi' was not declared in this scope
disconnectWiFi();
^~~~~~~~~~~~~~
weatherradio:314:7: error: 'initWiFi' was not declared in this scope
initWiFi();
^~~~~~~~
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino:314:7: note: suggested alternative: 'init'
initWiFi();
^~~~~~~~
init
weatherradio:320:7: error: 'reset' was not declared in this scope
reset();
^~~~~
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino:320:7: note: suggested alternative: 'memset'
reset();
^~~~~
memset
/Users/fance/Downloads/indi-3rdparty-master 2/indi-duino/devices/Firmwares/weatherradio/weatherradio.ino: In function 'void loop()':
weatherradio:343:3: error: 'wifiServerLoop' was not declared in this scope
wifiServerLoop();
^~~~~~~~~~~~~~
exit status 1
'freeMemory' was not declared in this scope
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.