AXISTEST(9)

๐Ÿ“ฆ
version 2.9.4 ยท 4 versions
, in ubuntu resolute, ubuntu stonking

๐Ÿ’– AXISTEST(9) ๐Ÿ’–

okay bestie, so this is a HAL component page (that's the manual name, she's from the HAL Component family ๐Ÿ’…), and it's literally the test-your-axis toy. axistest exists so you can poke at an axis and see what it does โ€” it's used IN PnCconf and nowhere near as scary as it sounds. Let's get into it ๐Ÿซถ


โœจ NAME โœจ

axistest โ€” used to allow testing of an axis. Used IN PnCconf. periodt.


๐ŸŒธ SYNOPSIS ๐ŸŒธ

loadrt axistest [count=N|names=name1[,name2...]]

load it in with loadrt, give it a count or a list of names, and she's up.


๐Ÿฆ‹ FUNCTIONS ๐Ÿฆ‹

  • axistest.N.update โ€” this one requires a floating-point thread, no cap. so pls make sure you're running it on a thread that can do floats or she will simply not.

๐Ÿ’… PINS ๐Ÿ’…

every pin gets N in the name, where N = whichever instance you're talking to.

  • axistest.N.jog-minus (bit, in) โ€” drive it TRUE and the axis jogs in its negative ('minus') direction. nudge nudge ๐Ÿซถ
  • axistest.N.jog-plus (bit, in) โ€” drive it TRUE and she jogs in her positive direction. slay โœจ
  • axistest.N.run (bit, in) โ€” drive it TRUE and the axis runs near its current position_fb with a trapezoidal velocity profile. that's the fancy walk ๐Ÿšถโ™€๏ธ๐Ÿ’จ
  • axistest.N.maxvel (float, in) โ€” maximum velocity. the speed limit, bestie ๐Ÿšฆ
  • axistest.N.amplitude (float, in) โ€” approximate amplitude of positions to command during 'run'.
  • axistest.N.dir (s32, in) โ€” direction from central point to test: 0 = both, 1 = positive, 2 = negative. pick your lane ๐ŸŽ€
  • axistest.N.position-cmd (float, out) โ€” out here doing her thing, no description given ๐Ÿ’€
  • axistest.N.position-fb (float, in) โ€” same, icon behavior only ๐Ÿ’…
  • axistest.N.running (bit, out) โ€” she's up, she's running.
  • axistest.N.run-target (float, out) โ€” vibe: target.
  • axistest.N.run-start (float, out) โ€” where the run started, fr.
  • axistest.N.run-low (float, out) โ€” the low end.
  • axistest.N.run-high (float, out) โ€” the high end.
  • axistest.N.pause (s32, in) (default: 0) โ€” pause time for each end of run, in seconds. lil breather at both ends ๐Ÿ˜ฎโ€๐Ÿ’จ

๐ŸŽ€ PARAMETERS ๐ŸŽ€

  • axistest.N.epsilon (float, rw) (default: .001) โ€” read/write, she's editable.
  • axistest.N.elapsed (float, r) โ€” current value of the internal timer. read-only, just observing ๐Ÿ‘€

๐Ÿ‘‘ AUTHOR ๐Ÿ‘‘

Chris S. Morley โ€” the legend herself.


๐ŸŒˆ LICENSE ๐ŸŒˆ

GPL โ€” free as a butterfly, protected as a queen.


โš ๏ธ heads up: axistest is for testing. it's the practice-mode axis, not your production queen. use her to check stuff works, not to run your machine forever. iykyk ๐Ÿ™ˆ

okay that's the whole page, no skips no shortcuts, we ate and left no crumbs ๐Ÿ’–

and for the cute sign-off: this lil doc came from the LinuxCNC Documentation, dated 2026-03-17, and the page is AXISTEST(9). go forth and slay your axis tests, bestie โญ๐Ÿงš๐Ÿ’œ

๐Ÿ“ฆ where this page comes from