@@ -92,7 +92,8 @@ def upload_esp32_uart(args):
92
92
args .port = serials_find .get_serial_port ()
93
93
try :
94
94
dir = os .path .dirname (args .file .name )
95
- esptool .main (['--chip' , 'esp32' , '--port' , args .port , '--baud' , str (args .baud ), '--after' , 'hard_reset' , 'write_flash' , '-z' , '--flash_mode' , 'dio' , '--flash_freq' , '40m' , '--flash_size' , 'detect' , '0x1000' , os .path .join (dir , 'bootloader.bin' ), '0x8000' , os .path .join (dir , 'partitions.bin' ), '0xe000' , os .path .join (dir , 'boot_app0.bin' ), '0x10000' , args .file .name ])
95
+ start_addr = '0x0000' if args .platform .startswith ('esp32-c' ) else '0x1000'
96
+ esptool .main (['--chip' , args .platform .replace ('-' , '' ), '--port' , args .port , '--baud' , str (args .baud ), '--after' , 'hard_reset' , 'write_flash' , '-z' , '--flash_mode' , 'dio' , '--flash_freq' , '40m' , '--flash_size' , 'detect' , start_addr , os .path .join (dir , 'bootloader.bin' ), '0x8000' , os .path .join (dir , 'partitions.bin' ), '0xe000' , os .path .join (dir , 'boot_app0.bin' ), '0x10000' , args .file .name ])
96
97
except :
97
98
return ElrsUploadResult .ErrorGeneral
98
99
return ElrsUploadResult .Success
@@ -102,7 +103,8 @@ def upload_esp32_etx(args):
102
103
args .port = serials_find .get_serial_port ()
103
104
try :
104
105
dir = os .path .dirname (args .file .name )
105
- esptool .main (['--passthrough' , '--chip' , 'esp32' , '--port' , args .port , '--baud' , '460800' , '--before' , 'etx' , '--after' , 'hard_reset' , 'write_flash' , '-z' , '--flash_mode' , 'dio' , '--flash_freq' , '40m' , '--flash_size' , 'detect' , '0x1000' , os .path .join (dir , 'bootloader.bin' ), '0x8000' , os .path .join (dir , 'partitions.bin' ), '0xe000' , os .path .join (dir , 'boot_app0.bin' ), '0x10000' , args .file .name ])
106
+ start_addr = '0x0000' if args .platform .startswith ('esp32-c' ) else '0x1000'
107
+ esptool .main (['--passthrough' , '--chip' , args .platform .replace ('-' , '' ), '--port' , args .port , '--baud' , '460800' , '--before' , 'etx' , '--after' , 'hard_reset' , 'write_flash' , '-z' , '--flash_mode' , 'dio' , '--flash_freq' , '40m' , '--flash_size' , 'detect' , start_addr , os .path .join (dir , 'bootloader.bin' ), '0x8000' , os .path .join (dir , 'partitions.bin' ), '0xe000' , os .path .join (dir , 'boot_app0.bin' ), '0x10000' , args .file .name ])
106
108
except :
107
109
return ElrsUploadResult .ErrorGeneral
108
110
return ElrsUploadResult .Success
@@ -112,7 +114,8 @@ def upload_esp32_passthru(args):
112
114
args .port = serials_find .get_serial_port ()
113
115
try :
114
116
dir = os .path .dirname (args .file .name )
115
- esptool .main (['--passthrough' , '--chip' , 'esp32' , '--port' , args .port , '--baud' , '230400' , '--before' , 'passthru' , '--after' , 'hard_reset' , 'write_flash' , '-z' , '--flash_mode' , 'dio' , '--flash_freq' , '40m' , '--flash_size' , 'detect' , '0x1000' , os .path .join (dir , 'bootloader.bin' ), '0x8000' , os .path .join (dir , 'partitions.bin' ), '0xe000' , os .path .join (dir , 'boot_app0.bin' ), '0x10000' , args .file .name ])
117
+ start_addr = '0x0000' if args .platform .startswith ('esp32-c' ) else '0x1000'
118
+ esptool .main (['--passthrough' , '--chip' , args .platform .replace ('-' , '' ), '--port' , args .port , '--baud' , '230400' , '--before' , 'passthru' , '--after' , 'hard_reset' , 'write_flash' , '-z' , '--flash_mode' , 'dio' , '--flash_freq' , '40m' , '--flash_size' , 'detect' , start_addr , os .path .join (dir , 'bootloader.bin' ), '0x8000' , os .path .join (dir , 'partitions.bin' ), '0xe000' , os .path .join (dir , 'boot_app0.bin' ), '0x10000' , args .file .name ])
116
119
except :
117
120
return ElrsUploadResult .ErrorGeneral
118
121
return ElrsUploadResult .Success
0 commit comments