Прошивка ESP8266 из другой Ардуины с SD картой по UART

чудес не бывает, где-то было )))
Кстати что задумал ТС понятно, надо обновлять ПО в девайсах, устройства не в одном сегменте сети, есть пионеры которые могут сделать эту работу за мороженко, но они ничего не понимают, необходимо на базе ардуины сделать устройство которое при подключении через уарт обновит прошивку с SD карты, тут как раз RP2040 в тему вписывается, под питоном

Установил, запустил пример esp32_example, с помощью этого есп32 прошил по уарт другой есп32. Не смог разобраться как прошить есп8266, чип определяется программно автоматически?

глядя на код видимо не такая уж непосильная задача разобраться

       ESP_LOGI(TAG, "Loading bootloader...");
        flash_binary(bin.boot.data, bin.boot.size, bin.boot.addr);
        ESP_LOGI(TAG, "Loading partition table...");
        flash_binary(bin.part.data, bin.part.size, bin.part.addr);
        ESP_LOGI(TAG, "Loading app...");
        flash_binary(bin.app.data,  bin.app.size,  bin.app.addr);
        ESP_LOGI(TAG, "Done!");

Спасибо, прошил.
С VC Code раньше не работал, после буилд, проект если переименовать или переместить, при компиляции происходит ошибка. Как исправить проект, чтобы он открывался, как новый. Забыл исходный скопировать и копию компилировать. VC code " портит " проект?

нет. не портит, с непривычки просто. Все операции с выбором чипа, способом прошивки и прочего, внизу слева окна вижуал студио:

когда первый раз прошиваешь проект, вверху окна может спросить через какой порт, выскочит запрос. повнимательнее и все будет хорошо.

Спасибо за ответ!
Файлы правил на Notepad++ и компиляция давала ошибки, когда начал на VC Code править , ошибки пропали.
Разобрался, esp-serial-flasher работает с разными чипами автоматически, ничего там, оказывается, не нужно править или добавлять. Отключил только MD5.

1 лайк