set auto_connect before station configuration

idf 3.1 connects automatically upon esp_wifi_sta_config()
This commit is contained in:
devsaurus 2018-04-04 09:09:41 +02:00
parent 8d843e5beb
commit a63da92e82
1 changed files with 6 additions and 6 deletions

View File

@ -214,18 +214,18 @@ static int wifi_sta_config (lua_State *L)
bool auto_conn = luaL_optbool (L, -1, true);
SET_SAVE_MODE(save);
esp_err_t err = esp_wifi_set_config (WIFI_IF_STA, &cfg);
esp_err_t err = esp_wifi_set_auto_connect (auto_conn);
if (err != ESP_OK)
return luaL_error (L, "failed to set wifi auto-connect, code %d", err);
err = esp_wifi_set_config (WIFI_IF_STA, &cfg);
if (err != ESP_OK)
return luaL_error (L, "failed to set wifi config, code %d", err);
if (auto_conn)
err = esp_wifi_connect ();
if (err != ESP_OK)
return luaL_error (L, "failed to begin connect, code %d", err);
err = esp_wifi_set_auto_connect (auto_conn);
return (err == ESP_OK) ?
0 : luaL_error (L, "failed to set wifi auto-connect, code %d", err);
0 : luaL_error (L, "failed to begin connect, code %d", err);
}