Skip to main content

ESP8266/ESP32 Tasmota firmware flasher for ESP

Project description

Build_special_firmware

Tasmota-ESP-Flasher for Tasmota v13 and later (Safeboot partition scheme)

GitHub Releases

Tasmota-ESP-Flasher is an app for ESP8266 / ESP32 designed to make flashing Tasmota on ESPs as simple as possible by:

  • Pre-built binaries for most used operating systems
  • Support for Tasmota factory images
  • Hiding all non-essential options for flashing
  • All necessary options (bootloader, flash mode, safeboot) are set automatically
  • Flashing is lightning fast
  • Full ANSI color support for colored terminal output
  • Interactive serial monitor with command input support

The flashing process is done using esptool from espressif.

Installation

  • Check the releases section for your OS.

  • Download and double-click and it'll start.

  • The native Python version can be installed 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)

  • Only Linux:

sudo usermod -a -G dialout $(whoami)

after the command has fired and a relogin the Flasher can access the serial ports and flash away

Documentation

Tasmota ESP Flasher Wiki

In the odd case of your antivirus going haywire over that application, it's a false positive.

Build it yourself

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

  • Install Python >= 3.9
  • 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)

To create a standalone binary, use PyInstaller with the provided spec file:

pip install -r requirements.txt -r requirements_build.txt
pyinstaller ESP-Flasher.spec

For detailed build instructions, see build-instructions.md.

Mac OSX (compiled binary only for 11 and newer)

Driver maybe needed for Mac OSx.

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

License

MIT © Otto Winter, Michael Kandziora, Johann Obermeier

Powered by

CLion logo.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

esp_flasher-4.4.0.tar.gz (127.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

esp_flasher-4.4.0-py3-none-any.whl (147.6 kB view details)

Uploaded Python 3

File details

Details for the file esp_flasher-4.4.0.tar.gz.

File metadata

  • Download URL: esp_flasher-4.4.0.tar.gz
  • Upload date:
  • Size: 127.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for esp_flasher-4.4.0.tar.gz
Algorithm Hash digest
SHA256 f4d45de748fee547d28ad3e50deb747bd8b20564b8718d2df48feb10b4673a9e
MD5 51b9e93d2da300f2e0606cc02b5338e2
BLAKE2b-256 6803463ce2e89a45ac3c184c970a8733462877f76d34a1d8bfd7becc60d62e37

See more details on using hashes here.

Provenance

The following attestation bundles were made for esp_flasher-4.4.0.tar.gz:

Publisher: build_pypi.yml on Jason2866/ESP_Flasher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file esp_flasher-4.4.0-py3-none-any.whl.

File metadata

  • Download URL: esp_flasher-4.4.0-py3-none-any.whl
  • Upload date:
  • Size: 147.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for esp_flasher-4.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e876bbd35f87d0990083476090bc0509697a3e4be9b44aa350d0fd9a36063d77
MD5 5f7576245622b550dc4a6d6f162f1731
BLAKE2b-256 35f71f37c4f60b83e4859afe4c109c9bfe1e2adf010a1e91288f8c81d9d62add

See more details on using hashes here.

Provenance

The following attestation bundles were made for esp_flasher-4.4.0-py3-none-any.whl:

Publisher: build_pypi.yml on Jason2866/ESP_Flasher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page