-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[SVE2][TC-LVL-4.1] Reading the current-level while it is ramping up causes timing issues #22299
Comments
Not something I noticed on our platform. How inaccurate is the value you then read? |
At the end of 42 seconds, expected value is 254, I got about ~235. Any idea how do I fix this? |
@pankore So the issue is that the CASE establishment from the non-interactive chip-tool invocation takes up a big chunk of server time for the crypto, right? |
@bzbarsky-apple, yes that is correct. With interactive mode (and timing myself manually) DUT can reach 254 within the time frame. However this is an automated TC so I can't use interactive mode in this case. |
I wonder whether we should do something like #21755 but for level control.... |
Thanks @andrei-menzopol for the fix. |
You're welcome @pankore. |
Problem
./chip-tool levelcontrol move 0 5 0 0 1 1
, with starting current-level of 50./chip-tool levelcontrol read current-level 1 1
while the current-level is still ramping up. Doing this read causes the DUT to pause the ramping up of current-level value and process the read requestThe text was updated successfully, but these errors were encountered: