INTEG(9)
π NAME π
integ β it's an integrator, bestie. Gain pin, windup limits, whole package. β¨
π¦ SYNOPSIS π¦
loadrt integ [count=N|names=name1[,name2...]]
That's it. That's the whole load line. You load it, you get integrators. Slay. π
π₯ FUNCTIONS π₯
integ.Nβ okay so listen, this one requires a floating-point thread. Not optional, not negotiable, not a vibe. If your thread isn't floating-point, she simply will not run. π
π PINS π
integ.N.inβfloat in. Your raw input signal walks in the door here. πͺinteg.N.gainβfloat in, and the default is1.0. Multiplies your input before anything integral happens. It's giving "volume knob for math". πinteg.N.outβfloat out. This is the discrete integral ofgain * insinceresetwas deasserted. That's the whole personality. π«Άinteg.N.resetβbit in. When it's asserted,outgets set to0. Like a little memory wipe. Iconic. π§integ.N.maxβfloat in, default1e20. It's the high windup limit, no cap. (Well. Technically there is a very large cap. It's1e20.) πinteg.N.minβfloat in, default-1e20. The low windup limit, mirror image, equally dramatic. π
Real talk: themaxandminpins are the windup limits mentioned up in NAME β they're your two bound pins, and if you leave them alone they just sit there at1e20and-1e20doing the absolute most without ever actually doing anything. Default behavior stays default. Periodt. π
πΈ AUTHOR πΈ
Jeff Epler. Giving main character energy since forever. β
π LICENSE π
GPL. Share the love, share the source. π
And that's the tea, bestie β this page came straight out of the LinuxCNC Documentation, dated 2026-03-17, and it lives in section INTEG(9). Go forth and integrate. Iykyk. πβ¨π¦
π¦ 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