/* A very simple OTA example * * Binds a TCP socket, reads an image from it and then flashes live. * * This lets you flash from the command line via netcat. * * NOT SUITABLE TO PUT ON THE INTERNET OR INTO A PRODUCTION ENVIRONMENT!!!! */ #include "espressif/esp_common.h" #include "espressif/sdk_private.h" #include "FreeRTOS.h" #include "task.h" #include "esp8266.h" #include "ota-tftp.h" #include "rboot-ota.h" #if !defined(WIFI_SSID) || !defined(WIFI_PASS) #error "Please define macros WIFI_SSID & WIFI_PASS (here, or better in a local.h file at root level or in program dir." #endif void user_init(void) { sdk_uart_div_modify(0, UART_CLK_FREQ / 115200); rboot_config_t conf = rboot_get_config(); printf("\r\n\r\nOTA Basic demo.\r\nCurrently running on flash slot %d / %d.\r\n\r\n", conf.current_rom, conf.count); printf("Image addresses in flash:\r\n"); for(int i = 0; i