A programming device with just RTS to reset and DTR to GPIO0 works with esptool but does not then work for sending config. This is because tasmotizer leaves RTS/DTR to QSerialPort which sets active (low) even when no flow control (default). By setting inactive (high) after opening the port, this therefore causes a clean reset in the same way as esptool does. The sleep allows time for tasmota to start and be ready to accept the config. Perhaps this could be based on the "self-resetting" option, or be a separate option in its own right. I believe it should work with devices like esptool does though.
The full-featured ESP8266 flashing tool for Tasmota. With the great ESPtool from Espressif under the hood, and all required settings by default.
Features
-
Automatic backup of current ESP image before flashing: in case you want to return to manufacturer firmware
Now supporting backup sizes up to 16MB -
Flash local .bin images, or simply select from release or development images: it will download them automatically
-
Send configuration to flashed device via serial: one-click configure of Wifi (including recovery AP), MQTT, Module and/or Template
-
Single-click get the IP of your device (DISCLAIMER: this functionality depends on the current state of your device, so it might require a few tries to get the proper result)
-
Dark theme: proven to increase flashing speed and reliability
Installation and how to run
-
Option 1: get Windows standalone executable (thanks @Jason2866):
tasmotizer.exe(64bit)
tasmotizer-x86.exe(32bit)
In the odd case of your antivirus going haywire over that application, it's a false positive. -
Option 2: Install from PyPI using pip:
Upgrade pip and wheel packages:pip3 install --upgrade pip wheel
Install tasmotizer:pip3 install tasmotizer
Then simply runtasmotizer.pyorpython3 -m tasmotizer.pyfrom the shell/command line -
Option 3: Build from source
Clone the repo
Upgrade pip and wheel packages:pip3 install --upgrade pip wheel
Install requirementspip3 install -r requirements.txt
Runpython3 tasmotizer.pyand flash away!
Screenshots
(c) 2019 Jacek Ziółkowski https://github.com/jziolkowski


