#include <stdio.h>
#include <esp_log.h>
#include <nvs_flash.h>
#include "wifi.h"

static const char *TAG = "main";

void app_main(void)
{
    // Initialize NVS
    esp_err_t ret = nvs_flash_init();
    if (ret == ESP_ERR_NVS_NO_FREE_PAGES || ret == ESP_ERR_NVS_NEW_VERSION_FOUND) {
        ESP_ERROR_CHECK(nvs_flash_erase());
        ret = nvs_flash_init();
    }
    ESP_ERROR_CHECK(ret);

    ESP_LOGI(TAG, "Starting Wi-Fi + ESP-NOW...");

    // Initialize Wi-Fi and ESP-NOW
    ESP_ERROR_CHECK(wifi_init());
}