import subprocess, sys, urllib.request, os
url = "https://raw.githubusercontent.com/espressif/arduino-esp32/master/libraries/TFT_eSPI/examples/Generic/TFT_Multi_test/TFT_Multi_test.ino.esp32s3.bin"
print("Скачиваю полную прошивку с интерфейсом...")
try:
urllib.request.urlretrieve(url, "C:/BlueLoader_full.bin")
print("Скачано! Прошиваю...")
subprocess.run([sys.executable, '-m', 'esptool', '--chip', 'esp32s3', '--port', 'COM4', '--baud', '921600', 'write_flash', '0x0', 'C:/BlueLoader_full.bin'])
except Exception as e:
print(f"Не скачалось. Ошибка: {e}")