#include #include #include #include #include #include #include #include "i2c.h" #include "cell.h" #include "_net.h" #include "wifi.h" #include "sock.h" #include "rng.h" #ifdef EOS_WITH_APP #include "app.h" #include "tun.h" #endif #include "power.h" #define ESP_INTR_FLAG_DEFAULT 0 // Main application void app_main() { esp_err_t ret; ret = esp_netif_init(); assert(ret == ESP_OK); ret = esp_event_loop_create_default(); assert(ret == ESP_OK); eos_net_init(); eos_cell_pcm_init(); gpio_install_isr_service(ESP_INTR_FLAG_DEFAULT); eos_modem_init(); eos_cell_init(); eos_wifi_init(); eos_sock_init(); eos_rng_init(); #ifdef EOS_WITH_APP eos_app_init(); eos_tun_init(); #endif eos_power_init(); }