No ESP in non-white (#514)

master
robbederks 2020-04-20 17:49:52 -07:00 committed by GitHub
parent c3336180b6
commit ba59ada0e9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 16 additions and 13 deletions

View File

@ -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")