LATENCY-PLOT(1)
π latency-plot(1) β the manual, but make it cute
okay bestie, so this page lives in the The Enhanced Machine Controller manual set, and it's basically the β¨OGβ¨ little strip-chart girly for your latency numbers. Let's get into it.
πΈ NAME πΈ
latency-plot β another way to view latency numbers π¦
β¨ SYNOPSIS β¨
latency-plot [-?|--help] [-H|--hal] [-b|--base nS] [-s|--servo nS]
[-t|--time mS] [--relative] [--actual]
π DESCRIPTION π
so latency-plot makes a strip chart recording for a base thread and a servo thread. two threads, one chart, iconic behaviour honestly. π
it's lowkey useful for catching spikes in latency when you start up or use other applications. like, "who did this to my timing" and the answer is on the chart. π
β οΈ real talk though: it's mainly superseded by latency-histogram. still valid, just not the main character anymore. the newer one ate.
LinuxCNC and HAL should not be running when you use this. stop them first with halrun -U. no cap, please actually do this. π
want more details? they're at https://linuxcnc.org/docs/html/install/latency-test.html β go read, it's giving educational. π
π«Ά OPTIONS π«Ά
-?,--helpβ shows you the options and then dips out. bye! π-H,--halβ okay so this one is listed with literally no description on the page. not me leaving it blank, the original is just mysterious like that. iykyk π-b,--base nSβ the base thread interval. default:25000β±οΈ-s,--servo nSβ the servo thread interval. default:1000000β±οΈ-t,--time mSβ the report interval. default:1000, min:100, max:10000. so stay in your lane between 100 and 10000, bestie π§--relativeβ relative clock time. this is the default btw, so if you don't pick anything, you already picked this π°οΈ--actualβ actual clock time π°οΈ
π SEE ALSO π
and there's so much more info about LinuxCNC and HAL in the LinuxCNC and HAL User Manuals, which live at /usr/share/doc/linuxcnc/. go look, it's a whole vibe π
π BUGS π
None known at this time. (yes fr fr, we're clean. periodt. β¨)
π AUTHOR π
This man page written by andypugh, as part of the LinuxCNC project. thank you andypugh, you're the moment π«Ά
π REPORTING BUGS π
found something cursed? report bugs at https://github.com/LinuxCNC/linuxcnc/issues β they want to know, bestie π
π COPYRIGHT π
Copyright Β© 2020 andypugh.
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
π¨ like, genuinely NO warranty. none. zero. don't come for anybody if it breaks, that's the deal.
and that's the whole page!! πΈ this one came out of the LinuxCNC Documentation, dated 2021-08-14 β and it's filed under LATENCY-PLOT(1) in the manual. mwah, go plot something pretty π β¨
π¦ where this page comes from
- debian bookworm: linuxcnc-uspace 2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2 Β· GFDL-1.1-or-later
- debian trixie: linuxcnc-uspace 1:2.9.4-2+deb13u1 Β· GFDL-1.1-or-later
- ubuntu questing: linuxcnc-uspace 1:2.9.4-2ubuntu2
- ubuntu resolute: linuxcnc-uspace 1:2.9.4-2ubuntu4 Β· GFDL-1.1-or-later
- ubuntu stonking: linuxcnc-uspace 1:2.9.4-2ubuntu4 Β· GFDL-1.1-or-later
- Copyright (c) 2020 andypugh
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms