I have simple command and it's perfect work from cmd. But me need that I can run this using subprocess.call or subprocess.Popen function.
cmd command:
python3 <some directory>/tools/upload.py --chip esp8266 --port COM8 --baud 115200 --before default_reset --after hard_reset write_flash 0x0 file.bin
My try
subprocess.call(["python",
"<some directory>/tools/upload.py",
"--chip esp8266",
"--port COM8",
"--baud 115200",
"--before default_reset",
"--after hard_reset",
"write_flash 0x0",
"file.bin"])
For example this provide Arduino Console:
python3 C:\Users\User\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4/tools/upload.py --chip esp8266 --port COM8 --baud 115200 --before default_reset --after hard_reset write_flash 0x0 C:\Users\User\AppData\Local\Temp\arduino_build_424950/Esp8266-lwmqtt.ino.bin
And I can run this command from cmd and Makefile