Linuxcnc-Uspace
- 5axisgui(1) Vismach Virtual Machine GUI
- abs_s32(9) Compute the absolute value and sign of the input signal
- abs(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-remote(1) remote - AXIS Remote Interface
- axis(1) AXIS LinuxCNC Graphical User Interface
- axis(9) accepts NML motion commands, interacts with HAL in realtime
- axistest(9) Used to allow testing of an axis. Used IN PnCconf.
- 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
- carousel(9) Orient a toolchanger carousel using various encoding schemes
- charge_pump(9) Create a square-wave for the 'charge pump' input of some controller boards
- clarke2(9) Two input version of Clarke transform
- clarke3(9) Clarke (3 phase to cartesian) transform
- clarkeinv(9) Inverse Clarke transform
- classicladder(9) realtime software plc based on ladder logic
- comp(9) Two input comparator with hysteresis
- constant(9) Use a parameter to set the value of a pin
- conv_bit_float(9) Convert a value from bit to float
- conv_bit_s32(9) Convert a value from bit to s32
- conv_bit_u32(9) Convert a value from bit to u32
- conv_float_s32(9) Convert a value from float to s32
- conv_float_u32(9) Convert a value from float to u32
- conv_s32_bit(9) Convert a value from s32 to bit
- conv_s32_float(9) Convert a value from s32 to float
- conv_s32_u32(9) Convert a value from s32 to u32
- conv_u32_bit(9) Convert a value from u32 to bit
- conv_u32_float(9) Convert a value from u32 to float
- conv_u32_s32(9) Convert a value from u32 to s32
- corexy_by_hal(9) CoreXY kinematics
- counter(9) counts input pulses (DEPRECATED)
- 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 userspace 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
- edge(9) Edge detector
- elbpcom(1) Communicate with Mesa ethernet cards
- encoder_ratio(9) an electronic gear to synchronize two axes
- encoder(9) software counting of quadrature encoder signals
- eoffset_per_angle(9) Compute External Offset Per Angle
- estop_latch(9) Software ESTOP latch
- 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
- gantry(9) LinuxCNC HAL component for driving multiple joints from a single axis.
- gantrykins(9) Superseded by the general purpose trivkins kinematics module.
- gearchange(9) Select from one two speed ranges
- genhexkins(9) kinematics definitions for LinuxCNC
- genserkins(9) kinematics definitions for LinuxCNC
- gentrivkins(9) Superseded by the general purpose trivkins kinematics module.
- gladevcp_demo(1) used by sample configs to deonstrate Glade Virtual_demo
- gladevcp(1) Virtual Control Panel for LinuxCNC based on Glade, Gtk and HAL widgets
- gladevcp(9) displays Virtual control Panels built with GTK / GLADE
- 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 userspace component for Automation Direct GS2 VFD's
- gscreen(1) TOUCHY LinuxCNC Graphical User Interface
- 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 userspace component to enable manual tool changes.
- hal_parport(1) Realtime HAL component to communicate with one or more pc parallel ports.
- hal-histogram(1) plots the value of a HAL pin as a histogram
- halcmd_twopass(1) short description
- halcmd(1) manipulate the LinuxCNC HAL from the command line
- 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
- 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.
- homecomp(9) homing module template
- hostmot2(9) LinuxCNC HAL driver for the Mesa Electronics HostMot2 firmware.
- hy_gt_vfd(1) HAL userspace component for Huanyang GT-series VFDs
- hy_vfd(1) HAL userspace component for Huanyang VFDs
- hypot(9) Three-input hypotenuse (Euclidean distance) calculator
- 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 userspace
- iocontrol(1) interacts with HAL or G-code in userspace
- iov2(1) interacts with HAL or G-code in userspace
- joyhandle(9) sets nonlinear joypad movements, deadbands and scales
- kins(9) kinematics definitions for LinuxCNC
- knob2float(9) Convert counts (probably from an encoder) to a float value
- latency-histogram(1) plot a histogram of machine latency
- latency-plot(1) another way to view latency numbers
- latency-test(1) test the realtime system latency
- latencybins(9) comp utility for scripts/latency-histogram
- lcd(9) Stream HAL data to an LCD screen
- limit1(9) Limit the output signal to fall between min and max
- limit2(9) Limit the output signal to fall between min and max and limit its slew rate to less than maxv per second.
- limit3(9) Follow input signal while obeying limits
- lincurve(9) one-dimensional lookup table
- lineardelta(1) Vismach Virtual Machine GUI
- lineardeltakins(9) Kinematics for a linear delta robot
- linuxcnc_info(1) collects information about the LinuxCNC version and the host
- linuxcnc_module_helper(1) controls root access for system hardware
- linuxcnc_var(1) retrieves LinuxCNC variables
- linuxcnc(1) LinuxCNC (The Enhanced Machine Controller)
- linuxcnclcd(1) LinuxCNC Graphical User Interface for LCD character display
- linuxcncmkdesktop(1) create a desktop icon for LinuxCNC
- linuxcncrsh(1) text-mode interface for commanding LinuxCNC over the network
- linuxcncsvr(1) Allows network access to LinuxCNC internals via NML
- linuxcnctop(1) live LinuxCNC status description
- logic(9) LinuxCNC HAL component providing configurable logic functions
- lowpass(9) Low-pass filter
- lut5(9) Arbitrary 5-input logic function based on a look-up table
- 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.
- 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
- mb2hal(1) mb2hal - HAL userspace component for Modbus
- mdi(1) Send G-code commands from the terminal to the running LinuxCNC
- mdro(1) manual only Digital Read Out (DRO)
- 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) Userspace task controller for LinuxCNC
- 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 userspace component for Mitsubishi A500 F500
- monitor-xhc-hb04(1) monitors the XHC-HB04 pendant and warns of disconnection
- motion-logger(1) log motion commands sent from
- motion(9) accepts NML motion commands, interacts with HAL in realtime
- moveoff_gui(1) a GUI for the moveoff component
- moveoff(9) Component for HAL-only offsets
- 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.
- mux_generic(9) choose one from several input values
- 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
- near(9) Determine whether two values are roughly equal.
- ngcgui(1) a framework for conversational G-code generation on the controller
- not(9) Inverter
- 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
- panelui(1) interface buttons to LinuxCNC or HAL
- pentakins(9) kinematics definitions for LinuxCNC
- pi500_vfd(1) Powtran PI500 Modbus driver
- pid(9) proportional/integral/derivative controller with automatic tuning support
- plasmac(9) A plasma cutter controller
- pmx485-test(1) Modbus communications testing with a Powermax Plasma Cutter
- pmx485(1) Modbus communications 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
- pwmgen(9) software PWM/PDM generation
- pyngcgui(1) Python implementation of NGCGUI
- pyui(1) utility for panelui
- pyvcp_demo(1) Python Virtual Control Panel demonstration component
- pyvcp(1) Virtual Control Panel for LinuxCNC
- qtplasmac-cfg2prefs(1) Convert plasma parameters.
- qtplasmac-materials(1) Create a plasma materials file.
- qtplasmac-plasmac2qt(1) Migrate a PlasmaC configuration.
- qtplasmac-setup(1) Switch a QtPlasmaC installation type.
- qtvcp(1) Qt-based virtual control panels
- rosekins(9) Kinematics for a rose engine
- rotarydelta(1) Vismach Virtual Machine GUI
- rotatekins(9) kinematics definitions for LinuxCNC
- rs274(1) standalone G-code interpreter
- rtapi_app(1) creates a simulated real time environment
- sample_hold(9) Sample and Hold
- sampler(9) sample data from HAL in real time
- scale(9) LinuxCNC HAL component that applies a scale and offset to its input
- scaled_s32_sums(9) Sum of four inputs (each with a scale)
- scaragui(1) Vismach Virtual Machine GUI
- scarakins(9) kinematics definitions for LinuxCNC
- schedrmt(1) telnet based scheduler for LinuxCNC
- scorbot-er-3(1) to link the Intellitek Scorbot educational robot to LinuxCNC
- select8(9) 8-bit binary match detector
- sendkeys(1) send input events based on pins or scancodes from HAL
- serport(9) Hardware driver for the digital I/O bits of the 8250 and 16550 serial port.
- setsserial(9) setsserial - a utility for setting Smart Serial NVRAM parameters.
- shuttle(1) control HAL pins with the ShuttleXpress, ShuttlePRO, and ShuttlePRO2 device made by Contour Design
- siggen(9) signal generator
- sim_axis_hardware(9) A component to simulate home and limit switches
- sim_encoder(9) simulated quadrature encoder
- sim_home_switch(9) Home switch simulator
- sim_matrix_kb(9) convert HAL pin inputs to keycodes
- sim_parport(9) A component to simulate the pins of the hal_parport component
- sim_pin(1) GUI for displaying and setting one or more HAL inputs
- sim_spindle(9) Simulated spindle with index pulse
- sim-torch(1) A simulated plasma torch
- simple_tp(9) This component is a single axis simple trajectory planner, same as used for jogging in LinuxCNC.
- simulate_probe(1) simulate a probe input
- sphereprobe(9) Probe a pretend hemisphere
- spindle_monitor(9) spindle at-speed and underspeed detection
- spindle(9) Control a spindle with different acceleration and deceleration and optional gear change scaling
- sserial(9) hostmot2 - Smart Serial LinuxCNC HAL driver for the Mesa Electronics HostMot2 Smart-Serial remote cards
- stepconf(1) A configuration wizard for parallel-port based machines.
- stepgen(9) software step pulse generation
- steptest(9) Used by Stepconf to allow testing of acceleration and velocity values for an axis.
- streamer(9) stream file data into HAL in real time
- sum2(9) Sum of two inputs (each with a gain) and an offset
- supply(9) set output pins with values from parameters (obsolete)
- svd-ps_vfd(1) HAL userspace component for SVD-P(S) VFDs
- teach-in(1) jog the machine to a position, and record the state
- thc(9) Torch Height Control
- thcud(9) Torch Height Control Up/Down Input
- thermistor(1) compute temperature indicated by a thermistor
- threads(9) creates hard realtime HAL threads
- threadtest(9) LinuxCNC HAL component for testing thread behavior
- time(9) Time on in Hours, Minutes, Seconds
- timedelay(9) The equivalent of a time-delay relay
- timedelta(9) LinuxCNC HAL component that measures thread scheduling timing behavior
- tof(9) IEC TOF timer - delay falling edge on a signal
- toggle(9) 'push-on, push-off' from momentary pushbuttons
- toggle2nist(9) toggle button to nist logic
- ton(9) IEC TON timer - delay rising edge on a signal
- tooledit(1) tool table editor
- touchy(1) TOUCHY LinuxCNC Graphical User Interface
- tp(9) IEC TP timer - generate a high pulse of defined duration on rising edge
- tpcomp(9) Trajectory Planning (tp) module skeleton
- tripodkins(9) kinematics definitions for LinuxCNC
- tristate_bit(9) Place a signal on an I/O pin only when enabled, similar to a tristate buffer in electronics
- tristate_float(9) Place a signal on an I/O pin only when enabled, similar to a tristate buffer in electronics
- trivkins(9) kinematics definitions for LinuxCNC
- update_ini(1) converts 2.7 format INI files to 2.8 format
- updown(9) Counts up or down, with optional limits and wraparound behavior
- userkins(9) Template for user-built kinematics
- vfdb_vfd(1) HAL userspace component for Delta VFD-B Variable Frequency Drives
- vfs11_vfd(1) HAL userspace component for Toshiba-Schneider VF-S11 Variable Frequency Drives
- watchdog(9) monitor multiple inputs for a "heartbeat"
- wcomp(9) Window comparator
- weighted_sum(9) convert a group of bits to an integer
- wj200_vfd(1) Hitachi wj200 modbus driver
- xhc_hb04_util(9) xhc-hb04 convenience utility
- xhc-hb04-accels(1) Obsolete script for jogging wheel
- xhc-hb04(1) User-space HAL component for the xhc-hb04 pendant.
- xhc-whb04b-6(1) Userspace jog dial HAL component for the wireless XHC WHB04B-6 USB device.
- xor2(9) Two-input XOR (exclusive OR) gate
- xyzab_tdr_kins(9) Switchable kinematics for 5 axis machine with rotary table A and B
- xyzac-trt-gui(1) Vismach Virtual Machine GUI
- xyzbc-trt-gui(1) Vismach Virtual Machine GUI