Issues with Library: exit status 1 Error compiling for board Generic ESP8285 Mod

Hello,

I'm trying to setup my ESP8285 to connect to any available Wi-Fi network as described here: https://ubidots.com/blog/connect-your-esp8266-to-any-available-wi-fi-network/

However, whenever I verify the code, I get the below error:

Arduino: 1.8.9 (Windows 10), Board: "Generic ESP8285 Module, 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), dtr (aka nodemcu), 26 MHz, 1MB (FS:64KB OTA:~470KB), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200"

In file included from C:\Users\HP EliteBook 840 G2\Documents\Arduino\Any_Network\Any_Network.ino:4:0:

C:\Users\HP EliteBook 840 G2\Documents\Arduino\libraries\ConfigManager-master\src/ConfigManager.h: In instantiation of 'void ConfigParameter::toJson(ArduinoJson::JsonObject*) [with T = bool; ArduinoJson::JsonObject = ArduinoJson6141_0000010::ObjectRef]':

C:\Users\HP EliteBook 840 G2\Documents\Arduino\Any_Network\Any_Network.ino:106:1: required from here

C:\Users\HP EliteBook 840 G2\Documents\Arduino\libraries\ConfigManager-master\src/ConfigManager.h:45:9: error: no matching function for call to 'ArduinoJson6141_0000010::ObjectRef::set(const char*&, bool&)'

json->set(name, *ptr);

^

C:\Users\HP EliteBook 840 G2\Documents\Arduino\libraries\ConfigManager-master\src/ConfigManager.h:45:9: note: candidate is:

In file included from C:\Users\HP EliteBook 840 G2\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:18:0,

from C:\Users\HP EliteBook 840 G2\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

from C:\Users\HP EliteBook 840 G2\Documents\Arduino\libraries\ConfigManager-master\src/ConfigManager.h:14,

from C:\Users\HP EliteBook 840 G2\Documents\Arduino\Any_Network\Any_Network.ino:4:

C:\Users\HP EliteBook 840 G2\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Object/ObjectRef.hpp:170:21: note: bool ArduinoJson6141_0000010::ObjectRef::set(ArduinoJson6141_0000010::ObjectConstRef)

FORCE_INLINE bool set(ObjectConstRef src) {

^

C:\Users\HP EliteBook 840 G2\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Object/ObjectRef.hpp:170:21: note: candidate expects 1 argument, 2 provided

Using library ESP8266WiFi at version 1.0 in folder: C:\Users\HP EliteBook 840 G2\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266WiFi
Using library ConfigManager-master at version 1.3 in folder: C:\Users\HP EliteBook 840 G2\Documents\Arduino\libraries\ConfigManager-master
Using library DNSServer at version 1.1.1 in folder: C:\Users\HP EliteBook 840 G2\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\libraries\DNSServer
Using library EEPROM at version 1.0 in folder: C:\Users\HP EliteBook 840 G2\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\libraries\EEPROM
Using library ESP8266WebServer at version 1.0 in folder: C:\Users\HP EliteBook 840 G2\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266WebServer
Using library ArduinoJson at version 6.14.1 in folder: C:\Users\HP EliteBook 840 G2\Documents\Arduino\libraries\ArduinoJson
Using library PubSubClient at version 2.7 in folder: C:\Users\HP EliteBook 840 G2\Documents\Arduino\libraries\PubSubClient
exit status 1
Error compiling for board Generic ESP8285 Module.

Here is my code:

#include <ArduinoJson.h>
#include <ESP8266WiFi.h>
#include <ConfigManager.h>
#include <PubSubClient.h>
/******* Define Constants ***/
namespace{
const char * AP_NAME = "Ubidots Access Point";
// Assigns your Access Point name
const char * MQTT_SERVER = "things.ubidots.com";
const char * TOKEN = "BBFF-BXutSWVNhBRDowrIHokq8OK9SXEk1S";
// Assigns your Ubidots TOKEN
const char * DEVICE_LABEL = "Konnect";
// Assigns your Device Label
const char * VARIABLE_LABEL = "my-variable";
// Assigns your Variable Label
int SENSOR = A0;
}
char topic[150];
char payload[50];
String clientMac = "";
unsigned char mac[6];
struct Config {
char name[20];
bool enabled;
int8 hour;
} config;
/
Initialize a global instance **********/

WiFiClient espClient;
PubSubClient client(espClient);
ConfigManager configManager;

/***************Auxiliar Functions ***************/
void callback(char
topic, byte
payload, unsigned int length){ }
void reconnect() {
while (!client.connected()){
Serial.print("Attempting MQTT connection...");
// Attempt to connect
if (client.connect(clientMac.c_str(), TOKEN, NULL)) {
Serial.println("connected");
break;
}
else {
configManager.reset();
Serial.print("failed, rc=");
Serial.print(client.state());
Serial.println(" try again in 3 seconds");
for(uint8_t Blink=0; Blink<=3; Blink++){
digitalWrite(LED, LOW);
delay(500);
digitalWrite(LED, HIGH);
delay(500);
}
}
}
}
String macToStr(const uint8_t
mac) {
String result;
for (int i = 0; i < 6; ++i) {
result += String(mac
, 16);

  • if (i < 5)result += ':';*
    }
    return result;
    }

/********* Main Functions *************/
void setup() {
Serial.begin(115200);
/* Declare PINs as input/output */
pinMode(SENSOR, INPUT);
pinMode(PIN_RESET, INPUT);
pinMode(LED, OUTPUT);
/* Assign WiFi MAC address as MQTT client name */
WiFi.macAddress(mac);
clientMac += macToStr(mac);
/* Access Point configuration */
configManager.setAPName(AP_NAME);
configManager.addParameter("name", config.name, 20);
configManager.addParameter("enabled", &config.enabled);
configManager.addParameter("hour", &config.hour);
configManager.begin(config);
/* Set Sets the server details */
client.setServer(MQTT_SERVER, 1883);
client.setCallback(callback);
/* Build the topic request */
sprintf(topic, "%s%s", "/v1.6/devices/", DEVICE_LABEL);
}
void loop() {
configManager.reset();
configManager.loop();
/* MQTT client reconnection */
if (!client.connected()) {

  • reconnect();*
    }
    /* Sensor Reading */
    int value = analogRead(SENSOR);
    /* Build the payload request */
    sprintf(payload, "{"%s": %d}", VARIABLE_LABEL, value);
    /* Publish sensor value to Ubidots */
    client.publish(topic, payload);
    client.loop();
    delay(5000);
    }
    Please, help

have you been able to get any example code to compile and load on the board?