Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork135
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
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Languages
- Python100.0%