


Ich suchte nach einem einfachen Tool, um Firmware-Binärdateien für den DIY-Project Sleepuino zu teilen. Der Sleepuino ist ein Wecker mit einer Webschnittstelle, die auf einem ESP8266 basiert.
Was ich gefunden habe, war das Befehlszeilenwerkzeug espsptool.py von espresssif. Es kann verwendet werden, um alle ESP -Mikrocontroller zu blinken, eine gute Basis und die Community arbeitet daran. Es lebt! Und ich habe verschiedene GUIs gefunden. Einige GUIs versuchen, die gesamte Funktionalität des Eptools zu enthalten und sind sehr komplex. Ich möchte ein einfaches Tool, um meine Firmware ohne Schnickschnack zu teilen, wie den Espeasyflasher von Battloxx. Diese GUI ist jedoch nur unter Windows verwendbar. Ich möchte eine GUI, die unabhängig voneinander Plattform ist. Ich habe also Ideen, aber ich habe keine zufriedenstellende Lösung gefunden.
Ich mochte die einfache Verwendbarkeit von Espeasyflasher von Battloxx, aber ich konnte nicht verstehen, warum es in C#implementiert ist. Der Esptool ist nicht nur ein Befehlszeilenwerkzeug, sondern auch eine Python -Schnittstelle. Python selbst ist unabhängig voneinander Plattform und enthält Tkinter, eine Python -Bindung an das TK -GUI -Toolkit als Standardbibliothek. Und das i -Tüpfelchen mit Pyinstaller ist möglich, ausführbare für verschiedene Betriebssystemplattformen zu generieren. Warum also nicht alle Dinge in Python implementieren und die Idee von Espeasyflasher auf die nächste Stufe 2.0 bringen?
Weitere Informationen zum ESPeasyflasher_2.0 finden Sie im EEF -Wiki. Alle Funktionen werden dort beschrieben.
Es ist sehr einfach, was Sie brauchen, ist ein ESP8266 oder ESP32. Laden Sie die ZIP -Datei für Ihre bestimmte Plattform herunter. Entpacken Sie die Datei und starten Sie die ausführbare Datei. Weitere Informationen finden Sie auf der ausführbaren Wiki -Seite.
Die Zip -Dateien enthalten 2 Beispiele für ein ESP8266 und das gleiche 2 Beispiel für ein ESP32
All dieser Code wird unter der GPL veröffentlicht, und alles soll auf eigenes Risiko verwendet werden. Wenn Sie Fehler finden, lassen Sie es mich bitte über den GitHub -Ausgabe -Tracker wissen oder mir eine E -Mail ([email protected]) geben.