


DIYプロジェクトSleepuinoのファームウェアバイナリを共有する簡単なツールを探していました。 Sleepuinoは、ESP8266に基づいたWebインターフェイスを備えた目覚まし時計です。
私が見つけたのは、コマンドラインツールesptool.py espressifからのものでした。これは、すべてのESPマイクロコントローラーをフラッシュするために使用できます。これは優れたベースであり、コミュニティはそれに取り組んでいます。それは生きています!そして、私はいくつかの異なるGUIを見つけました。いくつかのGUIは、Esptoolの機能全体を封じ込めようとし、非常に複雑です。 BattloxxのEspeasyFlasherのように、フリルなしでファームウェアを共有する簡単なツールが必要です。しかし、このGUIはWindowsでのみ使用可能です。独立してプラットフォームであるGUIが欲しいです。だから私はアイデアを持っていますが、満足のいく解決策は見つかりませんでした。
BattloxxのESPEASYFLASHERの簡単な使いやすさが好きでしたが、C#で実装されている理由がわかりませんでした。 Esptoolはコマンドラインツールであるだけでなく、Pythonインターフェイスもあります。 Python自体は独立してプラットフォームであり、Tkinterが含まれています。TKINTERは、標準ライブラリとしてTK GUIツールキットにバインディングされています。また、ケーキのアイシング、Pyinstallerを使用すると、異なるOSプラットフォームの実行可能ファイルを生成することができます。それでは、Pythonにすべてのものを実装して、EspeasyFlasherのアイデアを次のレベル2.0に持ち込んでみませんか?
ESPEASYFLASHER_2.0の詳細については、EEF Wikiをご覧ください。すべての関数がそこで説明されています。
それは非常に簡単です、必要なのはESP8266またはESP32です。特定のプラットフォーム用のzipファイルをダウンロードします。ファイルを解凍して、実行可能ファイルを開始します。詳細については、Wikiページ実行可能な例をご覧ください。
ZIPファイルには、ESP8266の2つの例とESP32の同じ2つの例が含まれています
このすべてのコードはGPLの下でリリースされており、そのすべてはお客様の責任で使用されます。バグが見つかった場合は、GitHub Issue Trackerを介してお知らせするか、メール([email protected])をドロップしてください。