ESP8266/ESP32 firmware flasher for ESP
Project description
ESP-Flasher
ESP-Flasher is a utility app for ESP8266 / ESP32 and is designed to make flashing Tasmota on ESPs 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.
The flashing process is done using the esptool library by espressif.
Installation
It doesn't have to be installed, just double-click it and it'll start. Check the releases section for downloads for your platform.
If you have Python installed you can install from PyPI: pip install esp-flasher
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
esp_flasher
. Alternatively, you can use the command line interface ( typeesp_flasher -h
for info)
Mac OSX Big Sur Drivers
Some info and link to download the latest driver needed for Mac OSX Big Sur.
Info: https://www.silabs.com/community/interface/forum.topic.html/vcp_driver_for_macosbigsur110x-krlP
Driver: https://www.silabs.com/documents/public/software/Mac_OSX_VCP_Driver.zip
Linux Notes
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 20.04
sudo apt-get update
sudo apt install libgtk-3-dev libnotify-dev libsdl2-dev
pip3 install -U \
-f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-20.04 \
wxPython
License
MIT © Marcel Stör, Otto Winter, Johann Obermeier
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for esp_flasher-1.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89fafdc0353564869836867bbd96dc48588b01275be09fd510d27ca52c7762c0 |
|
MD5 | 94a36d204e59ea848e7ec0959f558c99 |
|
BLAKE2b-256 | f0639729d6892249d787256d5705e836b3ff5ae99c64162cae57dab54910bc81 |