AXISTEST(9)
๐ 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 itTRUEand the axis jogs in its negative ('minus') direction. nudge nudge ๐ซถaxistest.N.jog-plus(bit, in) โ drive itTRUEand she jogs in her positive direction. slay โจaxistest.N.run(bit, in) โ drive itTRUEand the axis runs near its currentposition_fbwith 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
- 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
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms