https://github.com/Ungaretti/Gui-for-esptool-ck
Esptool-ck is a program writen in C to flash firmware to the ESP8266. Don't confuse it with exptool.py, a python program that does pretty much the same thing, but requires python installed in your computer.
Esptool-ck is small (36KB!) and versatile. It's the tool the Arduino IDE uses to flash programs to the ESP8266. However it's a CLI program, that is, no Graphic User Interface. I wrote this script in Red to give it a basic interface to be used with NodeMcu boards and Windows.
About my GUI:
Pros:
- detects serial ports available (up to COM9 only)
- checks to see if the binary file was made for the memory size you selected and patches the file if needed!
Cons:
- NodeMcu boards only. As it is, it uses the eptool-ck's "nodemcu reset mode".
- Windows only. It interfaces with Windows' command prompt.
- Only a sub-set of esptool-ck's are available, and only those related to flashing NodeMcu boards. No aspects of the conversion of ELF files into BIN files is explored at the moment.