Es kann sein das zu dieser Frage bereits ein Thread existiert, der 
einfach übersehen worden ist.
Gibt es eine funktionierende Lösung um einen ESP8266 (12-F) zu 
programmieren, ohne manuelle Buttons für Flash (GPIO0) und Reset zu 
benutzen?
Ich habe hier ein paar CH340G Adapter bei denen ich nun RTS und DTR 
rausgeführt habe, aber anscheinend liefert weder esptool.py no upload.py 
(Arduino) die notwendige Signal-Reihenfolge dafür.
Es muß ja zuerst Flash auf Low gezogen werden und danach Reset Low-High 
und abschließend Flash auf High gehen.
Schaut man sich den Signalverlauf an der mit den Python-Programmen 
erzeugt wird, ist nur entweder RTS oder DTR auf Low.
Kanal 1 ist DTR und Kanal 2 ist RTS.
Ansteuerung unter Linux mit
1  | python3 esptool.py --port /dev/ttyUSB0 flash_id
  | 
Selbst die Schaltung vom NODEMCU-DEVKIT kann diese Signalfolge so 
eigentlich nicht erzeugen.
Hier hat jemand etwas 2017 dazu geschrieben, was jedoch mit einer 
neueren Version von esptool.py (3.3) nicht überein zu stimmen scheint.
https://forum.arduino.cc/t/esp8266-dtr-rts-fur-automatischen-upload/429400/2
Wo ist also der Trick, außer das esptool.py zu patchen?