Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
This repository was archived by the owner on Jul 3, 2023. It is now read-only.

Simple GUI tool to flash ESPs over USB

License

NotificationsYou must be signed in to change notification settings

esphome/esphome-flasher

 
 

Repository files navigation

This project is deprecated in favour of browser based flashing withESP Web Tools. For example:https://web.esphome.io

ESPHome-Flasher

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.

Installation

It doesn't have to be installed, just double-click it and it'll start.Check thereleases sectionfor downloads for your platform.

Installation Usingpip

If you want to install this application frompip:

  • Install Python 3.x
  • InstallwxPython 4.x manually or runpip3 install wxpython (see also linux notes below)
  • Install this project usingpip3 install esphomeflasher
  • Start the GUI usingesphomeflasher. Alternatively, you can use the command line interface (typeesphomeflasher -h for info)

Build it yourself

If you want to build this application yourself you need to:

  • Install Python 3.x
  • InstallwxPython 4.x manually or runpip3 install wxpython
  • Download this project and runpip3 install -e . in the project's root.
  • Start the GUI usingesphomeflasher. Alternatively, you can use the command line interface (typeesphomeflasher -h for info)

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 18.03 bionicpip3 install -U \    -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-18.04 \    wxPython

License

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

Packages

No packages published

Languages

  • Python100.0%

[8]ページ先頭

©2009-2025 Movatter.jp