Skip to content

Commit a3e25bb

Browse files
Merge pull request #602 from LedgerHQ/abo_fix_ragger_race_condition
Add a sleep before refresh
2 parents 2b31619 + c74425f commit a3e25bb

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

speculos/mcu/nbgl.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
from construct import Struct, Int8ul, Int16ul, Int16sl
55
from enum import IntEnum
66
from speculos.observer import TextEvent
7+
import time
8+
79
try:
810
from functools import cache
911
except ImportError:
@@ -69,6 +71,8 @@ def hal_draw_rect(self, data: bytes) -> List[TextEvent]:
6971
return self.fb.draw_rect(area.x0, area.y0, area.width, area.height, NBGL.to_screen_color(area.color, 2))
7072

7173
def refresh(self, data: bytes) -> bool:
74+
if self.model == "apex_p":
75+
time.sleep(0.1) # Let ragger win the race with speculos
7276
area = nbgl_area_t.parse(data)
7377
self.__assert_area(area)
7478
return self.fb.update(area.x0, area.y0, area.width, area.height)

0 commit comments

Comments
 (0)