@@ -289,7 +289,7 @@ def flash(self, filename: str, targets: List[Target], cf=None, enable_console_lo
289
289
self .progress_cb ('Deck updated! Restarting...' , int (100 ))
290
290
if current_index != - 1 :
291
291
PowerSwitch (self .clink ).reboot_to_fw ()
292
- if any (deck .target == 'bcAI:gap8' for deck in deck_targets ):
292
+ if any (deck .target in [ 'bcAI:gap8' , 'bcAI:esp' ] for deck in deck_targets ):
293
293
time .sleep (7 )
294
294
else :
295
295
time .sleep (2 )
@@ -337,7 +337,7 @@ def flash_full(self, cf: Optional[Crazyflie] = None,
337
337
338
338
if filename is not None :
339
339
self .flash (filename , targets , cf , enable_console_log = enable_console_log )
340
- self .reset_to_firmware ()
340
+ self .reset_to_firmware (boot_delay = 5.0 )
341
341
342
342
def _get_flash_artifacts_from_zip (self , filename ):
343
343
if not zipfile .is_zipfile (filename ):
@@ -604,7 +604,7 @@ def _flash_deck_incrementally(self, artifacts: List[FlashArtifact], targets: Lis
604
604
self .progress_cb (f'Updating deck { deck .name } ' , 0 )
605
605
606
606
# Test and wait for the deck to be started
607
- if any (deck .name == 'bcAI:gap8' for deck in decks .values ()):
607
+ if any (deck .name in [ 'bcAI:gap8' , 'bcAI:esp' ] for deck in decks .values ()):
608
608
timeout_time = time .time () + 9
609
609
else :
610
610
timeout_time = time .time () + 4
@@ -634,7 +634,7 @@ def _flash_deck_incrementally(self, artifacts: List[FlashArtifact], targets: Lis
634
634
continue
635
635
636
636
# Wait for bootloader to be ready
637
- if any (deck .name == 'bcAI:gap8' for deck in decks .values ()):
637
+ if any (deck .name in [ 'bcAI:gap8' , 'bcAI:esp' ] for deck in decks .values ()):
638
638
timeout_time = time .time () + 9
639
639
else :
640
640
timeout_time = time .time () + 4
0 commit comments