


DIY 프로그램 Sleepuino를위한 펌웨어 바이너리를 공유하는 간단한 도구를 찾고있었습니다. Sleepuino는 ESP8266을 기반으로 한 웹 인터페이스가있는 알람 시계입니다.
내가 찾은 것은 Espressif의 Command Line Tool Esptool.py였습니다. 모든 ESP 마이크로 컨트롤러를 플래시하는 데 사용될 수 있으며 좋은 기반이며 커뮤니티가 작업하고 있습니다. 그것은 살아 있습니다! 그리고 나는 다른 GUI를 발견했습니다. 일부 GUI는 esptool의 전체 기능을 포함하려고 시도하며 매우 복잡합니다. Battloxx의 espeasyflasher와 같은 프릴없이 펌웨어를 공유 할 수있는 간단한 도구를 원합니다. 그러나이 GUI는 Windows에서만 사용할 수 있습니다. 나는 독립적으로 플랫폼 인 GUI를 원한다. 아이디어가 있지만 만족스러운 솔루션을 찾지 못했습니다.
Battloxx의 Espeasyflasher의 간단한 유용성을 좋아했지만 C#에서 왜 구현되는지 이해할 수 없었습니다. esptool은 명령 줄 도구 일뿐 만 아니라 Python 인터페이스도 있습니다. Python 자체는 독립적으로 플랫폼이며 표준 라이브러리로 TK GUI 툴킷에 대한 파이썬 바인딩 인 Tkinter를 포함합니다. 그리고 케이크의 착빙은 pyinstaller를 사용하여 다양한 OS 플랫폼에 대한 실행 파일을 생성 할 수 있습니다. 그렇다면 왜 파이썬에서 모든 것을 구현하고 Espeasyflasher라는 아이디어를 다음 레벨 2.0으로 가져 오지 않겠습니까?
Espeasyflasher_2.0에 대한 자세한 내용은 EEF Wiki를 살펴보십시오. 모든 기능은 그곳에 설명되어 있습니다.
매우 간단합니다. 필요한 것은 ESP8266 또는 ESP32입니다. 특정 플랫폼의 zip 파일을 다운로드하십시오. 파일을 압축 해제하십시오. 실행 파일을 시작하십시오. 자세한 내용은 Wiki Page 실행 파일 예제를 참조하십시오.
ZIP 파일에는 ESP8266에 대한 2 개의 예제와 ESP32에 대한 동일한 2 가지 예제가 포함되어 있습니다.
이 모든 코드는 GPL에 따라 해제되며 모든 코드는 자신의 위험에 따라 사용됩니다. 버그가있는 경우 GitHub 문제 추적기를 통해 알려 주거나 이메일 ([email protected])을 떨어 뜨립니다.