Fix EIP712 fast autonext timer disrupting speculos for Stax

This commit is contained in:
Alexandre Paillier
2023-05-15 15:46:22 +02:00
parent fec9a80d27
commit 510a935e26

View File

@@ -325,8 +325,12 @@ def next_timeout(_signum: int, _frame):
autonext_handler()
def enable_autonext():
delay = 1/4
signal.setitimer(signal.ITIMER_REAL, delay, delay)
seconds = 1/4
if app_client._client.firmware.device == 'stax': # Stax Speculos is slow
interval = seconds * 3
else:
interval = seconds
signal.setitimer(signal.ITIMER_REAL, seconds, interval)
def disable_autonext():
signal.setitimer(signal.ITIMER_REAL, 0, 0)