Skip to content

MichaelDvP/EMS-ESP_Flasher_local

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP-Flasher for EMS-ESP

Forked from https://github.com/Jason2866/ESP_Flasher/

ESP-Flasher is a utility app for ESP8266 / ESP32 and is designed to make flashing EMS-ESP as simple as possible by:

  • Having pre-built binaries.
  • Hiding all non-essential options for flashing. All necessary options for flashing (bootloader, flash mode, partition) are automatically loaded from local directory.
  • selects partition scheme depending on cpu and flash: "partitions...bin"

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

Installation

  • Check the releases section for downloads.

  • If you have Python installed you can install from PyPI: pip install esp-flasher. Start the GUI by esp_flasher. Alternatively, you can use the command line interface ( type esp_flasher -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 esp_flasher. Alternatively, you can use the command line interface ( type esp_flasher -h for info)

Mac OSX (compiled binary only for 10.15 and newer)

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 and Python version:

# 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

About

Flasher for ESP8266 and ESP32

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%