Загрузка данных


import binascii, os

hex_data = [
    ":020000040000FA",
    ":1000000020F0FF00004000001D0100000D01000095",
    ":100010001E0100001F0100002001000021010000DC",
    ":1000200022010000230100002401000025010000CC",
    ":1000300026010000270100002801000029010000BC",
    ":100040002A0100002B0100002C0100002D010000AC",
    ":100050002E0100002F01000030010000310100009C",
    ":10006000320100003301000034010000350100008C",
    ":10007000360100003701000038010000390100007C",
    ":100080003A0100003B0100003C0100003D0100006C",
    ":100090003E0100003F01000040010000410100005C",
    ":1000A000420100004301000044010000450100004C",
    ":1000B000460100004701000048010000490100003C",
    ":1000C0004A0100004B0100004C0100004D0100002C",
    ":1000D0004E0100004F01000050010000510100001C",
    ":1000E000520100005301000054010000550100000C",
    ":1000F00056010000570100005801000059010000FC",
    ":00000001FF"
]

bin_data = binascii.unhexlify(''.join([line[9:-2] for line in hex_data]))
with open('BlueLoader_alt.bin', 'wb') as f:
    f.write(bin_data)

print("Файл создан! Прошиваю...")
os.system('python -m esptool --chip esp32s3 --port COM4 --baud 921600 write_flash 0x0 BlueLoader_alt.bin')