#include "freertos/FreeRTOS.h" #include "esp_wifi.h" #include "esp_system.h" #include "esp_event.h" #include "esp_event_loop.h" #include "nvs_flash.h" #include #include #include static void espruinoTask(void *data) { vTaskDelay(1000 / portTICK_PERIOD_MS); printf("Espruino on ESP32 starting ...\n"); jshInit(); // Initialize the hardware jsvInit(); // Initialize the variables jsiInit(true); // Initialize the interactive subsystem while(1) { jsiLoop(); // Perform the primary loop processing } } /** * The main entry point into Espruino on an ESP32. */ int app_main(void) { nvs_flash_init(); system_init(); tcpip_adapter_init(); xTaskCreatePinnedToCore(&espruinoTask, "espruinoTask", 10000, NULL, 5, NULL, 0); return 0; }