LinuxCNC Home Page
•
Wiki
•
Forum
•
Source
•
G-Code Quick Reference
English
English
Deutsch
Español
Français
Norsk
Русский
Українська
中文
LinuxCNC version
2.10.0~pre1
Documentation
Getting Started & Configuration
Getting Started with LinuxCNC
About LinuxCNC
Computer System Requirements
Hardware Interface / Supported Hardware
Getting LinuxCNC
Running LinuxCNC
Updating LinuxCNC
Linux FAQ
General User Information
User Foreword
LinuxCNC User Introduction
Important User Concepts
Starting LinuxCNC
CNC Machine Overview
Lathe User Information
Plasma CNC Primer
Configuration Wizards
StepConf, Parallel Port Stepper Configurator
PnCconf, Mesa Hardware Configurator
Configuration
Integrator Concepts
Latency Test
Stepper Tuning
INI Configuration
Homing Configuration
Lathe Configuration
Stepper Quick Start
Stepper Configuration
Stepper Diagnostics
Filter Programs
HAL (Hardware Abstraction Layer)
HAL Introduction
HAL Basics
HAL Twopass
HAL Tools
HAL Tutorial
HAL Examples
HAL Core Components
HAL Component List
HAL Component Descriptions
HAL Component Generator
HAL TCL Files
HALUI, Hardware Abstract Layer User Interface
HALUI Examples
Creating Non-Realtime Python Components
Canonical Device Interfaces
Hardware Drivers
Parallel Port Driver
AX5214H Driver
General Mechatronics GM6-PCI Driver
GS2 Driver
Generic GPIO Driver using libgpiod
Raspberry Pi GPIO Driver
Mesa HostMot2 Driver
Modbus to HAL Driver
Modbus framework for Mesa cards
Mitsubishi VFD Driver
Motenc Driver
Opto22 Driver
Pico Drivers
Pluto P Driver
Powermax Modbus Driver
Servo To Go Driver
ShuttleXpress and ShuttlePRO Driver
VFS11 Driver
Hardware Examples
PCI Parallel Port Example
Spindle Control Example
MPG Example
GS2 Example
ClassicLadder
ClassicLadder is a software PLC (Programmable Logic Controller) built into LinuxCNC.
ClassicLadder Introduction
ClassicLadder Programming
ClassicLadder Examples
Advanced Topics
Kinematics
DH Parameters
5-Axis-Kinematics
Switchable Kinematics
PID theory
Remap: Extending LinuxCNC
Moveoff Component
Stand Alone Interpreter
External Offsets
Tool Database Interface
Integrator Information
Stepper Information
Stepper Drive Timing
Best Wiring Practices
Usage
User Interfaces
AXIS, Keyboard GUI
GMOCCAPY, Touchscreen GUI
Touchy, Touchscreen GUI
Gscreen, Customizable Touchscreen GUI
QtDragon, Customizable Qt based GUI
NGCGUI, Subroutine GUI
TkLinuxCNC, (no opengl) GUI
QtPlasmaC, A Complete Plasma Cutting Configuration
MDRO, A Display for Digital Read Out scales
G-code Programming
Coordinate System
Tool Compensation
Tool Table Editor
G-code Overview
G-codes
M-codes
O-codes
Other Codes
G-code Examples
Image to G-code
RS274/NGC Differences
Customization & Development
Virtual Control Panels
Python Virtual Control Panel (PyVCP)
PyVCP Examples
Glade Virtual Control Panel (GladeVCP)
GladeVCP Panels
GladeVCP Libraries
QtVCP
QtVCP -VCP Panels
QtVCP -widgets
QtVCP -libraries
QtVCP -Vismach
QtVCP -Custom Widgets
QtVCP -Code Snippets
QtVCP -Development
User Interface Programming
Panelui
LinuxCNC Python Module
HAL Python Module
GStat Python Module
Vismach Virtual Machines
Developer Information
General Reference
Code Notes
NML Messages
Style Guide
GUI Development Reference
Adding Configs for Selection
Contributing to LinuxCNC
Writing tests for LinuxCNC
Building LinuxCNC
General Information
Glossary, Copyright, History & Overview
LinuxCNC Document Overview
LinuxCNC History
Glossary
Copyright & Documentation License
Man Pages
For more information about man pages see the
Linux FAQ
man(1) - Commands and userspace components
5axisgui
axis-remote
axis
debuglevel
elbpcom
emccalib
gladevcp
gladevcp_demo
gmoccapy
gremlin_view
gs2_vfd
gscreen
hal-histogram
hal_input
hal_manualtoolchange
halcmd
halcmd_twopass
halcompile
halmeter
halreport
halrmt
halrun
halsampler
halscope
halshow
halstreamer
haltcl
halui
hbmgui
hexagui
hy_gt_vfd
hy_vfd
image-to-gcode
inivalue
inivar
io
iocontrol
latency-histogram
latency-plot
latency-test
lineardelta
linuxcnc
linuxcnc_check_ini
linuxcnc_info
linuxcnc_module_helper
linuxcnc_var
linuxcnclcd
linuxcncmkdesktop
linuxcncrsh
linuxcncsvr
linuxcnctop
maho600gui
max5gui
mb2hal
mdi
mdro
melfagui
mesambccc
milltask
millturn
millturngui
mitsub_vfd
modcompile
monitor-xhc-hb04
motion-logger
moveoff_gui
mqtt-publisher
ngcgui
panelui
pi500_vfd
pmx485-test
pmx485
pncconf
puma560gui
pumagui
pyngcgui
pyui
pyvcp
pyvcp_demo
qtplasmac-materials
qtplasmac_gcode
qtvcp
rotarydelta
rs274
rtapi_app
scaragui
schedrmt
scorbot-er-3
sendkeys
setup_designer
shuttle
sim-torch
sim_pin
simulate_probe
stepconf
svd-ps_vfd
teach-in
thermistor
tool_mmap_read
tool_watch
tooledit
touchy
update_ini
vfdb_vfd
vfs11_vfd
wj200_vfd
xhc-hb04-accels
xhc-hb04
xhc-whb04b-6
xyzab-tdr-gui
xyzac-trt-gui
xyzbc-trt-gui
man(9) - Realtime components and kernel modules
abs
abs_s32
abs_s64
and2
anglejog
at_pid
axis
axistest
bin2gray
biquad
bitmerge
bitslice
bitwise
bldc
blend
carousel
charge_pump
clarke2
clarke3
clarkeinv
classicladder
comp
conv_bit_float
conv_bit_s32
conv_bit_s64
conv_bit_u32
conv_bit_u64
conv_float_s32
conv_float_s64
conv_float_u32
conv_float_u64
conv_s32_bit
conv_s32_float
conv_s32_s64
conv_s32_u32
conv_s32_u64
conv_s64_bit
conv_s64_float
conv_s64_s32
conv_s64_u32
conv_s64_u64
conv_u32_bit
conv_u32_float
conv_u32_s32
conv_u32_s64
conv_u32_u64
conv_u64_bit
conv_u64_float
conv_u64_s32
conv_u64_s64
conv_u64_u32
corexy_by_hal
counter
dbounce
ddt
deadzone
debounce
demux
demux_generic
differential
div2
edge
encoder
encoder_ratio
enum
eoffset_per_angle
estop_latch
feedcomp
filter_kalman
flipflop
gantry
gantrykins
gearchange
genhexkins
genserkins
gentrivkins
gladevcp
gray2bin
hal_bb_gpio
hal_parport
histobins
histobinstream
hm2_7i43
hm2_7i90
hm2_eth
hm2_modbus
hm2_pci
hm2_rpspi
hm2_spi
hm2_spix
homecomp
hostmot2
hypot
ilowpass
integ
invert
joint_axis_mapper
joyhandle
kins
knob2float
laserpower
latencybins
latencybinstream
lcd
led_dim
limit1
limit2
limit3
limit_axis
lincurve
lineardeltakins
logic
lowpass
lut5
maj3
match8
matrix_kb
matrixkins
max31855
maxkins
mesa_7i65
mesa_pktgyro_test
mesa_uart
message
millturn
minmax
motion
moveoff
mult2
multiclick
multiswitch
mux16
mux2
mux4
mux8
mux_generic
near
not
offset
ohmic
oneshot
opto_ac5
or2
orient
output_buffer
pentakins
pid
plasmac
pumakins
pushmsg
pwmgen
radiobutton
raster
reset
rosekins
rotatekins
safety_latch
sample_hold
sampler
scale
scaled_s32_sums
scarakins
select8
serport
setsserial
siggen
sim_axis_hardware
sim_encoder
sim_home_switch
sim_matrix_kb
sim_parport
sim_spindle
simple_tp
sphereprobe
spindle
spindle_monitor
sserial
stepgen
steptest
streamer
sum2
supply
thc
thcud
threads
threadtest
time
timedelay
timedelta
tof
toggle
toggle2nist
ton
tp
tpcomp
tripodkins
tristate_bit
tristate_float
trivkins
updown
userkins
watchdog
wcomp
weighted_sum
xhc_hb04_util
xor2
xyzab_tdr_kins
xyzacb_trsrn
xyzbca_trsrn
man(3) - API: HAL
hal
hal_add_funct_to_thread
hal_bit_t
hal_bool
hal_create_thread
hal_del_funct_from_thread
hal_exit
hal_export_funct
hal_export_functf
hal_float_t
hal_get_lock
hal_get_realtime_type
hal_init
hal_link
hal_malloc
hal_param_alias
hal_param_bit_new
hal_param_bit_newf
hal_param_float_new
hal_param_float_newf
hal_param_new
hal_param_s32_new
hal_param_s32_newf
hal_param_u32_new
hal_param_u32_newf
hal_parport
hal_pin_alias
hal_pin_bit_new
hal_pin_bit_newf
hal_pin_float_new
hal_pin_float_newf
hal_pin_new
hal_pin_port_new
hal_pin_port_newf
hal_pin_s32_new
hal_pin_s32_newf
hal_pin_u32_new
hal_pin_u32_newf
hal_port
hal_port_t
hal_ready
hal_s32_t
hal_set_constructor
hal_set_lock
hal_signal_delete
hal_signal_new
hal_start_threads
hal_stream
hal_type_t
hal_u32_t
hal_unlink
man(3) - API: RTAPI
rtapi
rtapi_app_exit
rtapi_app_main
rtapi_atomic
rtapi_bool
rtapi_byteorder
rtapi_clock_set_period
rtapi_delay
rtapi_delay_max
rtapi_device
rtapi_div_s64
rtapi_div_s64_rem
rtapi_div_u64
rtapi_div_u64_rem
rtapi_exit
rtapi_firmware
rtapi_get_msg_level
rtapi_get_time
rtapi_gfp
rtapi_inb
rtapi_init
rtapi_io
rtapi_is
rtapi_list
rtapi_module_param
rtapi_mutex
rtapi_open_as_root
rtapi_outb
rtapi_parport
rtapi_pci
rtapi_print
rtapi_print_msg
rtapi_prio
rtapi_prio_highest
rtapi_prio_lowest
rtapi_prio_next_higher
rtapi_prio_next_lower
rtapi_region
rtapi_release_region
rtapi_request_region
rtapi_set_msg_level
rtapi_shmem
rtapi_shmem_delete
rtapi_shmem_getptr
rtapi_shmem_new
rtapi_slab
rtapi_snprintf
rtapi_stdint
rtapi_string
rtapi_strlcpy
rtapi_task_delete
rtapi_task_new
rtapi_task_pause
rtapi_task_resume
rtapi_task_self
rtapi_task_start
rtapi_task_wait
rtapi_vsnprintf
man(3) - API: Hostmot2
hm2_allocate_bspi_tram
hm2_bspi_set_read_function
hm2_bspi_set_write_function
hm2_bspi_setup_chan
hm2_bspi_write_chan
hm2_pktuart
hm2_pktuart_read
hm2_pktuart_send
hm2_pktuart_setup
hm2_tram_add_bspi_frame
hm2_uart_read
hm2_uart_send
hm2_uart_setup
man(3) - API: General
EXPORT_FUNCTION
MODULE_AUTHOR
MODULE_DESCRIPTION
MODULE_LICENSE
PM_ROTATION_VECTOR
RTAPI_MP_ARRAY_INT
RTAPI_MP_ARRAY_LONG
RTAPI_MP_ARRAY_STRING
RTAPI_MP_INT
RTAPI_MP_LONG
RTAPI_MP_STRING
ireal_t
real_t