This is the error message I get when I compile Examples->Painless Mesh->Basic
The error code comes from wifi.hpp in Painless_Mesh
\Documents\Arduino\basic_Mesh\basic_Mesh.ino:8:
c:\Users\XX\OneDrive\Documents\Arduino\libraries\Painless_Mesh\src/arduino/wifi.hpp: In member function 'void painlessmesh::wifi::Mesh::init(TSTRING, TSTRING, uint16_t, wifi_mode_t, uint8_t, uint8_t, uint8_t)':
c:\Users\XX\OneDrive\Documents\Arduino\libraries\Painless_Mesh\src/arduino/wifi.hpp:49:10: error: 'class WiFiClass' has no member named 'setAutoConnect'; did you mean 'setAutoReconnect'?
49 | WiFi.setAutoConnect(false)); // Disable autoconnect
| ^~~~~~~~~~~~~~
| setAutoReconnect
* @param ssid The name of your mesh. All nodes share same AP ssid. They are
* distinguished by BSSID.
* @param password Wifi password to your mesh.
* @param port the TCP port that you want the mesh server to run on. Defaults
* to 5555 if not specified.
* @param connectMode Switch between WIFI_AP, WIFI_STA and WIFI_AP_STA
* (default) mode
*/
void init(TSTRING ssid, TSTRING password, uint16_t port = 5555,
WiFiMode_t connectMode = WIFI_AP_STA, uint8_t channel = 1,
uint8_t hidden = 0, uint8_t maxconn = MAX_CONN) {
using namespace logger;
// Init random generator seed to generate delay variance
randomSeed(millis());
// Shut Wifi down and start with a blank slage
if (WiFi.status() != WL_DISCONNECTED) WiFi.disconnect();
Log(STARTUP, "init(): %d\n",
WiFi.setAutoConnect(false)); // Disable autoconnect
WiFi.persistent(false);
// start configuration
if (!WiFi.mode(connectMode)) {
Log(GENERAL, "WiFi.mode() false");
}
_meshSSID = ssid;
_meshPassword = password;
_meshChannel = channel;
_meshHidden = hidden;
_meshMaxConn = maxconn;