diff --git a/main/main.c b/main/main.c index 6425a90..9e73015 100644 --- a/main/main.c +++ b/main/main.c @@ -6,37 +6,40 @@ #include "nvs_flash.h" #include "driver/gpio.h" +#include "blink.c" + esp_err_t event_handler(void *ctx, system_event_t *event) { - return ESP_OK; + return ESP_OK; } +void limbo_wifi_init(void) +{ + tcpip_adapter_init(); + ESP_ERROR_CHECK( esp_event_loop_init(event_handler, NULL) ); + wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT(); + ESP_ERROR_CHECK( esp_wifi_init(&cfg) ); + ESP_ERROR_CHECK( esp_wifi_set_storage(WIFI_STORAGE_RAM) ); + ESP_ERROR_CHECK( esp_wifi_set_mode(WIFI_MODE_STA) ); + wifi_config_t sta_config = { + .sta = { + .ssid = "Skynet", + .password = SKYNET_PASSWORD, + .bssid_set = false + } + }; + ESP_ERROR_CHECK( esp_wifi_set_config(WIFI_IF_STA, &sta_config) ); + ESP_ERROR_CHECK( esp_wifi_start() ); + ESP_ERROR_CHECK( esp_wifi_connect() ); +} + + void app_main(void) { - nvs_flash_init(); - tcpip_adapter_init(); - ESP_ERROR_CHECK( esp_event_loop_init(event_handler, NULL) ); - wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT(); - ESP_ERROR_CHECK( esp_wifi_init(&cfg) ); - ESP_ERROR_CHECK( esp_wifi_set_storage(WIFI_STORAGE_RAM) ); - ESP_ERROR_CHECK( esp_wifi_set_mode(WIFI_MODE_STA) ); - wifi_config_t sta_config = { - .sta = { - .ssid = "access_point_name", - .password = "password", - .bssid_set = false - } - }; - ESP_ERROR_CHECK( esp_wifi_set_config(WIFI_IF_STA, &sta_config) ); - ESP_ERROR_CHECK( esp_wifi_start() ); - ESP_ERROR_CHECK( esp_wifi_connect() ); + nvs_flash_init(); + xTaskCreate(&blink_task, "blink_task", 512, NULL, 5, NULL); - gpio_set_direction(GPIO_NUM_4, GPIO_MODE_OUTPUT); - int level = 0; - while (true) { - gpio_set_level(GPIO_NUM_4, level); - level = !level; - vTaskDelay(300 / portTICK_PERIOD_MS); - } + limbo_wifi_init(); + } diff --git a/main/wifi/.gitignore b/main/wifi/.gitignore new file mode 100644 index 0000000..2d8004b --- /dev/null +++ b/main/wifi/.gitignore @@ -0,0 +1 @@ +skynet.h \ No newline at end of file