aboutsummaryrefslogtreecommitdiffstats
path: root/firmware/src/wifi.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/src/wifi.c')
-rw-r--r--firmware/src/wifi.c35
1 files changed, 18 insertions, 17 deletions
diff --git a/firmware/src/wifi.c b/firmware/src/wifi.c
index 8d6b29d..ea76f24 100644
--- a/firmware/src/wifi.c
+++ b/firmware/src/wifi.c
@@ -24,26 +24,27 @@
24 * 24 *
25 * The SSID and password are defined in the configuration headers. 25 * The SSID and password are defined in the configuration headers.
26 */ 26 */
27void wifi_init_sta(void) { 27void wifi_init_sta(void)
28 esp_netif_create_default_wifi_sta(); 28{
29 esp_netif_create_default_wifi_sta();
29 30
30 wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT(); 31 wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT();
31 if (esp_wifi_init(&cfg) != ESP_OK) { 32 if (esp_wifi_init(&cfg) != ESP_OK) {
32 return; 33 return;
33 } 34 }
34 35
35 esp_wifi_set_mode(WIFI_MODE_STA); 36 esp_wifi_set_mode(WIFI_MODE_STA);
36 esp_wifi_start(); 37 esp_wifi_start();
37 38
38 wifi_scan_start(); 39 wifi_scan_start();
39 vTaskDelay(pdMS_TO_TICKS(WIFI_SCAN_DELAY_MS)); 40 vTaskDelay(pdMS_TO_TICKS(WIFI_SCAN_DELAY_MS));
40 41
41 wifi_config_t wifi_config = {0}; 42 wifi_config_t wifi_config = {0};
42 strncpy((char *)wifi_config.sta.ssid, WIFI_SSID, 43 strncpy((char *)wifi_config.sta.ssid, WIFI_SSID,
43 sizeof(wifi_config.sta.ssid) - 1); 44 sizeof(wifi_config.sta.ssid) - 1);
44 strncpy((char *)wifi_config.sta.password, WIFI_PASS, 45 strncpy((char *)wifi_config.sta.password, WIFI_PASS,
45 sizeof(wifi_config.sta.password) - 1); 46 sizeof(wifi_config.sta.password) - 1);
46 47
47 esp_wifi_set_config(WIFI_IF_STA, &wifi_config); 48 esp_wifi_set_config(WIFI_IF_STA, &wifi_config);
48 esp_wifi_connect(); 49 esp_wifi_connect();
49} 50}