WLED Flasher is a utility app for the WLED firmware and is designed to make flashing ESPs with WLED 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 fix some ESPHome Flasher issues when flashing WLED firmware. It is a fork of ESPHome-Flasher which in turn is a fork of the NodeMCU PyFlasher project.
The flashing process is handled by Espressif esptool.
The utility doesn't have have an installer. Just double-click it to get started. Check the releases section to download for your platform.
If you want to build this application yourself you need to:
- Install Python 3.x
pip install requirements.txt
- Start the GUI using
wledflasher
. Alternatively, you can use the command line interface ( typewledflasher -h
for info)
pyinstaller installer-macos.spec
- Start up VM
- Install Python (3) from App Store
- Download esphome-flasher from GitHub
pip install -e.
andpip install pyinstaller
- Check with
python -m wledflasher.__main__
python -m PyInstaller.__main__ -F -w -n WLED Flasher -i icon.ico wledflasher\__main__.py
- Go to
dist
folder, check WLED Flasher.exe works.
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 bionic
pip3 install -U \
-f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-18.04 \
wxPython
MIT © Marcel Stör, Otto Winter