diff options
Diffstat (limited to 'firmware/src/wifi.c')
| -rw-r--r-- | firmware/src/wifi.c | 35 |
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 | */ |
| 27 | void wifi_init_sta(void) { | 27 | void 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 | } |
