📦 linuxcnc-uspace

286 pages · page 1 of 2

#

A

  • abs(9)Compute the absolute value and sign of the input signal✨
  • abs_s32(9)Compute the absolute value and sign of the input signal✨
  • and2(9)Two-input AND gate✨
  • anglejog(9)Jog two axes (or joints) at an angle✨
  • at_pid(9)obsolete pid HAL component✨
  • axis(1)AXIS LinuxCNC Graphical User Interface✨
  • axis(9)accepts NML motion commands, interacts with HAL in realtime✨
  • axis-remote(1)AXIS Remote Interface✨
  • axistest(9)Used to allow testing of an axis. Used IN PnCconf.✨

B

  • bin2gray(9)convert a number to the gray-code representation✨
  • biquad(9)Biquad IIR filter✨
  • bitslice(9)Converts an unsigned-32 input into individual bits✨
  • bitwise(9)Computes various bitwise operations on the two input values✨
  • bldc(9)BLDC and AC-servo control component✨
  • blend(9)Perform linear interpolation between two values✨

C

D

  • dbounce(9)alternative debounce component✨
  • ddt(9)Compute the derivative of the input function✨
  • deadzone(9)Return the center if within the threshold✨
  • debounce(9)filter noisy digital inputs✨
  • debuglevel(1)sets the debug level for the non-realtime part of LinuxCNC✨
  • demux(9)Select one of several output pins by integer and/or or individual bits.✨
  • differential(9)kinematics for a differential transmission✨
  • div2(9)Quotient of two floating point inputs✨

E

F

  • feedcomp(9)Multiply the input by the ratio of current velocity to the feed rate.✨
  • filter_kalman(9)Unidimensional Kalman filter, also known as linear quadratic estimation (LQE)✨
  • flipflop(9)D type flip-flop✨

G

  • gantry(9)LinuxCNC HAL component for driving multiple joints from a single axis.✨
  • gantrykins(9)Superseded by the general purpose trivkins kinematics module. To specify a gantry with non-identity kinematics: use trivkins with the kinstype parameter set for KINEMATICS_BOTH. Example: loadrt…✨
  • gearchange(9)Select from one two speed ranges✨
  • genhexkins(9)kinematics definitions for LinuxCNC For additional information, see the Documents 'Advanced Topics': Kinematics 5-Axis Kinematics Switchable Kinematics✨
  • genserkins(9)kinematics definitions for LinuxCNC For additional information, see the Documents 'Advanced Topics': Kinematics 5-Axis Kinematics Switchable Kinematics✨
  • gentrivkins(9)Superseded by the general purpose trivkins kinematics module.✨
  • gladevcp(1)Virtual Control Panel for LinuxCNC based on Glade, Gtk and HAL widgets✨
  • gladevcp(9)displays Virtual control Panels built with GTK / GLADE✨
  • gladevcp_demo(1)used by sample configs to deonstrate Glade Virtual_demo✨
  • gmoccapy(1)TOUCHY LinuxCNC Graphical User Interface✨
  • gray2bin(9)convert a gray-code input to binary✨
  • gremlin_view(1)G-code graphical preview✨
  • gs2_vfd(1)HAL non-realtime component for Automation Direct GS2 VFDs✨
  • gscreen(1)TOUCHY LinuxCNC Graphical User Interface✨

H

  • hal-histogram(1)plots the value of a HAL pin as a histogram✨
  • hal_bb_gpio(9)Driver for beaglebone GPIO pins✨
  • hal_input(1)control HAL pins with any Linux input device, including USB HID devices✨
  • hal_manualtoolchange(1)HAL non-realtime component to enable manual tool changes.✨
  • hal_parport(1)Realtime HAL component to communicate with one or more pc parallel ports.✨
  • hal_parport(9)Realtime HAL component to communicate with one or more pc parallel ports.✨
  • halcmd(1)manipulate the LinuxCNC HAL from the command line✨
  • halcmd_twopass(1)short description✨
  • halmeter(1)observe HAL pins, signals, and parameters✨
  • halreport(1)creates a report on the status of the HAL✨
  • halrmt(1)remote-control interface for LinuxCNC✨
  • halrun(1)manipulate the LinuxCNC HAL from the command line✨
  • halsampler(1)sample data from HAL in realtime✨
  • halscope(1)short description✨
  • halshow(1)Show HAL parameters, pins and signals✨
  • halstreamer(1)stream file data into HAL in real-time✨
  • haltcl(1)manipulate the LinuxCNC HAL from the command line using a Tcl interpreter.✨
  • halui(1)observe HAL pins and command LinuxCNC through NML✨
  • hbmgui(1)Vismach Virtual Machine GUI✨
  • hexagui(1)Vismach Virtual Machine GUI✨
  • histobins(9)histogram bins utility for scripts/hal-histogram✨
  • hm2_7i43(9)LinuxCNC HAL driver for the Mesa Electronics 7i43 EPP Anything IO board with HostMot2 firmware.✨
  • hm2_7i90(9)LinuxCNC HAL driver for the Mesa Electronics 7i90 EPP Anything IO board with HostMot2 firmware.✨
  • hm2_eth(9)LinuxCNC HAL driver for the Mesa Electronics Ethernet Anything IO boards, with HostMot2 firmware.✨
  • hm2_pci(9)LinuxCNC HAL driver for the Mesa Electronics PCI-based Anything IO boards, with HostMot2 firmware.✨
  • hm2_rpspi(9)LinuxCNC HAL driver for the Mesa Electronics SPI Anything IO boards, with HostMot2 firmware.✨
  • hm2_spi(9)LinuxCNC HAL driver for the Mesa Electronics SPI Anything IO boards, with HostMot2 firmware.✨
  • hm2_spix(9)LinuxCNC HAL driver for the Mesa Electronics Anything IO boards with SPI enabled HostMot2 firmware.✨
  • homecomp(9)homing module template✨
  • hostmot2(9)LinuxCNC HAL driver for the Mesa Electronics HostMot2 firmware.✨
  • hy_gt_vfd(1)HAL non-realtime component for Huanyang GT-series VFDs✨
  • hy_vfd(1)HAL non-realtime component for Huanyang VFDs✨
  • hypot(9)Three-input hypotenuse (Euclidean distance) calculator✨

I

  • ilowpass(9)Low-pass filter with integer inputs and outputs✨
  • image-to-gcode(1)converts bitmap images to G-code✨
  • inivar(1)Query an INI file✨
  • integ(9)Integrator with gain pin and windup limits✨
  • invert(9)Compute the inverse of the input signal✨
  • io(1)interacts with HAL or G-code in non-realtime✨
  • iocontrol(1)interacts with HAL or G-code in non-realtime✨
  • iov2(1)interacts with HAL or G-code in non-realtime✨

J

  • joyhandle(9)sets nonlinear joypad movements, deadbands and scales✨

K

  • kins(9)kinematics definitions for LinuxCNC For additional information, see the Documents 'Advanced Topics': Kinematics 5-Axis Kinematics Switchable Kinematics✨
  • knob2float(9)Convert counts (probably from an encoder) to a float value✨

L

M

  • maho600gui(1)Vismach Virtual Machine GUI✨
  • maj3(9)Compute the majority of 3 inputs✨
  • match8(9)8-bit binary match detector✨
  • matrix_kb(9)Convert integers to HAL pins. Optionally scan a matrix of IO ports to create those integers.✨
  • max31855(9)Support for the MAX31855 Thermocouple-to-Digital converter using bitbanged spi✨
  • max5gui(1)Vismach Virtual Machine GUI✨
  • maxkins(9)kinematics definitions for LinuxCNC For additional information, see the Documents 'Advanced Topics': Kinematics 5-Axis Kinematics Switchable Kinematics✨
  • mb2hal(1)HAL non-realtime component for Modbus✨
  • mdi(1)Send G-code commands from the terminal to the running LinuxCNC instance✨
  • mdro(1)manual only Digital Read Out (DRO)✨
  • melfagui(1)Vismach Virtual Machine GUI✨
  • mesa_7i65(9)Support for the Mesa 7i65 Octuple Servo Card✨
  • mesa_pktgyro_test(9)PktUART simple test with Microstrain 3DM-GX3-15 gyro✨
  • mesa_uart(9)An example component demonstrating how to access the Hostmot2 UART✨
  • message(9)Display a message✨
  • milltask(1)Non-realtime task controller for LinuxCNC✨
  • millturn(1)Vismach Virtual Machine GUI✨
  • millturn(9)Switchable kinematics for a mill-turn machine✨
  • minmax(9)Track the minimum and maximum values of the input to the outputs✨
  • mitsub_vfd(1)HAL non-realtime component for Mitsubishi A500 F500 E500 A500 D700 E700 F700-series VFDs (others may work) This uses the COMPUTER LINK protocol _not_ MODBUS. The connection is made through the PU…✨
  • modcompile(1)Utility for compiling Modbus drivers✨
  • monitor-xhc-hb04(1)monitors the XHC-HB04 pendant and warns of disconnection✨
  • motion(9)accepts NML motion commands, interacts with HAL in realtime✨
  • motion-logger(1)log motion commands sent from LinuxCNC's Task module✨
  • moveoff(9)Component for HAL-only offsets✨
  • moveoff_gui(1)a GUI for the moveoff component✨
  • mqtt-publisher(1)send HAL pin data to MQTT broker periodically✨
  • mult2(9)Product of two inputs✨
  • multiclick(9)Single-, double-, triple-, and quadruple-click detector✨
  • multiswitch(9)This component toggles between a specified number of output bits.✨
  • mux16(9)Select from one of sixteen input values✨
  • mux2(9)Select from one of two input values✨
  • mux4(9)Select from one of four input values✨
  • mux8(9)Select from one of eight input values✨
  • mux_generic(9)choose one from several input values✨

N

  • near(9)Determine whether two values are roughly equal.✨
  • ngcgui(1)a framework for conversational G-code generation on the controller✨
  • not(9)Inverter✨

O

  • offset(9)Adds an offset to an input, and subtracts it from the feedback value.✨
  • ohmic(9)LinuxCNC HAL component that uses a Mesa THCAD for ohmic sensing✨
  • oneshot(9)one-shot pulse generator✨
  • opto_ac5(9)Realtime driver for opto22 PCI-AC5 cards✨
  • or2(9)Two-input OR gate✨
  • orient(9)Provide a PID command input for orientation mode based on current spindle position, target angle and orient mode✨

P

  • panelui(1)interface buttons to LinuxCNC or HAL✨
  • pentakins(9)kinematics definitions for LinuxCNC For additional information, see the Documents 'Advanced Topics': Kinematics 5-Axis Kinematics Switchable Kinematics✨
  • pi500_vfd(1)Powtran PI500 Modbus driver✨
  • pid(9)proportional/integral/derivative controller with automatic tuning support✨
  • plasmac(9)A plasma cutter controller✨
  • pmx485(1)Modbus communications with a Powermax Plasma Cutter.✨
  • pmx485-test(1)Modbus communications testing with a Powermax Plasma Cutter✨
  • pncconf(1)configuration wizard for Mesa cards✨
  • puma560gui(1)Vismach Virtual Machine GUI✨
  • pumagui(1)Vismach Virtual Machine GUI✨
  • pumakins(9)kinematics definitions for LinuxCNC For additional information, see the Documents 'Advanced Topics': Kinematics 5-Axis Kinematics Switchable Kinematics✨
  • pwmgen(9)software PWM/PDM generation✨
  • pyngcgui(1)Python implementation of NGCGUI✨
  • pyui(1)utility for panelui✨
  • pyvcp(1)Virtual Control Panel for LinuxCNC✨
  • pyvcp_demo(1)Python Virtual Control Panel demonstration component✨

Q