Пример скетча для обновления ПО с удаленного HTTP сервера.
Данный скетч после соединения с сетью найдет на удаленном сайте бинарные файлы для прошивки файловой системы и управляющего кода и автоматически перепишет модуль.
Пример загрузит бинарные файлы проекта: https://github.com/tretyakovsa/Sonoff_WiFi_switch
Скетч: Sonoff_Loader
Снова спасибо за урок!
А как сохранить файловую систему в файл .bin ?
Плагин который заливает файловую систему создает файл bin. В момент загрузки путь к файлу написан в нижнем окне.
Спасибо!
Привет.
Без шифрования есть шанс быть взломанным, или что при загрузке что то левое подсунут. Шанс быть взломанным таким способом не очень то и велика, но и реализуется не очень то и сложно.
а как скомпилить FS в бинарник ? и где вообще почитать о компиляторе arduino ? можно его выдернуть из ide ?
FS делается плагином.
Скетч можно компелировать из командной строки. Смотрите здесь. https://github.com/arduino/Arduino/blob/master/build/shared/manpage.adoc
Не пойму там две строки с bin. Например где взять прошивку скетча в bin я знаю, а как FS(1 строка со ссылкой) ? или это один и тот же файл?