Script for automated testing of computer latency.
26 Jun 2023 20:17 #274279
by seuchato
Replied by seuchato on topic Script for automated testing of computer latency.
Johnny
Thx for the flowers!
If you are not getting >significant< amelioration (say > 15%) altering the "GRUB_CMDLINE_..." , stick with what you've got. Tommy usually states, that long (long in the sense of definitely considerably more than 2 hours {Tommy, please correct me, if I am wrong}). But: I guess, you know: we are working with potentially dangerous machines, are experienced enough and do what all god cnc-boys do: apply a good grain of cautiousness!
Greez
chris
Thx for the flowers!
If you are not getting >significant< amelioration (say > 15%) altering the "GRUB_CMDLINE_..." , stick with what you've got. Tommy usually states, that long (long in the sense of definitely considerably more than 2 hours {Tommy, please correct me, if I am wrong}). But: I guess, you know: we are working with potentially dangerous machines, are experienced enough and do what all god cnc-boys do: apply a good grain of cautiousness!
Greez
chris
The following user(s) said Thank You: tommylight
Please Log in or Create an account to join the conversation.
26 Jun 2023 20:29 #274280
by JohnnyCNC
Replied by JohnnyCNC on topic Script for automated testing of computer latency.
Now that I have the best I've been able to get in a short run I will start a long run once the thunder storms stop
Thanks
John.
Thanks
John.
The following user(s) said Thank You: seuchato
Please Log in or Create an account to join the conversation.
- tommylight
- Topic Author
- Away
- Moderator
Less
More
- Posts: 19011
- Thank you received: 6371
26 Jun 2023 21:55 #274285
by tommylight
And, seeing and more importantly feeling a 2.5 ton gantry move at 24m/m is terrifying, no matter how many times you watch it. If that thing hits a human at that speed, it will absolutely not notice anything, not even a spike in motor current draw!
Replied by tommylight on topic Script for automated testing of computer latency.
Most are very dangerous, not just potentially, just search youtube for lathe/cnc accident and hope you have a strong stomach.But: I guess, you know: we are working with potentially dangerous machines,
And, seeing and more importantly feeling a 2.5 ton gantry move at 24m/m is terrifying, no matter how many times you watch it. If that thing hits a human at that speed, it will absolutely not notice anything, not even a spike in motor current draw!
The following user(s) said Thank You: seuchato
Please Log in or Create an account to join the conversation.
- flyingbrick
- Offline
- Senior Member
Less
More
- Posts: 43
- Thank you received: 13
03 Dec 2023 08:46 #287073
by flyingbrick
Replied by flyingbrick on topic Script for automated testing of computer latency.
It seems that the vimeo page doesn't exist.... Anyone else have this problem? (I could probably search back through the past 14 pages lol )
Please Log in or Create an account to join the conversation.
- tommylight
- Topic Author
- Away
- Moderator
Less
More
- Posts: 19011
- Thank you received: 6371
03 Dec 2023 12:11 #287088
by tommylight
Replied by tommylight on topic Script for automated testing of computer latency.
Just play something else, youtube works also.
Do maximize/minimize several times the video as that does induce spikes on latency.
Do maximize/minimize several times the video as that does induce spikes on latency.
The following user(s) said Thank You: flyingbrick
Please Log in or Create an account to join the conversation.
08 Dec 2023 10:46 #287517
by seuchato
I hope to get that done by end of this year
greez
chris
Replied by seuchato on topic Script for automated testing of computer latency.
It is listed on the todo list quite high, among with amd and raspberry temperatures.It seems that the vimeo page doesn't exist.... Anyone else have this problem? (I could probably search back through the past 14 pages lol )
I hope to get that done by end of this year
greez
chris
The following user(s) said Thank You: tommylight, flyingbrick
Please Log in or Create an account to join the conversation.
08 Dec 2023 17:46 - 08 Dec 2023 17:50 #287564
by seuchato
Replied by seuchato on topic Script for automated testing of computer latency.
My current todo:
See attachment (can't see how to add a table in here, pointers welcome :-]), rename it to .ods instead of .gz and you should be able to read it.
Greez
chris
See attachment (can't see how to add a table in here, pointers welcome :-]), rename it to .ods instead of .gz and you should be able to read it.
Greez
chris
Last edit: 08 Dec 2023 17:50 by seuchato.
Please Log in or Create an account to join the conversation.
13 Mar 2024 20:22 #295852
by klopp
Replied by klopp on topic Script for automated testing of computer latency.
Hey, thanks for the effort to make this whole latency testing more reproducable.
The problem I face is that I can't interpret the results of this script, as I'm not very deep into this topic.
So a few questions:
1) As far as I understand the base thread is mostly used for software step generation. As most setups use mesa cards with their fpga step generation, do I have to worry about base thread latency at all? What about mesa cards connected to the parport?
2) Why is the standard deviation important? If I have a pretty narrow curve with a few large deviations, my standard deviation would be relatively small but because of the few large deviations, my system would still be unusable right?
3) The wiki states that the most important thing is the jitter. If I understand correctly, thats the maximum deviation of the period. So If I get a result of min=-30uS and max=20uS, my jitter would be 30uS. Is that correct?
4) What jitter is considered okay for LinuxCNC when not using software stepping (e.g. using a mesa card)?
Thank you for putting so much work into this community project
The problem I face is that I can't interpret the results of this script, as I'm not very deep into this topic.
So a few questions:
1) As far as I understand the base thread is mostly used for software step generation. As most setups use mesa cards with their fpga step generation, do I have to worry about base thread latency at all? What about mesa cards connected to the parport?
2) Why is the standard deviation important? If I have a pretty narrow curve with a few large deviations, my standard deviation would be relatively small but because of the few large deviations, my system would still be unusable right?
3) The wiki states that the most important thing is the jitter. If I understand correctly, thats the maximum deviation of the period. So If I get a result of min=-30uS and max=20uS, my jitter would be 30uS. Is that correct?
4) What jitter is considered okay for LinuxCNC when not using software stepping (e.g. using a mesa card)?
Thank you for putting so much work into this community project
The following user(s) said Thank You: seuchato
Please Log in or Create an account to join the conversation.
14 Mar 2024 00:47 #295863
by cornholio
Replied by cornholio on topic Script for automated testing of computer latency.
If you are using a Mesa card, whether the interface is Ethernet, SPI or EPP (Parallel Port) only a servo thread is required. In a basic explanation the Mesa card is getting the info required to move the steppers and generating the timing. Same info just a different physical interface.
When soley using the Parallel Port linuxcnc is generating the step pulses, and this requires a base thread.
I just start with a base thread such as 25us and then adjust it up or down until it’s stable when running a config.
Essentially the Mesa route doesn’t require a lot of tuning, Parallel Port may require some or a lot depending on the machine.
When soley using the Parallel Port linuxcnc is generating the step pulses, and this requires a base thread.
I just start with a base thread such as 25us and then adjust it up or down until it’s stable when running a config.
Essentially the Mesa route doesn’t require a lot of tuning, Parallel Port may require some or a lot depending on the machine.
The following user(s) said Thank You: seuchato
Please Log in or Create an account to join the conversation.
14 Mar 2024 07:03 - 14 Mar 2024 07:23 #295878
by seuchato
Replied by seuchato on topic Script for automated testing of computer latency.
Hey, thanks for the effort to make this whole latency testing more reproducable.
The problem I face is that I can't interpret the results of this script, as I'm not very deep into this topic.
So a few questions:
1) As far as I understand the base thread is mostly used for software step generation. As most setups use mesa cards with their fpga step generation, do I have to worry about base thread latency at all? What about mesa cards connected to the parport?
2) Why is the standard deviation important? If I have a pretty narrow curve with a few large deviations, my standard deviation would be relatively small but because of the few large deviations, my system would still be unusable right?
3) The wiki states that the most important thing is the jitter. If I understand correctly, thats the maximum deviation of the period. So If I get a result of min=-30uS and max=20uS, my jitter would be 30uS. Is that correct?
4) What jitter is considered okay for LinuxCNC when not using software stepping (e.g. using a mesa card)?
Thank you for putting so much work into this community project
Last edit: 14 Mar 2024 07:23 by seuchato. Reason: Time out
Please Log in or Create an account to join the conversation.
Time to create page: 0.100 seconds