home βΊ Package linuxcnc
Package linuxcnc
5axisgui(1) β Vismach Virtual Machine GUI
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)
axis-remote(1) β AXIS Remote Interface
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 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
edge(9) β Edge detector
elbpcom(1) β Communicate with Mesa ethernet cards
emccalib(1) β Adjust ini tuning variables on the fly with save option
encoder(9) β software counting of quadrature encoder signals
encoder_ratio(9) β an electronic gear to synchronize two axes
enum(9) β enumerate integer values into bits
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)
genserkins(9)
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
hal-histogram(1) β plots the value of a HAL pin as a histogram
hal_add_funct_to_thread(3hal) β cause a function to be executed at regular intervals
hal_bb_gpio(9) β Driver for beaglebone GPIO pins
hal_create_thread(3hal) β Create a HAL thread
hal_exit(3hal) β Shut down HAL
hal_export_funct(3hal) β create a realtime function callable from a thread
hal_init(3hal) β Sets up HAL and RTAPI
hal_input(1) β control HAL pins with any Linux input device, including USB HID devices
hal_malloc(3hal) β Allocate space in the HAL shared memory area
hal_manualtoolchange(1) β HAL non-realtime component to enable manual tool changes.
hal_param_alias(3hal) β create an alternate name for a param
hal_param_new(3hal) β creates a HAL parameter
hal_parport(3hal) β portable access to PC-style parallel ports
hal_parport(9) β Realtime HAL component to communicate with one or more pc parallel ports.
hal_pin_alias(3hal) β creates an alternate name for a pin
hal_pin_new(3hal) β creates a HAL pin
hal_port(3hal) β a HAL pin type that acts as an asynchronous one way byte stream
hal_ready(3hal) β indicates that this component is ready
hal_set_constructor(3hal) β sets the constructor function for this component
hal_set_lock(3hal) β Set or get the HAL lock level
hal_signal_new(3hal) β Manipulate HAL signals
hal_start_threads(3hal) β Allow HAL threads to begin executing
hal_stream(3hal) β non-blocking realtime streams
hal_type_t(3hal) β typedefs for HAL datatypes
halcmd(1) β manipulate the LinuxCNC HAL from the command line
halcmd_twopass(1) β short description
halcompile(1) β Build, compile and install LinuxCNC HAL components
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_modbus(9) β A hostmot2 driver that implements the Modbus protocol using the PktUART ports.
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
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
intro(3hal) β Introduction to the HAL API
intro(3rtapi) β Introduction to the RTAPI API
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
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. When the signal is a position, this means that position and velocity are limited.
limit3(9) β Follow input signal while obeying limits
limit_axis(9) β Dynamic range based axis limits
lincurve(9) β one-dimensional lookup table
lineardelta(1) β Vismach Virtual Machine GUI
lineardeltakins(9) β Kinematics for a linear delta robot
linuxcnc(1) β LinuxCNC (The Enhanced Machine Controller)
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
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)
mb2hal(1)
mdi(1) β Send G-code commands from the terminal to the running LinuxCNC
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
mesambccc(1) β Utility for compiling hm2_modbus command control description files
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
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
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
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)
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)
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
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.
qtplasmac_gcode(1) β A python script that is part of Plasmac, a Plasma
qtvcp(1) β Qt-based virtual control panels
rosekins(9) β Kinematics for a rose engine
rotarydelta(1) β Vismach Virtual Machine GUI
rotatekins(9)
rs274(1) β standalone G-code interpreter
rtapi_app(1) β creates a simulated real time environment
rtapi_app_exit(3rtapi) β User-provided function to shut down a component
rtapi_app_main(3rtapi) β User-provided function to initialize a component
rtapi_atomic(3rtapi) β subset of C11 <stdatomic.h>
rtapi_bool(3rtapi) β RTAPI wrappers for linux kernel functionality
rtapi_byteorder(3rtapi) β RTAPI wrappers for linux kernel functionality
rtapi_clock_set_period(3rtapi) β set the basic time interval for realtime tasks
rtapi_delay(3rtapi) β Busy-loop for short delays
rtapi_device(3rtapi) β RTAPI wrappers for linux kernel functionality
rtapi_div_u64(3rtapi) β unsigned division of a 64-bit number by a 32-bit number
rtapi_exit(3rtapi) β Shut down RTAPI
rtapi_firmware(3rtapi) β RTAPI wrappers for linux kernel functionality
rtapi_get_time(3rtapi) β get the current time
rtapi_gfp(3rtapi) β RTAPI wrappers for linux kernel functionality
rtapi_init(3rtapi) β Sets up RTAPI
rtapi_io(3rtapi) β RTAPI wrappers for linux kernel functionality
rtapi_is(3rtapi) β details of rtapi configuration
rtapi_list(3rtapi) β RTAPI wrappers for linux kernel functionality
rtapi_module_param(3rtapi) β Specifying module parameters
rtapi_mutex(3rtapi) β Mutex-related functions
rtapi_open_as_root(3rtapi) β Open a file with root privilege
rtapi_outb(3rtapi) β Perform hardware I/O
rtapi_parport(3rtapi) β portable access to PC-style parallel ports
rtapi_pci(3rtapi) β RTAPI wrappers for linux kernel functionality
rtapi_print(3rtapi) β print diagnostic messages
rtapi_prio(3rtapi) β thread priority functions
rtapi_region(3rtapi) β functions to manage I/O memory regions
rtapi_set_msg_level(3rtapi) β Get or set the logging level
rtapi_shmem(3rtapi) β Functions for managing shared memory blocks
rtapi_slab(3rtapi) β RTAPI wrappers for linux kernel functionality
rtapi_snprintf(3rtapi) β Perform snprintf-like string formatting
rtapi_stdint(3rtapi) β RTAPI wrappers for linux kernel functionality
rtapi_string(3rtapi) β RTAPI wrappers for linux kernel functionality
rtapi_strlcpy(3rtapi) β RTAPI string manipulation functions
rtapi_task_new(3rtapi) β create a realtime task
rtapi_task_pause(3rtapi) β pause and resume real-time tasks
rtapi_task_self(3rtapi) β Retrieve ID of current task
rtapi_task_start(3rtapi) β start a realtime task in periodic mode
rtapi_task_wait(3rtapi) β suspend execution of this periodic task
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)
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)
setup_designer(1) β A script to configure the system for use of QTdesigner
shuttle(1) β control HAL pins with the ShuttleXpress, ShuttlePRO, and ShuttlePRO2 device made by Contour Design
siggen(9) β signal generator
sim-torch(1) β A simulated plasma torch
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
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(9) β Control a spindle with different acceleration and deceleration and optional gear change scaling
spindle_monitor(9) β spindle at-speed and underspeed detection
sserial(9)
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 non\-realtime 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
tool_mmap_read(1) β A component of the tool database system (an alternative
tool_watch(1) β A component of the tool database system (an alternative
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)
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)
undocumented(3hal) β undocumented functions in HAL
undocumented(3rtapi) β undocumented functions in RTAPI
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 non-realtime component for Delta VFD-B Variable Frequency Drives
vfs11_vfd(1) β HAL non-realtime 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(1) β HAL non-realtime component for the xhc-hb04 pendant.
xhc-hb04-accels(1) β Obsolete script for jogging wheel
xhc-whb04b-6(1) β Non\-realtime jog dial HAL component for the wireless XHC WHB04B\-6 USB device.
xhc_hb04_util(9) β xhc-hb04 convenience utility
xor2(9) β Two-input XOR (exclusive OR) gate
xyzab-tdr-gui(1) β Vismach Virtual Machine GUI
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