Skip to content
Simple GUI tool to flash ESPs over USB
Branch: master
Clone or download
Pull request Compare This branch is 7 commits ahead, 57 commits behind marcelstoer:master.
Latest commit b432188 Feb 23, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
esphomeflasher Bump version to 1.0.2 Feb 23, 2019
.gitignore Initial commit Nov 7, 2018
LICENSE Initial commit Nov 7, 2018
README.md Initial commit Nov 7, 2018
partitions.bin Initial commit Nov 7, 2018
setup.py Update setup.py Jan 23, 2019

README.md

esphomeflasher

esphomeflasher is a utility app for the esphomelib framework and is designed to make flashing ESPs with esphomelib as simple as possible by:

  • Having pre-built binaries for most operating systems.
  • Hiding all non-essential options for flashing. All necessary options for flashing (bootloader, flash mode) are automatically extracted from the binary.

This project was originally intended to be a simple command-line tool, but then I decided that a GUI would be nice. As I don't like writing graphical front end code, the GUI largely is based on the NodeMCU PyFlasher project.

The flashing process is done using the esptool library by espressif.

Installation

Es doesn't have to be installed, just double-click it and it'll start. Check the releases section for downloads for your platform.

Installation Using pip

If you want to install this application from pip:

  • Install Python 3.x
  • Install wxPython 4.x manually or run pip3 install wxpython
  • Install this project using pip3 install esphomeflasher
  • Start the GUI using esphomeflasher. Alternatively, you can use the command line interface ( type esphomeflasher -h for info)

Build it yourself

If you want to build this application yourself you need to:

  • Install Python 3.x
  • Install wxPython 4.x manually or run pip3 install wxpython
  • Download this project and run pip3 install -e . in the project's root.
  • Start the GUI using esphomeflasher. Alternatively, you can use the command line interface ( type esphomeflasher -h for info)

License

MIT © Marcel Stör, Otto Winter

You can’t perform that action at this time.