All Projects → esphome → esphome-flasher

esphome / esphome-flasher

Licence: MIT license
Simple GUI tool to flash ESPs over USB

Projects that are alternatives of or similar to esphome-flasher

Homekit
Homekit for ESP32 with Arduino framework
Stars: ✭ 80 (-87.08%)
Mutual labels:  esp32
canairio sensorlib
Particle sensor manager for multiple sensors: Honeywell, Plantower, Panasonic, Sensirion, etc. This is sensors layer of CanAirIO project too.
Stars: ✭ 24 (-96.12%)
Mutual labels:  esp32
stack-chan
A JavaScript-driven M5Stack-embedded super-kawaii robot.
Stars: ✭ 242 (-60.9%)
Mutual labels:  esp32
owlos
DIY Open Source OS for building IoT ecosystems
Stars: ✭ 43 (-93.05%)
Mutual labels:  esp32
ESP DoubleResetDetector
ESP_DoubleResetDetector is a library for the ESP32/ESP8266 Arduino platform to enable trigger configure mode by resetting twice.
Stars: ✭ 34 (-94.51%)
Mutual labels:  esp32
PMserial
Arduino library for PM sensors with serial interface
Stars: ✭ 41 (-93.38%)
Mutual labels:  esp32
esp32-ota
ESP32 OTA based on ThingsBoard Open-source IoT Platform
Stars: ✭ 45 (-92.73%)
Mutual labels:  esp32
MQTT VPN
IP over MQTT for ESP controllers and Linux
Stars: ✭ 95 (-84.65%)
Mutual labels:  esp32
hman-stomper
Stomp Box based on ESP32
Stars: ✭ 26 (-95.8%)
Mutual labels:  esp32
microhomie
MicroPython implementation of the Homie MQTT convention for IoT.
Stars: ✭ 72 (-88.37%)
Mutual labels:  esp32
IMU-VR-Full-Body-Tracker
Inertial Measurement Unit (IMU) based full body tracker for Steam VR.
Stars: ✭ 46 (-92.57%)
Mutual labels:  esp32
ESP32BleAdvertise
Simple library for BLE advertise using ESP32 in Arduino
Stars: ✭ 39 (-93.7%)
Mutual labels:  esp32
esp32-transpiler
Transpile Golang into Arduino code to use fully automated testing at your IoT projects.
Stars: ✭ 53 (-91.44%)
Mutual labels:  esp32
OOMMFTools
OOMMFTools is a set of utilities designed to assist OOMMF postprocessing
Stars: ✭ 15 (-97.58%)
Mutual labels:  wxpython
uPyCam
Take a photo with an ESP32-CAM running MicroPython
Stars: ✭ 97 (-84.33%)
Mutual labels:  esp32
idf-installer
ESP IDF Windows Installer
Stars: ✭ 56 (-90.95%)
Mutual labels:  esp32
opcua-esp32
Embedded OPC UA Server on ESP32 based on open62541 stack
Stars: ✭ 82 (-86.75%)
Mutual labels:  esp32
CourseDownloader
GUI app for downloading whole online courses with folder structure from one url
Stars: ✭ 20 (-96.77%)
Mutual labels:  wxpython
nestronic
Nestronic Game Music Synthesizer Alarm Clock
Stars: ✭ 24 (-96.12%)
Mutual labels:  esp32
pikascript
Ultralightweight Python engine that can run with 4KB of RAM and 32KB of Flash (such as STM32G030C8 and STM32F103C8), and is very easy to deploy and expand.
Stars: ✭ 855 (+38.13%)
Mutual labels:  esp32

ESPHome-Flasher

ESPHome-Flasher is a utility app for the ESPHome framework 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 graphical front end code, the GUI largely is based on the NodeMCU PyFlasher project.

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.

Installation Using pip

If you want to install this application from pip:

  • Install Python 3.x
  • Install wxPython 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 ( type esphomeflasher -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 esphomeflasher. Alternatively, you can use the command line interface ( type esphomeflasher -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 bionic
pip3 install -U \
    -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-18.04 \
    wxPython

License

MIT © Marcel Stör, Otto Winter

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].