<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jan 4, 2024, 5:47 PM zhengxiaojun <<a href="mailto:17935334@qq.com">17935334@qq.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
在 2024/1/5 4:25, Peter Dufault 写道:<br>
> I guess maybe the list went down for a while.  I sent this on 12-30, and just got a bounce message today and  no "devel" mail until today.<br>
> <br>
> On master when I type a shell command at the console there is a pause, rough timing:<br>
> <br>
> - Three second pause after hitting return;<br>
> - "0q" shows up on the console;<br>
> - Three second pause again, then the command is executed.<br>
> <br>
> This doesn't happen on a telnet session.  It is this commit:<br>
> <br>
> commit 8425e679c149096a5d0a97990f6ebdbdd55ca522<br>
> Author: Chris Johns <<a href="mailto:chrisj@rtems.org" target="_blank" rel="noreferrer">chrisj@rtems.org</a>><br>
> Date:   Tue Nov 22 21:05:48 2022 +1100<br>
> <br>
>     libmisc/shell: Support terminal size as env variables<br>
> <br>
>     Closes #4763<br>
> <br>
> Which has this:<br>
> <br>
>   fputs("\033[>0q", stdout);<br>
> <br>
> I backed it out for now.  Anyone else seeing this?<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
> <br>
I have the same issue, I stared a discussion on discord, but no further <br>
information.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">I suspect a lot of people are just now coming back from the holidays. I know I am just now digging out from being off since the 18th. </div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Commit 7260887fa989c0141e7265cd851e00b4101410d8 "Work around tmux bug in <br>
row and column" introduced 150ms timeout(usleep(1000) 150 times). I <br>
tested On my board, the exact delay is about 300ms.  Timeout (in process <br>
shell command) will be called 3times, so the whole delay is about 1s.<br>
<br>
So maybe 150ms seems a bit long.<br>
<br>
But I found usleep() always sleep 1 more millisecond. usleep(1000) <br>
actual delay is about 2000us, usleep(1000000) actual delay is about <br>
1001000us. rtems_task_wake_after() is exact.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Sounds like some math is arbitrarily adding a tick in the conversion to ticks. It should just be a matter of following the code in a desk check and checking the math. Could need a modulo to only add an extra tick when there is a remainder.</div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
> Peter<br>
> -----------------<br>
> Peter Dufault<br>
> HD Associates, Inc.      Software and System Engineering<br>
> <br>
> <br>
> <br>
> _______________________________________________<br>
> devel mailing list<br>
> <a href="mailto:devel@rtems.org" target="_blank" rel="noreferrer">devel@rtems.org</a><br>
> <a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a><br>
<br>
_______________________________________________<br>
devel mailing list<br>
<a href="mailto:devel@rtems.org" target="_blank" rel="noreferrer">devel@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a></blockquote></div></div></div>