diff options
Diffstat (limited to 'main/network.c')
-rw-r--r-- | main/network.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/main/network.c b/main/network.c new file mode 100644 index 0000000..d45ca2f --- /dev/null +++ b/main/network.c @@ -0,0 +1,23 @@ +#include "network.h" +#include "esp_log_level.h" +#include "esp_wifi_types_generic.h" + +void setup_network() { + esp_log_level_set("sprayduck", ESP_LOG_VERBOSE); + wifi_init_config_t config = WIFI_INIT_CONFIG_DEFAULT(); + config.nvs_enable = 0; + + ESP_ERROR_CHECK(esp_wifi_init(&config)); + + esp_wifi_set_mode(WIFI_MODE_STA); + + + wifi_sta_config_t sta_config = { + .ssid = "SSID", + .password = "PASSWORD" + }; + ESP_ERROR_CHECK(esp_wifi_set_config(WIFI_IF_STA, (wifi_config_t*) &sta_config)); + + ESP_ERROR_CHECK(esp_wifi_start()); + ESP_ERROR_CHECK(esp_wifi_connect()); +} |