No ESP in non-white (#514)
parent
c3336180b6
commit
ba59ada0e9
|
@ -65,19 +65,22 @@ def flash_release(path=None, st_serial=None):
|
||||||
panda.close()
|
panda.close()
|
||||||
|
|
||||||
# flashing ESP
|
# flashing ESP
|
||||||
status("4. Flashing ESP (slow!)")
|
if panda.is_white():
|
||||||
align = lambda x, sz=0x1000: x+"\xFF"*((sz-len(x)) % sz)
|
status("4. Flashing ESP (slow!)")
|
||||||
esp = ESPROM(st_serial)
|
align = lambda x, sz=0x1000: x+"\xFF"*((sz-len(x)) % sz)
|
||||||
esp.connect()
|
esp = ESPROM(st_serial)
|
||||||
flasher = CesantaFlasher(esp, 230400)
|
esp.connect()
|
||||||
flasher.flash_write(0x0, align(code_boot_15), True)
|
flasher = CesantaFlasher(esp, 230400)
|
||||||
flasher.flash_write(0x1000, align(code_user1), True)
|
flasher.flash_write(0x0, align(code_boot_15), True)
|
||||||
flasher.flash_write(0x81000, align(code_user2), True)
|
flasher.flash_write(0x1000, align(code_user1), True)
|
||||||
flasher.flash_write(0x3FE000, "\xFF"*0x1000)
|
flasher.flash_write(0x81000, align(code_user2), True)
|
||||||
flasher.boot_fw()
|
flasher.flash_write(0x3FE000, "\xFF"*0x1000)
|
||||||
del flasher
|
flasher.boot_fw()
|
||||||
del esp
|
del flasher
|
||||||
time.sleep(1)
|
del esp
|
||||||
|
time.sleep(1)
|
||||||
|
else:
|
||||||
|
status("4. No ESP in non-white panda")
|
||||||
|
|
||||||
# check for connection
|
# check for connection
|
||||||
status("5. Verifying version")
|
status("5. Verifying version")
|
||||||
|
|
Loading…
Reference in New Issue