From 510a935e26347e71a8211a2659bbe9fc3e9cb99c Mon Sep 17 00:00:00 2001 From: Alexandre Paillier Date: Mon, 15 May 2023 15:46:22 +0200 Subject: [PATCH] Fix EIP712 fast autonext timer disrupting speculos for Stax --- tests/ragger/eip712/InputData.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tests/ragger/eip712/InputData.py b/tests/ragger/eip712/InputData.py index da382d8..6dd6471 100644 --- a/tests/ragger/eip712/InputData.py +++ b/tests/ragger/eip712/InputData.py @@ -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)