


Saya sedang mencari alat sederhana untuk berbagi binari firmware untuk sleepuino proyek DIY. Sleepuino adalah jam alarm dengan antarmuka web berdasarkan ESP8266.
Apa yang saya temukan adalah alat baris perintah esptool.py dari espressif. Ini dapat digunakan untuk mem -flash semua pengontrol mikro ESP, ini adalah basis yang baik dan masyarakat sedang mengerjakannya. Itu hidup! Dan saya telah menemukan beberapa GUI yang berbeda. Beberapa GUI mencoba menahan seluruh fungsionalitas Esptool dan sangat kompleks. Saya ingin alat sederhana untuk berbagi firmware saya tanpa embel -embel, seperti espeasyflasher dari Battloxx. Tapi GUI ini hanya dapat digunakan di Windows. Saya ingin GUI yang merupakan platform secara mandiri. Jadi saya punya ide tetapi saya belum menemukan solusi yang memuaskan.
Saya menyukai kegunaan sederhana Espeasyflasher dari Battloxx tetapi saya tidak bisa mengerti mengapa itu diimplementasikan dalam C#. Esptool bukan hanya alat baris perintah, tetapi juga memiliki antarmuka Python. Python sendiri adalah platform secara mandiri dan berisi Tkinter, python yang mengikat toolkit TK GUI, sebagai perpustakaan standar. Dan icing pada kue, dengan pyinstaller dimungkinkan untuk menghasilkan executable untuk platform OS yang berbeda. Jadi mengapa tidak menerapkan semua hal dalam Python dan membawa gagasan espeasyflasher ke level 2.0 berikutnya?
Untuk informasi lebih lanjut tentang EspeasyFlasher_2.0, lihatlah wiki EEF. Semua fungsi diuraikan di sana.
Sangat sederhana, yang Anda butuhkan adalah ESP8266 atau ESP32. Unduh file zip untuk Anda platform tertentu. Buka zip file mulai dieksekusi. Untuk lebih detail, lihat contoh halaman Wiki yang dapat dieksekusi.
File ZIP berisi 2 contoh untuk ESP8266 dan 2 contoh yang sama untuk ESP32
Semua kode ini dirilis di bawah GPL, dan semuanya akan digunakan dengan risiko Anda sendiri. Jika Anda menemukan bug, beri tahu saya melalui pelacak masalah GitHub atau kirimkan saya email ([email protected]).