- Notifications
You must be signed in to change notification settings - Fork133
Simple GUI tool to flash ESPs over USB
License
esphome/esphome-flasher
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This project is deprecated in favour of browser based flashing withESP Web Tools. For example:https://web.esphome.io
ESPHome-Flasher is a utility app for theESPHomeframework and is designed to make flashing ESPs with ESPHome 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 graphicalfront end code, the GUI largely is based on theNodeMCU PyFlasherproject.
The flashing process is done using theesptoollibrary by espressif.
It doesn't have to be installed, just double-click it and it'll start.Check thereleases sectionfor downloads for your platform.
If you want to install this application frompip
:
- Install Python 3.x
- InstallwxPython 4.x manually or run
pip3 install wxpython
(see also linux notes below) - Install this project using
pip3 install esphomeflasher
- Start the GUI using
esphomeflasher
. Alternatively, you can use the command line interface (typeesphomeflasher -h
for info)
If you want to build this application yourself you need to:
- Install Python 3.x
- InstallwxPython 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 (typeesphomeflasher -h
for info)
Installing wxpython for linux can be a bit challenging (especially when you don't want to install from source).You can use the following command to install a wxpython suitable with your OS:
# Go to https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ and select the correct OS type# here, we assume ubuntu 18.03 bionicpip3 install -U \ -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-18.04 \ wxPython
MIT © Marcel Stör, Otto Winter
About
Simple GUI tool to flash ESPs over USB
Topics
Resources
License
Code of conduct
Security policy
Stars
Watchers
Forks
Packages0
Languages
- Python100.0%