


Я искал простой инструмент, чтобы поделиться двоичными файлами прошивки для DIY-проекта Sleepuino. Sleepuino - это будильник с веб -интерфейсом на основе ESP8266.
То, что я нашел, было инструментом командной строки esptool.py от Espressif. Его можно использовать, чтобы прошить весь микроконтроллер ESP, это хорошая база, и сообщество работает над этим. Это жива! И я нашел несколько разных графических интерфейсов. Некоторые GUI пытаются сдержать всю функциональность Esptool и очень сложны. Я хочу простой инструмент, чтобы поделиться моей прошивкой без каких -либо излишеств, таких как Espeasyflasher от Battloxx. Но этот графический интерфейс доступен только для Windows. Мне нужен графический интерфейс, который является платформой самостоятельно. Так что у меня есть идеи, но я не нашел удовлетворительного решения.
Мне понравилась простой удобство использования Espeasyflasher от Battloxx, но я не мог понять, почему он реализован в C#. Esptool - это не только инструмент командной строки, он также имеет интерфейс Python. Сам Python является платформой независимо и содержит Tkinter, привязку Python с инструментарием TK GUI, в качестве стандартной библиотеки. И глазурь на торте, с Pyinstaller, можно генерировать исполняемые файлы для разных платформ ОС. Так почему бы не внедрить все вещи в Python и донести идею Espeasyflasher на следующий уровень 2.0?
Для получения дополнительной информации о espeasyflasher_2.0 посмотрите на вики EEF. Все функции там описаны.
Это очень просто, вам нужно ESP8266 или ESP32. Загрузите zip -файл для вашей конкретной платформы. Разанипируйте файл запустить исполняемый файл. Для получения более подробной информации посмотрите на исполняемый пример вики.
ZIP -файлы содержит 2 примера для ESP8266 и тот же 2 примера для ESP32
Весь этот код выпускается под GPL, и все это должно использоваться на вашем собственном риске. Если вы найдете какие -либо ошибки, пожалуйста, дайте мне знать через трекер выпуска GitHub или напишите мне по электронной почте ([email protected]).