diff options
author | trasz <trasz@FreeBSD.org> | 2016-07-13 17:18:47 +0800 |
---|---|---|
committer | trasz <trasz@FreeBSD.org> | 2016-07-13 17:18:47 +0800 |
commit | 35dc9b184bc591159156537f8f4652242bb98868 (patch) | |
tree | efae5834f35e2bc2c9171b48e1725a62bf9559be /cad | |
parent | a71d79eed76435fdc22af448a4f97f7dfb884c0a (diff) | |
download | freebsd-ports-gnome-35dc9b184bc591159156537f8f4652242bb98868.tar.gz freebsd-ports-gnome-35dc9b184bc591159156537f8f4652242bb98868.tar.zst freebsd-ports-gnome-35dc9b184bc591159156537f8f4652242bb98868.zip |
LinuxCNC controls CNC machines. It can drive milling machines,
lathes, 3d printers, laser cutters, plasma cutters, robot arms,
hexapods, and more.
- Accepts G-code input, drives CNC machines in response.
- Active user community.
- Several different GUIs available.
- Compatible with many popular machine control hardware interfaces.
- Supports rigid tapping, cutter compensation, and many other advanced
control features.
WARNING: This port is simulation-only for now.
WWW: http://linuxcnc.org/
Diffstat (limited to 'cad')
33 files changed, 3072 insertions, 0 deletions
diff --git a/cad/Makefile b/cad/Makefile index fd5008e53284..0d0ff79a30f2 100644 --- a/cad/Makefile +++ b/cad/Makefile @@ -49,6 +49,7 @@ SUBDIR += leocad SUBDIR += librecad SUBDIR += linux-eagle5 + SUBDIR += linuxcnc-devel SUBDIR += logisim SUBDIR += magic SUBDIR += meshdev diff --git a/cad/linuxcnc-devel/Makefile b/cad/linuxcnc-devel/Makefile new file mode 100644 index 000000000000..d8582417d7ed --- /dev/null +++ b/cad/linuxcnc-devel/Makefile @@ -0,0 +1,54 @@ +# Created by: Edward Tomasz Napierala <trasz@FreeBSD.org> +# $FreeBSD$ + +PORTNAME= linuxcnc-devel +PORTVERSION= 20160626 +CATEGORIES= cad + +MAINTAINER= trasz@FreeBSD.org +COMMENT= Open Source CNC machine controller + +LICENSE= GPLv2 + +LIB_DEPENDS= libBLT25.so:x11-toolkits/blt \ + libboost_python.so:devel/boost-python-libs \ + libfontconfig.so:x11-fonts/fontconfig \ + libfreetype.so:print/freetype2 \ + libmodbus.so:comms/libmodbus \ + libncurses.so:devel/ncurses \ + libXaw.so:x11-toolkits/libXaw \ + libtclx8.4.so:lang/tclX +RUN_DEPENDS= bash:shells/bash \ + bwidget>=1.4:x11-toolkits/bwidget \ + ${PYTHON_SITELIBDIR}/gtk-2.0/vtemodule.so:x11-toolkits/py-vte \ + ${PYTHON_SITELIBDIR}/gtk-2.0/gtk/gdkgl/__init__.py:x11-toolkits/py-gtkglext \ + ${LOCALBASE}/lib/Img/libtkimg1.4.6.so:graphics/libimg +BUILD_DEPENDS= ${RUN_DEPENDS} + +BROKEN_FreeBSD_9= requires libusb +NO_PACKAGE= Licensing conflict between LinuxCNC (GPL2) and readline (GPL3) + +WRKSRC= ${WRKDIR}/linuxcnc-${GH_TAGNAME}/src +PATCH_WRKSRC= ${WRKDIR}/linuxcnc-${GH_TAGNAME} +ALL_TARGET= default + +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --with-realtime=uspace --enable-non-distributable=yes CFLAGS="-I${LOCALBASE}/include" LDFLAGS="-L${LOCALBASE}/lib" CXXFLAGS="-I${LOCALBASE}/include" CXX=c++ CC=cc --with-locale-dir="${PREFIX}/share/locale" +MAKE_ENV= BUILD_VERBOSE=1 +USES= autoreconf gettext gmake ncurses pkgconfig python readline shebangfix tk +USE_GL= gl glu +USE_GNOME= cairo gdkpixbuf2 pygtksourceview +USE_XORG= ice sm x11 xext xft xinerama xmu xrender xscrnsaver xt +USE_LDCONFIG= yes +USE_GITHUB= yes +GH_ACCOUNT= LinuxCNC +GH_PROJECT= linuxcnc +GH_TAGNAME= fe7b155c03fe77d6eb301bcfdc3d7c1acdea73e4 + +post-patch: + ${FIND} ${PATCH_WRKSRC} -type f | ${XARGS} ${REINPLACE_CMD} \ + -e 's|#!.*/bin/bash|#!${LOCALBASE}/bin/bash|' \ + -e 's|#!.*/usr/bin/tclsh|#!${LOCALBASE}/bin/tclsh8.6|' \ + -e 's|#!.*/usr/bin/wish|#!${LOCALBASE}/bin/wish8.6|' + +.include <bsd.port.mk> diff --git a/cad/linuxcnc-devel/distinfo b/cad/linuxcnc-devel/distinfo new file mode 100644 index 000000000000..61635c00ec75 --- /dev/null +++ b/cad/linuxcnc-devel/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1466926499 +SHA256 (LinuxCNC-linuxcnc-20160626-fe7b155c03fe77d6eb301bcfdc3d7c1acdea73e4_GH0.tar.gz) = f48c622e54c269569471dd89dcf888795e8e80b4cddb16040951a46f6b679c72 +SIZE (LinuxCNC-linuxcnc-20160626-fe7b155c03fe77d6eb301bcfdc3d7c1acdea73e4_GH0.tar.gz) = 24689564 diff --git a/cad/linuxcnc-devel/files/patch-scripts_hal-histogram b/cad/linuxcnc-devel/files/patch-scripts_hal-histogram new file mode 100644 index 000000000000..43bf8e9da584 --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-scripts_hal-histogram @@ -0,0 +1,8 @@ +--- scripts/hal-histogram.orig 2016-06-25 02:19:12 UTC ++++ scripts/hal-histogram +@@ -1,4 +1,4 @@ +-#!/usr/bin/wish ++#!/usr/bin/env wish8.6 + + # For usage: hal-histogram --help + diff --git a/cad/linuxcnc-devel/files/patch-scripts_latency-histogram b/cad/linuxcnc-devel/files/patch-scripts_latency-histogram new file mode 100644 index 000000000000..f157629dab67 --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-scripts_latency-histogram @@ -0,0 +1,90 @@ +--- scripts/latency-histogram.orig 2016-06-25 02:19:12 UTC ++++ scripts/latency-histogram +@@ -1,4 +1,4 @@ +-#!/usr/bin/wish ++#!/usr/bin/env wish8.6 + # + + # Usage: +@@ -51,7 +51,7 @@ package require Tclx + proc set_defaults {} { + set ::LH(start) [clock seconds] + # don't include glxgears, error suffices +- program_check {halrun halcmd lsmod pgrep pkill hostname} ++ program_check {halrun halcmd pgrep pkill hostname} + if {[string first rtai [string tolower $::tcl_platform(osVersion)]] >=0} { + set ::LH(rtai) rtai + set ::LH(realtime) [exec linuxcnc_var REALTIME] +@@ -234,25 +234,25 @@ $display \ + } ;# other_info + + proc processor_info {} { +- set cmdline [exec cat /proc/cmdline] +- set idx [string first isolcpus $cmdline] +- if {$idx < 0} { ++# set cmdline [exec cat /proc/cmdline] ++# set idx [string first isolcpus $cmdline] ++# if {$idx < 0} { + set isolcpus no_isolcpus +- } else { +- set tmp [string range $cmdline $idx end] +- set tmp "$tmp " ;# add trailing blank +- set isolcpus [string range $tmp 0 [expr -1 + [string first " " $tmp]]] +- } +- set fd [open /proc/cpuinfo] +- while {![eof $fd]} { +- gets $fd newline +- set s [split $newline :] +- set key [string trim [lindex $s 0]] +- set key [string map "\" \" _" $key] +- set v [lindex $s 1] +- set procinfo($key) $v +- } +- close $fd ++# } else { ++# set tmp [string range $cmdline $idx end] ++# set tmp "$tmp " ;# add trailing blank ++# set isolcpus [string range $tmp 0 [expr -1 + [string first " " $tmp]]] ++# } ++# set fd [open /proc/cpuinfo] ++# while {![eof $fd]} { ++# gets $fd newline ++# set s [split $newline :] ++# set key [string trim [lindex $s 0]] ++# set key [string map "\" \" _" $key] ++# set v [lindex $s 1] ++# set procinfo($key) $v ++# } ++# close $fd + + set cores "1_core" + catch {set cores "$procinfo(cpu_cores) cores"};# item may not exist +@@ -297,17 +297,17 @@ proc load_packages {} { + exit 1 + } + +- if [info exists ::LH(rtai)] { +- if [catch {exec lsmod | grep rtai} msg] { +- # puts ok_to_start_rtai +- } else { +- popup "RTAI is already running, (try: \$ halrun -U)" +- exit 1 +- } +- exec $::LH(realtime) start & +- progress "Delay for realtime startup" +- after 1000 ;# wait to load Hal package +- } ++# if [info exists ::LH(rtai)] { ++# if [catch {exec | grep rtai} msg] { ++# # puts ok_to_start_rtai ++# } else { ++# popup "RTAI is already running, (try: \$ halrun -U)" ++# exit 1 ++# } ++# exec $::LH(realtime) start & ++# progress "Delay for realtime startup" ++# after 1000 ;# wait to load Hal package ++# } + + # augment ::auto_path for special case: + # 1) RIP build (no install) diff --git a/cad/linuxcnc-devel/files/patch-scripts_latency-plot b/cad/linuxcnc-devel/files/patch-scripts_latency-plot new file mode 100644 index 000000000000..45fa96155757 --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-scripts_latency-plot @@ -0,0 +1,54 @@ +--- scripts/latency-plot.orig 2016-06-25 02:19:12 UTC ++++ scripts/latency-plot +@@ -1,4 +1,4 @@ +-#!/usr/bin/wish ++#!/usr/bin/env wish8.6 + + # Notes: + # notusing y axis title because it coredumps with X BadMatch with wish8.5 +@@ -161,15 +161,15 @@ proc init_hal_timedelta {} { + } ;# init_hal_timedelta + + proc check {} { +- if {[string first rtai [exec lsmod]] < 0} { +- #puts "ok -- no rtai modules currently loaded" +- } else { +- set msg "Cannot start with rtai modules loaded.\ +-Stop all programs (linuxcnc) using realtime first and then run:\n\n\ +-halrun -U\n" +- popup $msg +- exit 1 +- } ++# if {[string first rtai [exec lsmod]] < 0} { ++# #puts "ok -- no rtai modules currently loaded" ++# } else { ++# set msg "Cannot start with rtai modules loaded.\ ++#Stop all programs (linuxcnc) using realtime first and then run:\n\n\ ++#halrun -U\n" ++# popup $msg ++# exit 1 ++# } + switch $::sc(data,source) { + hal_timedelta {} + default {return -code error "init: unknown data,source: <$::sc(data,source)>"} +@@ -179,13 +179,13 @@ halrun -U\n" + proc mcheck {} { + # cautionary check on memory usage + # %mem "ratio of process's resident set size to the physical mem in percent" +- set mempercent [eval exec ps --no-headers --pid $::sc(pid) -o %mem] +- if {$mempercent > $::sc(mem,max,percent)} { +- set msg "Memory used is ${mempercent}%, Exiting" +- popup $msg +- exit 1 +- } +- after 10000 mcheck ++# set mempercent [eval exec ps --no-headers --pid $::sc(pid) -o %mem] ++# if {$mempercent > $::sc(mem,max,percent)} { ++# set msg "Memory used is ${mempercent}%, Exiting" ++# popup $msg ++# exit 1 ++# } ++# after 10000 mcheck + } ;# mcheck + + proc start {} { diff --git a/cad/linuxcnc-devel/files/patch-scripts_realtime.in b/cad/linuxcnc-devel/files/patch-scripts_realtime.in new file mode 100644 index 000000000000..ba3b23815bbf --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-scripts_realtime.in @@ -0,0 +1,38 @@ +--- scripts/realtime.in.orig 2016-06-25 02:19:12 UTC ++++ scripts/realtime.in +@@ -6,7 +6,7 @@ + + export LANG=C + +-PIDOF=@PIDOF@ ++HALCMD="halcmd" + + CheckKernel() { + case "@KERNEL_VERS@" in +@@ -104,7 +104,7 @@ CheckConfig(){ + CheckStatus(){ + case $RTPREFIX in + uspace) +- if [ -z "$($PIDOF rtapi_app)" ]; then ++ if [ `$HALCMD -s show comp | wc -l` -eq 2 ]; then + exit 1 + else + exit 0 +@@ -187,15 +187,14 @@ Unload(){ + # wait 5 seconds for rtapi_app to die and be reaped by its parent + START=$SECONDS + while [ 5 -gt $((SECONDS-START)) ]; do +- if ! ps -C rtapi_app > /dev/null 2> /dev/null; then ++ if [ `$HALCMD -s show comp | wc -l` -eq 2 ]; then + break + fi + sleep 0.1 + done +- if ps -C rtapi_app > /dev/null 2> /dev/null; then ++ if [ `$HALCMD -s show comp | wc -l` -ne 2 ]; then + echo "ERROR: rtapi_app failed to die" 1>&2 + fi +- + ipcrm -M 0x48414c32 2>/dev/null ;# HAL_KEY + ipcrm -M 0x90280A48 2>/dev/null ;# RTAPI_KEY + ipcrm -M 0x48484c34 2>/dev/null ;# UUID_KEY diff --git a/cad/linuxcnc-devel/files/patch-scripts_sim__pin b/cad/linuxcnc-devel/files/patch-scripts_sim__pin new file mode 100644 index 000000000000..9dfaa413e150 --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-scripts_sim__pin @@ -0,0 +1,8 @@ +--- scripts/sim_pin.orig 2016-06-25 02:19:12 UTC ++++ scripts/sim_pin +@@ -1,4 +1,4 @@ +-#!/usr/bin/wish ++#!/usr/bin/env wish8.6 + + if [catch {package require Hal} msg] { + puts "\nProblem: $msg" diff --git a/cad/linuxcnc-devel/files/patch-src_Makefile b/cad/linuxcnc-devel/files/patch-src_Makefile new file mode 100644 index 000000000000..d2dafd9fe7c4 --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-src_Makefile @@ -0,0 +1,145 @@ +--- src/Makefile.orig 2016-06-25 02:19:12 UTC ++++ src/Makefile +@@ -183,7 +183,7 @@ $(shell $(VECHO) 1>&2 Done reading depen + endif + + # Each directory in $(INCLUDES) is passed as a -I directory when compiling. +-INCLUDE := $(patsubst %,-I%, $(INCLUDES)) -I$(RTDIR)/include ++INCLUDE := $(patsubst %,-I%, $(INCLUDES)) -I$(RTDIR)/include -I/usr/local/include + INCLUDE += -I$(INCLUDEPY) + + # Compilation options. Perhaps some of these should come from Makefile.inc? (CXXFLAGS now does) +@@ -193,10 +193,12 @@ DEBUG := $(DEBUG) -g -Wall + CFLAGS := $(INCLUDE) $(OPT) $(DEBUG) $(EXTRA_DEBUG) -DULAPI -std=gnu99 -fgnu89-inline + CXXFLAGS := $(INCLUDE) $(CXXFLAGS) $(EXTRA_DEBUG) -DULAPI $(DEBUG) $(OPT) -Woverloaded-virtual + ++UNAME_S := $(shell uname -s) ++ + ifeq ($(RUN_IN_PLACE),yes) +-LDFLAGS := -L$(LIB_DIR) -Wl,-rpath,$(LIB_DIR) ++LDFLAGS := -L$(LIB_DIR) -Wl,-rpath,$(LIB_DIR) -L/usr/local/lib -lintl + else +-LDFLAGS := -Wl,-rpath-link,../lib ++LDFLAGS := -Wl,-rpath-link,../lib -L/usr/local/lib -lintl + endif + + # Rules to make .o (object) files +@@ -498,7 +500,7 @@ $(patsubst %,../include/%,$(wildcard *.h + + DIR=install -d -m 0755 -o root + FILE=install -m 0644 -o root +-TREE=cp -dR ++TREE=cp -R + CONFIGFILE=install -m 0644 + EXE=install -m 0755 -o root + SETUID=install -m 4755 -o root +@@ -546,7 +548,7 @@ install-dirs: + $(DESTDIR)$(sysconfdir)/linuxcnc $(DESTDIR)$(bindir) \ + $(DESTDIR)$(libdir) $(DESTDIR)$(includedir)/linuxcnc \ + $(DESTDIR)$(docsdir) $(DESTDIR)$(ncfilesdir) \ +- $(DESTDIR)/etc/X11/app-defaults $(DESTDIR)$(tcldir)/bin \ ++ $(DESTDIR)$(prefix)/share/X11/app-defaults $(DESTDIR)$(tcldir)/bin \ + $(DESTDIR)$(tcldir)/scripts \ + $(DESTDIR)$(mandir)/man1 \ + $(DESTDIR)$(mandir)/man3 \ +@@ -600,15 +602,14 @@ install-kernel-indep: install-dirs + $(EXE) ../scripts/gladevcp_demo $(DESTDIR)$(bindir) + $(EXE) ../scripts/linuxcncmkdesktop $(DESTDIR)$(bindir) + $(FILE) $(filter ../lib/%.a ../lib/%.so.0,$(TARGETS)) $(DESTDIR)$(libdir) +- cp --no-dereference $(filter ../lib/%.so, $(TARGETS)) $(DESTDIR)$(libdir) +- -ldconfig $(DESTDIR)$(libdir) ++ cp $(filter ../lib/%.so, $(TARGETS)) $(DESTDIR)$(libdir) + $(FILE) $(HEADERS) $(DESTDIR)$(includedir)/linuxcnc/ + $(FILE) $(addprefix ../docs/,$(DOCS)) $(DESTDIR)$(docsdir) + $(FILE) $(DOCS_HELP) $(DESTDIR)$(docsdir) + $(TREE) $(NC_FILES) $(DESTDIR)$(ncfilesdir) + $(EXE) ../nc_files/M101 $(DESTDIR)$(ncfilesdir) +- $(FILE) ../tcl/TkLinuxCNC $(DESTDIR)/etc/X11/app-defaults +- $(FILE) ../app-defaults/XEmc $(DESTDIR)/etc/X11/app-defaults ++ $(FILE) ../tcl/TkLinuxCNC $(DESTDIR)$(prefix)/share/X11/app-defaults ++ $(FILE) ../app-defaults/XEmc $(DESTDIR)$(prefix)/share/X11/app-defaults + $(FILE) Makefile.modinc $(DESTDIR)$(datadir)/linuxcnc + $(EXE) $(TCL) $(DESTDIR)$(tcldir) + $(FILE) ../tcl/hal.so $(DESTDIR)$(tcldir) +@@ -713,6 +714,7 @@ endif + # that's what kbuild seems to require + + EXTRA_CFLAGS := $(filter-out -ffast-math,$(RTFLAGS)) -D__MODULE__ -I$(BASEPWD) -I$(BASEPWD)/libnml/linklist \ ++ -I/usr/local/include \ + -I$(BASEPWD)/libnml/cms -I$(BASEPWD)/libnml/rcs -I$(BASEPWD)/libnml/inifile \ + -I$(BASEPWD)/libnml/os_intf -I$(BASEPWD)/libnml/nml -I$(BASEPWD)/libnml/buffer \ + -I$(BASEPWD)/libnml/posemath -I$(BASEPWD)/rtapi -I$(BASEPWD)/hal \ +@@ -823,11 +825,11 @@ hal_gm-objs := hal/drivers/hal_gm.o $(MA + obj-$(CONFIG_HAL_PPMC) += hal_ppmc.o + hal_ppmc-objs := hal/drivers/hal_ppmc.o $(MATHSTUB) + +-obj-$(CONFIG_HOSTMOT2) += hostmot2.o hm2_test.o hm2_pci.o hm2_7i43.o hm2_7i90.o setsserial.o +-ifeq ($(BUILD_SYS),uspace) +-obj-$(CONFIG_HOSTMOT2) += hm2_eth.o hm2_spi.o +-endif +-hostmot2-objs := \ ++#obj-$(CONFIG_HOSTMOT2) += hostmot2.o hm2_test.o hm2_pci.o hm2_7i43.o hm2_7i90.o setsserial.o ++#ifeq ($(BUILD_SYS),uspace) ++#obj-$(CONFIG_HOSTMOT2) += hm2_eth.o hm2_spi.o ++#endif ++#hostmot2-objs := \ + hal/drivers/mesa-hostmot2/hostmot2.o \ + hal/drivers/mesa-hostmot2/ioport.o \ + hal/drivers/mesa-hostmot2/encoder.o \ +@@ -848,29 +850,29 @@ hostmot2-objs := \ + hal/drivers/mesa-hostmot2/raw.o \ + hal/drivers/mesa-hostmot2/bitfile.o \ + $(MATHSTUB) +-hm2_7i90-objs := \ ++#hm2_7i90-objs := \ + hal/drivers/mesa-hostmot2/hm2_7i90.o \ + hal/drivers/mesa-hostmot2/bitfile.o \ + $(MATHSTUB) +-hm2_7i43-objs := \ ++#hm2_7i43-objs := \ + hal/drivers/mesa-hostmot2/hm2_7i43.o \ + hal/drivers/mesa-hostmot2/bitfile.o \ + $(MATHSTUB) +-hm2_pci-objs := \ ++#hm2_pci-objs := \ + hal/drivers/mesa-hostmot2/hm2_pci.o \ + hal/drivers/mesa-hostmot2/bitfile.o \ + $(MATHSTUB) +-hm2_eth-objs := \ ++#hm2_eth-objs := \ + hal/drivers/mesa-hostmot2/hm2_eth.o \ + $(MATHSTUB) +-hm2_spi-objs := \ ++#hm2_spi-objs := \ + hal/drivers/mesa-hostmot2/hm2_spi.o \ + $(MATHSTUB) +-hm2_test-objs := \ ++#hm2_test-objs := \ + hal/drivers/mesa-hostmot2/hm2_test.o \ + hal/drivers/mesa-hostmot2/bitfile.o \ + $(MATHSTUB) +-setsserial-objs := \ ++#setsserial-objs := \ + hal/drivers/mesa-hostmot2/setsserial.o \ + $(MATHSTUB) + +@@ -1045,13 +1047,13 @@ endif + ../rtlib/pumakins$(MODULE_EXT): $(addprefix objects/rt,$(pumakins-objs)) + ../rtlib/scarakins$(MODULE_EXT): $(addprefix objects/rt,$(scarakins-objs)) + ../rtlib/hal_gm$(MODULE_EXT): $(addprefix objects/rt,$(hal_gm-objs)) +-../rtlib/hostmot2$(MODULE_EXT): $(addprefix objects/rt,$(hostmot2-objs)) +-../rtlib/hm2_test$(MODULE_EXT): $(addprefix objects/rt,$(hm2_test-objs)) +-../rtlib/hm2_pci$(MODULE_EXT): $(addprefix objects/rt,$(hm2_pci-objs)) +-../rtlib/hm2_7i43$(MODULE_EXT): $(addprefix objects/rt,$(hm2_7i43-objs)) +-../rtlib/hm2_7i90$(MODULE_EXT): $(addprefix objects/rt,$(hm2_7i90-objs)) ++#../rtlib/hostmot2$(MODULE_EXT): $(addprefix objects/rt,$(hostmot2-objs)) ++#../rtlib/hm2_test$(MODULE_EXT): $(addprefix objects/rt,$(hm2_test-objs)) ++#../rtlib/hm2_pci$(MODULE_EXT): $(addprefix objects/rt,$(hm2_pci-objs)) ++#../rtlib/hm2_7i43$(MODULE_EXT): $(addprefix objects/rt,$(hm2_7i43-objs)) ++#../rtlib/hm2_7i90$(MODULE_EXT): $(addprefix objects/rt,$(hm2_7i90-objs)) + ../rtlib/setsserial$(MODULE_EXT): $(addprefix objects/rt,$(setsserial-objs)) +-../rtlib/hal_parport$(MODULE_EXT): $(addprefix objects/rt,$(hal_parport-objs)) ++#../rtlib/hal_parport$(MODULE_EXT): $(addprefix objects/rt,$(hal_parport-objs)) + ../rtlib/hal_ppmc$(MODULE_EXT): $(addprefix objects/rt,$(hal_ppmc-objs)) + ../rtlib/hm2_eth$(MODULE_EXT): $(addprefix objects/rt,$(hm2_eth-objs)) + ../rtlib/hm2_spi$(MODULE_EXT): $(addprefix objects/rt,$(hm2_spi-objs)) diff --git a/cad/linuxcnc-devel/files/patch-src_Makefile.inc.in b/cad/linuxcnc-devel/files/patch-src_Makefile.inc.in new file mode 100644 index 000000000000..c8790059e24c --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-src_Makefile.inc.in @@ -0,0 +1,11 @@ +--- src/Makefile.inc.in.orig 2016-06-25 02:19:12 UTC ++++ src/Makefile.inc.in +@@ -62,7 +62,7 @@ LANGUAGES = @LANGUAGES@ + + #still needs discussion + # do we really need these? +-initd_dir = /etc/init.d ++initd_dir = ${prefix}/etc/rc.d + docsdir = ${prefix}/share/doc/linuxcnc + sampleconfsdir = ${prefix}/share/doc/linuxcnc/examples/sample-configs + ncfilesdir = ${prefix}/share/linuxcnc/ncfiles diff --git a/cad/linuxcnc-devel/files/patch-src_configure.in b/cad/linuxcnc-devel/files/patch-src_configure.in new file mode 100644 index 000000000000..e5c95f77f8d0 --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-src_configure.in @@ -0,0 +1,49 @@ +--- src/configure.in.orig 2016-06-25 02:19:12 UTC ++++ src/configure.in +@@ -665,7 +665,7 @@ else + esac + LINUXCNC_CONFIG_PATH="~/linuxcnc/configs:/usr/local/etc/linuxcnc/configs:"$(eval echo $EMC2_HELP_DIR)"/examples/sample-configs" + EMC2_NCFILES_DIR=${prefix}/share/linuxcnc/ncfiles +- REALTIME=/etc/init.d/realtime ++ REALTIME=${prefix}/etc/rc.d/realtime + EMC2_IMAGE_DIR=$(fe "$datadir")/linuxcnc + HALLIB_DIR=${prefix}/share/linuxcnc/hallib + fi +@@ -807,25 +807,25 @@ then + AC_MSG_ERROR([awk not found]) + fi + +-AC_PATH_PROG(INSMOD, insmod, "none", $SPATH) ++AC_PATH_PROG(INSMOD, false, "none", $SPATH) + if test $INSMOD = "none" + then + AC_MSG_ERROR([insmod not found]) + fi + +-AC_PATH_PROG(RMMOD, rmmod, "none", $SPATH) ++AC_PATH_PROG(RMMOD, false, "none", $SPATH) + if test $RMMOD = "none" + then + AC_MSG_ERROR([rmmod not found]) + fi + +-AC_PATH_PROG(LSMOD, lsmod, "none", $SPATH) ++AC_PATH_PROG(LSMOD, true, "none", $SPATH) + if test $LSMOD = "none" + then + AC_MSG_ERROR([lsmod not found]) + fi + +-AC_PATH_PROG(PIDOF, pidof, "none", $SPATH) ++AC_PATH_PROGS(PIDOF, pidof pgrep, "none", $SPATH) + if test $PIDOF = "none" + then + AC_MSG_ERROR([pidof not found]) +@@ -1180,7 +1180,6 @@ AC_MSG_RESULT($HAVE_OPTRESET) + AC_SUBST([HAVE_OPTRESET]) + + +- + LIBS_hold=$LIBS + LIBS= + AC_SEARCH_LIBS(dlopen, [c dl], [ diff --git a/cad/linuxcnc-devel/files/patch-src_hal_components_Submakefile b/cad/linuxcnc-devel/files/patch-src_hal_components_Submakefile new file mode 100644 index 000000000000..55d8343bc98c --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-src_hal_components_Submakefile @@ -0,0 +1,11 @@ +--- src/hal/components/Submakefile.orig 2016-06-25 02:19:12 UTC ++++ src/hal/components/Submakefile +@@ -76,7 +76,7 @@ PYFLAGS := -L$(SITEPY) -lpthread $(LIBDL + + ../bin/panelui: $(call TOOBJS, $(PYSAMPLERSRCS)) ../lib/liblinuxcnchal.so.0 + $(ECHO) Linking $(notdir $@) +- $(Q)$(CC) -o $@ $^ $(PYFLAGS) ++ $(Q)$(CC) -o $@ $^ $(LDFLAGS) $(CFLAGS) $(PYFLAGS) + TARGETS += ../bin/panelui + + hal/components/conv_float_s32.comp: hal/components/conv.comp.in hal/components/mkconv.sh hal/components/Submakefile diff --git a/cad/linuxcnc-devel/files/patch-src_hal_drivers_hal__gm.c b/cad/linuxcnc-devel/files/patch-src_hal_drivers_hal__gm.c new file mode 100644 index 000000000000..473ecdc7681f --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-src_hal_drivers_hal__gm.c @@ -0,0 +1,13 @@ +--- src/hal/drivers/hal_gm.c.orig 2016-06-25 02:19:12 UTC ++++ src/hal/drivers/hal_gm.c +@@ -1791,6 +1791,10 @@ stepgenControl(void *arg, long period, u + } + + } ++ ++ else { ++ ref_vel = 90210; // XXX: 42 perhaps? ++ } + //Check max velocity, max acceleration and output baudrate + + //Check max velocity diff --git a/cad/linuxcnc-devel/files/patch-src_hal_drivers_hal__parport.c b/cad/linuxcnc-devel/files/patch-src_hal_drivers_hal__parport.c new file mode 100644 index 000000000000..02aa7c0bd2fa --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-src_hal_drivers_hal__parport.c @@ -0,0 +1,23 @@ +--- src/hal/drivers/hal_parport.c.orig 2016-06-25 02:19:12 UTC ++++ src/hal/drivers/hal_parport.c +@@ -116,6 +116,8 @@ MODULE_LICENSE("GPL"); + static char *cfg = "0x0278"; /* config string, default 1 output port at 278 */ + RTAPI_MP_STRING(cfg, "config string"); + ++#ifdef __linux__ ++ + /*********************************************************************** + * STRUCTURES AND GLOBAL VARIABLES * + ************************************************************************/ +@@ -743,3 +745,11 @@ static int export_output_pin(int portnum + "parport.%d.pin-%02d-out-reset", portnum, pin); + return retval; + } ++#else ++int rtapi_app_main(void) ++{ ++ rtapi_print_msg(RTAPI_MSG_ERR, "PARPORT: !linux\n"); ++ return -1; ++} ++ ++#endif /* !__linux__ */ diff --git a/cad/linuxcnc-devel/files/patch-src_hal_drivers_hal__ppmc.c b/cad/linuxcnc-devel/files/patch-src_hal_drivers_hal__ppmc.c new file mode 100644 index 000000000000..7649b34debcc --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-src_hal_drivers_hal__ppmc.c @@ -0,0 +1,17 @@ +--- src/hal/drivers/hal_ppmc.c.orig 2016-06-25 02:19:12 UTC ++++ src/hal/drivers/hal_ppmc.c +@@ -81,6 +81,9 @@ + MODULE_AUTHOR("John Kasunich"); + MODULE_DESCRIPTION("HAL driver for Universal PWM Controller"); + MODULE_LICENSE("GPL"); ++ ++#ifdef __linux__ ++ + int port_addr[MAX_BUS] = { 0x378, [1 ... MAX_BUS-1] = -1 }; + /* default, 1 bus at 0x0378 */ + hal_parport_t port_registration[MAX_BUS]; +@@ -2428,3 +2431,4 @@ static void WrtMore(unsigned char byte, + return; + } + ++#endif diff --git a/cad/linuxcnc-devel/files/patch-src_hal_hal__lib.c b/cad/linuxcnc-devel/files/patch-src_hal_hal__lib.c new file mode 100644 index 000000000000..516526f290b9 --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-src_hal_hal__lib.c @@ -0,0 +1,10 @@ +--- src/hal/hal_lib.c.orig 2016-06-25 02:19:12 UTC ++++ src/hal/hal_lib.c +@@ -2698,6 +2698,7 @@ void rtapi_app_exit(void) + /* and delete it */ + free_thread_struct(thread); + } ++ hal_data->base_period = 0; + /* release mutex */ + rtapi_mutex_give(&(hal_data->mutex)); + /* release RTAPI resources */ diff --git a/cad/linuxcnc-devel/files/patch-src_hal_utils_halcompile.g b/cad/linuxcnc-devel/files/patch-src_hal_utils_halcompile.g new file mode 100644 index 000000000000..ead61d9a62a2 --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-src_hal_utils_halcompile.g @@ -0,0 +1,20 @@ +--- src/hal/utils/halcompile.g.orig 2016-06-25 02:19:12 UTC ++++ src/hal/utils/halcompile.g +@@ -709,7 +709,7 @@ def build_usr(tempdir, filename, mode, o + options.get("extra_link_args", "")) + print >>f, "include %s" % find_modinc() + f.close() +- result = os.system("cd %s && make -S %s" % (tempdir, binname)) ++ result = os.system("cd %s && gmake -S %s" % (tempdir, binname)) + if result != 0: + raise SystemExit, os.WEXITSTATUS(result) or 1 + output = os.path.join(tempdir, binname) +@@ -731,7 +731,7 @@ def build_rt(tempdir, filename, mode, or + target = "modules install" + else: + target = "modules" +- result = os.system("cd %s && make -S %s" % (tempdir, target)) ++ result = os.system("cd %s && gmake -S %s" % (tempdir, target)) + if result != 0: + raise SystemExit, os.WEXITSTATUS(result) or 1 + if mode == COMPILE: diff --git a/cad/linuxcnc-devel/files/patch-src_libnml_buffer_recvn.c b/cad/linuxcnc-devel/files/patch-src_libnml_buffer_recvn.c new file mode 100644 index 000000000000..bc1849f057b7 --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-src_libnml_buffer_recvn.c @@ -0,0 +1,11 @@ +--- src/libnml/buffer/recvn.c.orig 2016-06-25 02:19:12 UTC ++++ src/libnml/buffer/recvn.c +@@ -186,7 +186,7 @@ int recvn(int fd, void *vptr, int n, int + } + nrecv = 0; + } else if (nrecv == 0) { +- rcs_print_error("recvn: Premature EOF recieved.\n"); ++ rcs_print_error("recvn: Premature EOF received, errno %d, bytes to read %d, flags %x.\n", errno, bytes_to_read, flags); + return (-2); + } + } diff --git a/cad/linuxcnc-devel/files/patch-src_po_git-merge-po b/cad/linuxcnc-devel/files/patch-src_po_git-merge-po new file mode 100644 index 000000000000..dde076301567 --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-src_po_git-merge-po @@ -0,0 +1,8 @@ +--- src/po/git-merge-po.orig 2016-06-25 02:19:12 UTC ++++ src/po/git-merge-po +@@ -1,4 +1,4 @@ +-#!/bin/bash ++#!/usr/local/bin/bash + # + # Custom Git merge driver - merges PO files using msgcat(1) + # diff --git a/cad/linuxcnc-devel/files/patch-src_rtapi_rtapi__io.h b/cad/linuxcnc-devel/files/patch-src_rtapi_rtapi__io.h new file mode 100644 index 000000000000..221bf260492a --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-src_rtapi_rtapi__io.h @@ -0,0 +1,25 @@ +--- src/rtapi/rtapi_io.h.orig 2016-06-25 02:19:12 UTC ++++ src/rtapi/rtapi_io.h +@@ -18,13 +18,14 @@ + + #include <rtapi.h> + ++#ifdef __linux__ + #ifdef __KERNEL__ + #include <asm/io.h> + #elif defined(__i386) || defined(__x86_64) + #include <sys/io.h> + #endif + +-#if defined(__i386) || defined(__x86_64) ++#if (defined(__i386) || defined(__x86_64)) + #define rtapi_inb inb + #define rtapi_inw inw + #define rtapi_inl inl +@@ -40,5 +41,6 @@ + #define rtapi_outw(x,y) ((void)0) + #define rtapi_outl(x,y) ((void)0) + #endif ++#endif /* !__linux__ */ + + #endif diff --git a/cad/linuxcnc-devel/files/patch-src_rtapi_rtapi__math.h b/cad/linuxcnc-devel/files/patch-src_rtapi_rtapi__math.h new file mode 100644 index 000000000000..8ae719885db9 --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-src_rtapi_rtapi__math.h @@ -0,0 +1,13 @@ +--- src/rtapi/rtapi_math.h.orig 2016-06-25 02:19:12 UTC ++++ src/rtapi/rtapi_math.h +@@ -79,7 +79,10 @@ extern __inline double fmin(double __y, + #endif + + #else ++#pragma push_macro("value") ++#undef value + #include <math.h> ++#pragma pop_macro("value") + #endif + + #include "rtapi_byteorder.h" diff --git a/cad/linuxcnc-devel/files/patch-src_rtapi_rtapi__parport.h b/cad/linuxcnc-devel/files/patch-src_rtapi_rtapi__parport.h new file mode 100644 index 000000000000..f84fd571c89d --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-src_rtapi_rtapi__parport.h @@ -0,0 +1,16 @@ +--- src/rtapi/rtapi_parport.h.orig 2016-06-25 02:19:12 UTC ++++ src/rtapi/rtapi_parport.h +@@ -16,6 +16,8 @@ + #ifndef RTAPI_PARPORT_H + #define RTAPI_PARPORT_H + ++#ifdef __linux__ ++ + #include <rtapi.h> + #include <rtapi_io.h> + #include <linux/parport.h> +@@ -239,3 +241,4 @@ void rtapi_parport_release(rtapi_parport + RTAPI_END_DECLS + + #endif ++#endif /* __linux__ */ diff --git a/cad/linuxcnc-devel/files/patch-src_rtapi_rtapi__uspace.hh b/cad/linuxcnc-devel/files/patch-src_rtapi_rtapi__uspace.hh new file mode 100644 index 000000000000..88b352ab5da4 --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-src_rtapi_rtapi__uspace.hh @@ -0,0 +1,24 @@ +--- src/rtapi/rtapi_uspace.hh.orig 2016-06-25 02:19:12 UTC ++++ src/rtapi/rtapi_uspace.hh +@@ -17,14 +17,21 @@ + */ + #ifndef RTAPI_USPACE_HH + #define RTAPI_USPACE_HH ++#ifdef __linux__ + #include <sys/fsuid.h> ++#endif + #include <unistd.h> + #include <pthread.h> + + struct WithRoot + { ++#ifdef __linux__ + WithRoot() { if(!level) setfsuid(geteuid()); level++; } + ~WithRoot() { --level; if(!level) setfsuid(getuid()); } ++#else ++ WithRoot() { if(!level) level++; } ++ ~WithRoot() { --level; if(!level) seteuid(getuid()); } ++#endif + static int level; + }; + diff --git a/cad/linuxcnc-devel/files/patch-src_rtapi_uspace__common.h b/cad/linuxcnc-devel/files/patch-src_rtapi_uspace__common.h new file mode 100644 index 000000000000..036dcde2c5a1 --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-src_rtapi_uspace__common.h @@ -0,0 +1,45 @@ +--- src/rtapi/uspace_common.h.orig 2016-06-25 02:19:12 UTC ++++ src/rtapi/uspace_common.h +@@ -85,6 +85,7 @@ int rtapi_shmem_new(int key, int module_ + if(res < 0) perror("shmctl IPC_SET"); + } + ++#ifdef __linux__ + #ifdef RTAPI + if(rtapi_is_realtime()) + { +@@ -99,6 +100,7 @@ int rtapi_shmem_new(int key, int module_ + "shared memory segment not locked as requested\n"); + } + #endif ++#endif + + /* and map it into process space */ + shmem->mem = shmat(shmem->id, 0, 0); +@@ -261,7 +263,7 @@ long long rtapi_get_time(void) { + return ts.tv_sec * 1000000000LL + ts.tv_nsec; + } + +-#if defined(__i386) || defined(__amd64) ++#if defined(__linux__) && (defined(__i386) || defined(__amd64)) + #define rdtscll(val) ((val) = __builtin_ia32_rdtsc()) + #else + #define rdtscll(val) ((val) = rtapi_get_time()) +@@ -327,6 +329,7 @@ int rtapi_exit(int module_id) + int rtapi_is_kernelspace() { return 0; } + static int _rtapi_is_realtime = -1; + static int detect_realtime() { ++#ifdef __linux__ + struct utsname u; + int crit1, crit2 = 0, crit3 = 0; + FILE *fd; +@@ -346,6 +349,9 @@ static int detect_realtime() { + crit3 = 1; + + return crit1 && crit2 && crit3; ++#else ++ return 0; ++#endif + } + + int rtapi_is_realtime() { diff --git a/cad/linuxcnc-devel/files/patch-src_rtapi_uspace__rtapi__app.cc b/cad/linuxcnc-devel/files/patch-src_rtapi_uspace__rtapi__app.cc new file mode 100644 index 000000000000..7c71b2e94d3c --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-src_rtapi_uspace__rtapi__app.cc @@ -0,0 +1,125 @@ +--- src/rtapi/uspace_rtapi_app.cc.orig 2016-06-25 02:19:12 UTC ++++ src/rtapi/uspace_rtapi_app.cc +@@ -17,7 +17,9 @@ + + #include "config.h" + ++#ifdef __linux__ + #include <sys/fsuid.h> ++#endif + #include <sys/types.h> + #include <sys/socket.h> + #include <sys/un.h> +@@ -42,8 +44,13 @@ + #endif + #include <sys/resource.h> + #include <sys/mman.h> +-#include <malloc.h> ++#ifdef __linux__ + #include <sys/prctl.h> ++#endif ++#ifdef __FreeBSD__ ++#include <pthread_np.h> ++#endif ++ + + #include "config.h" + +@@ -56,6 +63,10 @@ + #include <sys/shm.h> /* shmget() */ + #include <string.h> + ++#ifndef __linux__ ++#define cpu_set_t cpuset_t ++#endif ++ + static int rtapi_clock_nanosleep(clockid_t clock_id, int flags, + const struct timespec *prequest, struct timespec *remain, + const struct timespec *pnow); +@@ -462,7 +473,11 @@ int main(int argc, char **argv) { + "Running with fallback_uid. getuid()=%d geteuid()=%d\n", + getuid(), geteuid()); + } ++#ifdef __linux__ + setfsuid(getuid()); ++#else ++ seteuid(getuid()); ++#endif + vector<string> args; + for(int i=1; i<argc; i++) { args.push_back(string(argv[i])); } + +@@ -589,6 +604,7 @@ static void configure_memory() + res = mlockall(MCL_CURRENT | MCL_FUTURE); + if(res < 0) perror("mlockall"); + ++#ifdef __linux__ + /* Turn off malloc trimming.*/ + if (!mallopt(M_TRIM_THRESHOLD, -1)) { + rtapi_print_msg(RTAPI_MSG_WARN, +@@ -599,6 +615,7 @@ static void configure_memory() + rtapi_print_msg(RTAPI_MSG_WARN, + "mallopt(M_MMAP_MAX, -1) failed\n"); + } ++#endif + char *buf = static_cast<char *>(malloc(PRE_ALLOC_SIZE)); + if (buf == NULL) { + rtapi_print_msg(RTAPI_MSG_WARN, "malloc(PRE_ALLOC_SIZE) failed\n"); +@@ -617,9 +634,12 @@ static void configure_memory() + + static int harden_rt() + { ++ struct sigaction sig_act = {}; ++ + if(!rtapi_is_realtime()) return -EINVAL; + + WITH_ROOT; ++#ifdef __linux__ + #if defined(__x86_64__) || defined(__i386__) + if (iopl(3) < 0) { + rtapi_print_msg(RTAPI_MSG_ERR, +@@ -629,7 +649,6 @@ static int harden_rt() + } + #endif + +- struct sigaction sig_act = {}; + // enable realtime + if (setrlimit(RLIMIT_RTPRIO, &unlimited) < 0) + { +@@ -638,18 +657,20 @@ static int harden_rt() + strerror(errno)); + return -errno; + } ++#endif /* __linux__ */ + + // enable core dumps + if (setrlimit(RLIMIT_CORE, &unlimited) < 0) + rtapi_print_msg(RTAPI_MSG_WARN, + "setrlimit: %s - core dumps may be truncated or non-existant\n", + strerror(errno)); +- ++#ifdef __linux__ + // even when setuid root + if (prctl(PR_SET_DUMPABLE, 1) < 0) + rtapi_print_msg(RTAPI_MSG_WARN, + "prctl(PR_SET_DUMPABLE) failed: no core dumps will be created - %d - %s\n", + errno, strerror(errno)); ++#endif /* __linux__ */ + + configure_memory(); + +@@ -669,6 +690,7 @@ static int harden_rt() + sigaction(SIGTERM, &sig_act, (struct sigaction *) NULL); + sigaction(SIGINT, &sig_act, (struct sigaction *) NULL); + ++#ifdef __linux__ + int fd = open("/dev/cpu_dma_latency", O_WRONLY | O_CLOEXEC); + if (fd < 0) { + rtapi_print_msg(RTAPI_MSG_WARN, "failed to open /dev/cpu_dma_latency: %s\n", strerror(errno)); +@@ -682,6 +704,7 @@ static int harden_rt() + } + // deliberately leak fd until program exit + } ++#endif /* __linux__ */ + return 0; + } + diff --git a/cad/linuxcnc-devel/files/patch-src_rtapi_uspace__rtapi__parport.cc b/cad/linuxcnc-devel/files/patch-src_rtapi_uspace__rtapi__parport.cc new file mode 100644 index 000000000000..798cd267d9d6 --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-src_rtapi_uspace__rtapi__parport.cc @@ -0,0 +1,15 @@ +--- src/rtapi/uspace_rtapi_parport.cc.orig 2016-06-25 02:19:12 UTC ++++ src/rtapi/uspace_rtapi_parport.cc +@@ -13,6 +13,7 @@ + // You should have received a copy of the GNU General Public License + // along with this program; if not, write to the Free Software + // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ++#ifdef __linux__ + #include <errno.h> + #include <fcntl.h> + #include <linux/ppdev.h> +@@ -120,3 +121,4 @@ void rtapi_parport_release(rtapi_parport + close(port->fd); + port->fd = -1; + } ++#endif /* __linux__ */ diff --git a/cad/linuxcnc-devel/files/patch-tcl_ngcgui.tcl b/cad/linuxcnc-devel/files/patch-tcl_ngcgui.tcl new file mode 100644 index 000000000000..f554e806e33d --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-tcl_ngcgui.tcl @@ -0,0 +1,8 @@ +--- tcl/ngcgui.tcl.orig 2016-06-25 02:19:12 UTC ++++ tcl/ngcgui.tcl +@@ -1,4 +1,4 @@ +-#!/usr/bin/wish ++#!/usr/bin/env wish8.6 + + #----------------------------------------------------------------------- + # ngcgui.tcl is a front-end gui that reads one or more single function diff --git a/cad/linuxcnc-devel/files/patch-tcl_tooledit.tcl b/cad/linuxcnc-devel/files/patch-tcl_tooledit.tcl new file mode 100644 index 000000000000..3a32f1a82ab4 --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-tcl_tooledit.tcl @@ -0,0 +1,25 @@ +--- tcl/tooledit.tcl.orig 2016-06-25 02:19:12 UTC ++++ tcl/tooledit.tcl +@@ -1,4 +1,4 @@ +-#!/usr/bin/wish ++#!/usr/bin/env wish8.6 + # + # Copyright: 2009-2012 + # Author: Dewey Garrett <dgarrett@panix.com> +@@ -345,14 +345,14 @@ proc ::tooledit::watch {args} { + switch $args { + start { + set ::te(mtime) $mtime +- set ::te(md5sum) [eval exec md5sum $::te(filename)] ++ set ::te(md5sum) [eval exec md5 $::te(filename)] + } + stop {return} + default { + if {$mtime > $::te(mtime)} { + set ::te(mtime) $mtime + set md5sum $::te(md5sum) +- set ::te(md5sum) [eval exec md5sum $::te(filename)] ++ set ::te(md5sum) [eval exec md5 $::te(filename)] + # no message if file contents unchanged + if {"$md5sum" != "$::te(md5sum)"} { + ::tooledit::message changed diff --git a/cad/linuxcnc-devel/files/patch-tests_build_header-sanity_test.sh b/cad/linuxcnc-devel/files/patch-tests_build_header-sanity_test.sh new file mode 100644 index 000000000000..820499a31002 --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-tests_build_header-sanity_test.sh @@ -0,0 +1,17 @@ +--- tests/build/header-sanity/test.sh.orig 2016-06-25 02:19:12 UTC ++++ tests/build/header-sanity/test.sh +@@ -5,12 +5,12 @@ for i in $HEADERS/*.h; do + case $i in + */rtapi_app.h) continue ;; + esac +- gcc -DULAPI -I$HEADERS -E -x c $i > /dev/null ++ cc -DULAPI -I$HEADERS -I/usr/local/include -E -x c $i > /dev/null + done + for i in $HEADERS/*.h $HEADERS/*.hh; do + case $i in + */rtapi_app.h) continue ;; + */interp_internal.hh) continue ;; + esac +- g++ -DULAPI -I$HEADERS -E -x c++ $i > /dev/null ++ c++ -DULAPI -I$HEADERS -I/usr/local/include -E -x c++ $i > /dev/null + done diff --git a/cad/linuxcnc-devel/files/patch-tests_build_ui_test.sh b/cad/linuxcnc-devel/files/patch-tests_build_ui_test.sh new file mode 100644 index 000000000000..4ace8b888219 --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-tests_build_ui_test.sh @@ -0,0 +1,11 @@ +--- tests/build/ui/test.sh.orig 2016-06-25 02:19:12 UTC ++++ tests/build/ui/test.sh +@@ -1,6 +1,7 @@ + #!/bin/sh + set -x +-g++ -I $EMC2_HOME/include \ ++c++ -I $EMC2_HOME/include \ ++ -I /usr/local/include \ + nml-position-logger.cc \ + -L $EMC2_HOME/lib -lnml -llinuxcnc \ + -o /dev/null diff --git a/cad/linuxcnc-devel/files/patch-tests_lowlevel_mutex_test.sh b/cad/linuxcnc-devel/files/patch-tests_lowlevel_mutex_test.sh new file mode 100644 index 000000000000..fb9c2917df0a --- /dev/null +++ b/cad/linuxcnc-devel/files/patch-tests_lowlevel_mutex_test.sh @@ -0,0 +1,9 @@ +--- tests/lowlevel/mutex/test.sh.orig 2016-06-25 02:19:12 UTC ++++ tests/lowlevel/mutex/test.sh +@@ -1,5 +1,5 @@ + #!/bin/sh +-gcc -O -I ../../../include test.c -o test -DULAPI -std=gnu99 -pthread || exit 1 ++cc -O -I ../../../include test.c -o test -DULAPI -std=gnu99 -pthread || exit 1 + ./test; exitval=$? + rm -f test + exit $exitval diff --git a/cad/linuxcnc-devel/pkg-descr b/cad/linuxcnc-devel/pkg-descr new file mode 100644 index 000000000000..b556d312b886 --- /dev/null +++ b/cad/linuxcnc-devel/pkg-descr @@ -0,0 +1,14 @@ +LinuxCNC controls CNC machines. It can drive milling machines, +lathes, 3d printers, laser cutters, plasma cutters, robot arms, +hexapods, and more. + +- Accepts G-code input, drives CNC machines in response. +- Active user community. +- Several different GUIs available. +- Compatible with many popular machine control hardware interfaces. +- Supports rigid tapping, cutter compensation, and many other advanced + control features. + +WARNING: This port is simulation-only for now. + +WWW: http://linuxcnc.org/ diff --git a/cad/linuxcnc-devel/pkg-plist b/cad/linuxcnc-devel/pkg-plist new file mode 100644 index 000000000000..02119d2b3a71 --- /dev/null +++ b/cad/linuxcnc-devel/pkg-plist @@ -0,0 +1,2151 @@ +share/X11/app-defaults/TkLinuxCNC +share/X11/app-defaults/XEmc +etc/rc.d/realtime +bin/5axisgui +bin/axis +bin/axis-remote +bin/classicladder +bin/debuglevel +bin/elbpcom +bin/genserkins +bin/gladevcp +bin/gladevcp_demo +bin/gmoccapy +bin/gremlin_view +bin/gs2_vfd +bin/gscreen +bin/hal-histogram +bin/hal_input +bin/hal_manualtoolchange +bin/halcmd +bin/halcompile +bin/halmeter +bin/halrmt +bin/halrun +bin/halsampler +bin/halscope +bin/halshow +bin/halstreamer +bin/haltcl +bin/halui +bin/hbmgui +bin/hexagui +bin/hy_vfd +bin/image-to-gcode +bin/inivar +bin/io +bin/iov2 +bin/keystick +bin/latency-histogram +bin/latency-plot +bin/latency-test +bin/linuxcnc +bin/linuxcnc_info +bin/linuxcnc_var +bin/linuxcnclcd +bin/linuxcncmkdesktop +bin/linuxcncrsh +bin/linuxcncsvr +bin/linuxcnctop +bin/maho600gui +bin/max5gui +bin/mb2hal +bin/mdi +bin/milltask +bin/monitor-xhc-hb04 +bin/motion-logger +bin/moveoff_gui +bin/ngcgui +bin/panelui +bin/pncconf +bin/puma560gui +bin/pumagui +bin/pyngcgui +bin/pyui +bin/pyvcp +bin/pyvcp_demo +bin/rs274 +bin/rtapi_app +bin/scaragui +bin/schedrmt +bin/sim_pin +bin/simulate_probe +bin/stepconf +bin/thermistor +bin/tooledit +bin/touchy +bin/vfdb_vfd +bin/vfs11_vfd +bin/wj200_vfd +bin/xhc-hb04 +bin/xhc-hb04-accels +bin/xlinuxcnc +etc/linuxcnc/rtapi.conf +include/linuxcnc/_sem.h +include/linuxcnc/_shm.h +include/linuxcnc/_timer.h +include/linuxcnc/blendmath.h +include/linuxcnc/canon.hh +include/linuxcnc/canon_position.hh +include/linuxcnc/cmd_msg.hh +include/linuxcnc/cms.hh +include/linuxcnc/cms_aup.hh +include/linuxcnc/cms_cfg.hh +include/linuxcnc/cms_dup.hh +include/linuxcnc/cms_srv.hh +include/linuxcnc/cms_up.hh +include/linuxcnc/cms_user.hh +include/linuxcnc/cms_xup.hh +include/linuxcnc/cmsdiag.hh +include/linuxcnc/config.h +include/linuxcnc/cubic.h +include/linuxcnc/debugflags.h +include/linuxcnc/emc.hh +include/linuxcnc/emcIniFile.hh +include/linuxcnc/emc_nml.hh +include/linuxcnc/emccfg.h +include/linuxcnc/emcglb.h +include/linuxcnc/emcmotcfg.h +include/linuxcnc/emcpos.h +include/linuxcnc/emctool.h +include/linuxcnc/genhexkins.h +include/linuxcnc/genserkins.h +include/linuxcnc/gomath.h +include/linuxcnc/gotypes.h +include/linuxcnc/hal.h +include/linuxcnc/hal_parport.h +include/linuxcnc/iniaxis.hh +include/linuxcnc/inifile.h +include/linuxcnc/inifile.hh +include/linuxcnc/inihal.hh +include/linuxcnc/initool.hh +include/linuxcnc/initraj.hh +include/linuxcnc/interp_base.hh +include/linuxcnc/interp_internal.hh +include/linuxcnc/interp_return.hh +include/linuxcnc/interpl.hh +include/linuxcnc/kinematics.h +include/linuxcnc/linklist.hh +include/linuxcnc/locmem.hh +include/linuxcnc/memsem.hh +include/linuxcnc/motion.h +include/linuxcnc/motion_types.h +include/linuxcnc/nml.hh +include/linuxcnc/nml_mod.hh +include/linuxcnc/nml_oi.hh +include/linuxcnc/nml_srv.hh +include/linuxcnc/nml_type.hh +include/linuxcnc/nmldiag.hh +include/linuxcnc/nmlmsg.hh +include/linuxcnc/phantom.hh +include/linuxcnc/physmem.hh +include/linuxcnc/posemath.h +include/linuxcnc/pumakins.h +include/linuxcnc/rcs.hh +include/linuxcnc/rcs_exit.hh +include/linuxcnc/rcs_print.hh +include/linuxcnc/rcsversion.h +include/linuxcnc/recvn.h +include/linuxcnc/rem_msg.hh +include/linuxcnc/rs274ngc.hh +include/linuxcnc/rtapi.h +include/linuxcnc/rtapi_app.h +include/linuxcnc/rtapi_atomic.h +include/linuxcnc/rtapi_bitops.h +include/linuxcnc/rtapi_bool.h +include/linuxcnc/rtapi_byteorder.h +include/linuxcnc/rtapi_ctype.h +include/linuxcnc/rtapi_device.h +include/linuxcnc/rtapi_errno.h +include/linuxcnc/rtapi_firmware.h +include/linuxcnc/rtapi_gfp.h +include/linuxcnc/rtapi_io.h +include/linuxcnc/rtapi_limits.h +include/linuxcnc/rtapi_list.h +include/linuxcnc/rtapi_math.h +include/linuxcnc/rtapi_math64.h +include/linuxcnc/rtapi_math_i386.h +include/linuxcnc/rtapi_mutex.h +include/linuxcnc/rtapi_parport.h +include/linuxcnc/rtapi_pci.h +include/linuxcnc/rtapi_slab.h +include/linuxcnc/rtapi_stdint.h +include/linuxcnc/rtapi_string.h +include/linuxcnc/sem.hh +include/linuxcnc/sendn.h +include/linuxcnc/shm.hh +include/linuxcnc/shmem.hh +include/linuxcnc/sincos.h +include/linuxcnc/spherical_arc.h +include/linuxcnc/stat_msg.hh +include/linuxcnc/tc.h +include/linuxcnc/tc_types.h +include/linuxcnc/tcp_opts.hh +include/linuxcnc/tcp_srv.hh +include/linuxcnc/tcpmem.hh +include/linuxcnc/tcq.h +include/linuxcnc/timer.hh +include/linuxcnc/tp.h +include/linuxcnc/tp_types.h +include/linuxcnc/usrmotintf.h +lib/libcanterp.so +lib/libcanterp.so.0 +lib/liblinuxcnc.a +lib/liblinuxcnchal.so +lib/liblinuxcnchal.so.0 +lib/liblinuxcncini.so +lib/liblinuxcncini.so.0 +lib/libnml.so +lib/libnml.so.0 +lib/libposemath.so +lib/libposemath.so.0 +lib/libpyplugin.so.0 +lib/librs274.so +lib/librs274.so.0 +lib/linuxcnc/modules/5axiskins.so +lib/linuxcnc/modules/abs.so +lib/linuxcnc/modules/abs_s32.so +lib/linuxcnc/modules/and2.so +lib/linuxcnc/modules/at_pid.so +lib/linuxcnc/modules/axistest.so +lib/linuxcnc/modules/bin2gray.so +lib/linuxcnc/modules/biquad.so +lib/linuxcnc/modules/bitslice.so +lib/linuxcnc/modules/bitwise.so +lib/linuxcnc/modules/bldc.so +lib/linuxcnc/modules/bldc_hall3.so +lib/linuxcnc/modules/blend.so +lib/linuxcnc/modules/boss_plc.so +lib/linuxcnc/modules/carousel.so +lib/linuxcnc/modules/charge_pump.so +lib/linuxcnc/modules/clarke2.so +lib/linuxcnc/modules/clarke3.so +lib/linuxcnc/modules/clarkeinv.so +lib/linuxcnc/modules/classicladder_rt.so +lib/linuxcnc/modules/comp.so +lib/linuxcnc/modules/constant.so +lib/linuxcnc/modules/conv_bit_float.so +lib/linuxcnc/modules/conv_bit_s32.so +lib/linuxcnc/modules/conv_bit_u32.so +lib/linuxcnc/modules/conv_float_s32.so +lib/linuxcnc/modules/conv_float_u32.so +lib/linuxcnc/modules/conv_s32_bit.so +lib/linuxcnc/modules/conv_s32_float.so +lib/linuxcnc/modules/conv_s32_u32.so +lib/linuxcnc/modules/conv_u32_bit.so +lib/linuxcnc/modules/conv_u32_float.so +lib/linuxcnc/modules/conv_u32_s32.so +lib/linuxcnc/modules/counter.so +lib/linuxcnc/modules/ddt.so +lib/linuxcnc/modules/deadzone.so +lib/linuxcnc/modules/debounce.so +lib/linuxcnc/modules/edge.so +lib/linuxcnc/modules/encoder.so +lib/linuxcnc/modules/encoder_ratio.so +lib/linuxcnc/modules/estop_latch.so +lib/linuxcnc/modules/feedcomp.so +lib/linuxcnc/modules/flipflop.so +lib/linuxcnc/modules/gantry.so +lib/linuxcnc/modules/gantrykins.so +lib/linuxcnc/modules/gearchange.so +lib/linuxcnc/modules/genhexkins.so +lib/linuxcnc/modules/genserkins.so +lib/linuxcnc/modules/gray2bin.so +lib/linuxcnc/modules/hal_gm.so +lib/linuxcnc/modules/hal_lib.so +lib/linuxcnc/modules/hal_parport.so +lib/linuxcnc/modules/hal_ppmc.so +lib/linuxcnc/modules/histobins.so +lib/linuxcnc/modules/hypot.so +lib/linuxcnc/modules/ilowpass.so +lib/linuxcnc/modules/integ.so +lib/linuxcnc/modules/invert.so +lib/linuxcnc/modules/joyhandle.so +lib/linuxcnc/modules/knob2float.so +lib/linuxcnc/modules/latencybins.so +lib/linuxcnc/modules/lcd.so +lib/linuxcnc/modules/limit1.so +lib/linuxcnc/modules/limit2.so +lib/linuxcnc/modules/limit3.so +lib/linuxcnc/modules/lincurve.so +lib/linuxcnc/modules/logic.so +lib/linuxcnc/modules/lowpass.so +lib/linuxcnc/modules/lut5.so +lib/linuxcnc/modules/maj3.so +lib/linuxcnc/modules/match8.so +lib/linuxcnc/modules/matrix_kb.so +lib/linuxcnc/modules/max31855.so +lib/linuxcnc/modules/maxkins.so +lib/linuxcnc/modules/mesa_pktgyro_test.so +lib/linuxcnc/modules/message.so +lib/linuxcnc/modules/minmax.so +lib/linuxcnc/modules/modmath.so +lib/linuxcnc/modules/motmod.so +lib/linuxcnc/modules/moveoff.so +lib/linuxcnc/modules/mult2.so +lib/linuxcnc/modules/multiclick.so +lib/linuxcnc/modules/multiswitch.so +lib/linuxcnc/modules/mux16.so +lib/linuxcnc/modules/mux2.so +lib/linuxcnc/modules/mux4.so +lib/linuxcnc/modules/mux8.so +lib/linuxcnc/modules/mux_generic.so +lib/linuxcnc/modules/near.so +lib/linuxcnc/modules/not.so +lib/linuxcnc/modules/offset.so +lib/linuxcnc/modules/oneshot.so +lib/linuxcnc/modules/or2.so +lib/linuxcnc/modules/orient.so +lib/linuxcnc/modules/pid.so +lib/linuxcnc/modules/pumakins.so +lib/linuxcnc/modules/pwmgen.so +lib/linuxcnc/modules/rotatekins.so +lib/linuxcnc/modules/sample_hold.so +lib/linuxcnc/modules/sampler.so +lib/linuxcnc/modules/scale.so +lib/linuxcnc/modules/scarakins.so +lib/linuxcnc/modules/scope_rt.so +lib/linuxcnc/modules/select8.so +lib/linuxcnc/modules/serport.so +lib/linuxcnc/modules/siggen.so +lib/linuxcnc/modules/sim_axis_hardware.so +lib/linuxcnc/modules/sim_encoder.so +lib/linuxcnc/modules/sim_home_switch.so +lib/linuxcnc/modules/sim_matrix_kb.so +lib/linuxcnc/modules/sim_parport.so +lib/linuxcnc/modules/sim_spindle.so +lib/linuxcnc/modules/simple_tp.so +lib/linuxcnc/modules/sphereprobe.so +lib/linuxcnc/modules/stepgen.so +lib/linuxcnc/modules/steptest.so +lib/linuxcnc/modules/streamer.so +lib/linuxcnc/modules/sum2.so +lib/linuxcnc/modules/supply.so +lib/linuxcnc/modules/thc.so +lib/linuxcnc/modules/thcud.so +lib/linuxcnc/modules/threads.so +lib/linuxcnc/modules/threadtest.so +lib/linuxcnc/modules/time.so +lib/linuxcnc/modules/timedelay.so +lib/linuxcnc/modules/timedelta.so +lib/linuxcnc/modules/toggle.so +lib/linuxcnc/modules/toggle2nist.so +lib/linuxcnc/modules/tripodkins.so +lib/linuxcnc/modules/tristate_bit.so +lib/linuxcnc/modules/tristate_float.so +lib/linuxcnc/modules/trivkins.so +lib/linuxcnc/modules/updown.so +lib/linuxcnc/modules/watchdog.so +lib/linuxcnc/modules/wcomp.so +lib/linuxcnc/modules/weighted_sum.so +lib/linuxcnc/modules/xhc_hb04_util.so +lib/linuxcnc/modules/xor2.so +lib/tcltk/linuxcnc/bin/emccalib.tcl +lib/tcltk/linuxcnc/bin/emcdebug.tcl +lib/tcltk/linuxcnc/bin/emctesting.tcl +lib/tcltk/linuxcnc/bin/emctuning.tcl +lib/tcltk/linuxcnc/bin/genedit.tcl +lib/tcltk/linuxcnc/bin/halconfig.tcl +lib/tcltk/linuxcnc/bin/halshow.tcl +lib/tcltk/linuxcnc/bin/pickconfig.tcl +lib/tcltk/linuxcnc/bin/popimage +lib/tcltk/linuxcnc/bin/tkbackplot.tcl +lib/tcltk/linuxcnc/hal.so +lib/tcltk/linuxcnc/linuxcnc.so +lib/tcltk/linuxcnc/linuxcnc.tcl +lib/tcltk/linuxcnc/mini.tcl +lib/tcltk/linuxcnc/msgs/de.msg +lib/tcltk/linuxcnc/msgs/es.msg +lib/tcltk/linuxcnc/msgs/fi.msg +lib/tcltk/linuxcnc/msgs/fr.msg +lib/tcltk/linuxcnc/msgs/hu.msg +lib/tcltk/linuxcnc/msgs/it.msg +lib/tcltk/linuxcnc/msgs/ja.msg +lib/tcltk/linuxcnc/msgs/pl.msg +lib/tcltk/linuxcnc/msgs/pt_BR.msg +lib/tcltk/linuxcnc/msgs/pt_br.msg +lib/tcltk/linuxcnc/msgs/ro.msg +lib/tcltk/linuxcnc/msgs/ru.msg +lib/tcltk/linuxcnc/msgs/sk.msg +lib/tcltk/linuxcnc/msgs/sr.msg +lib/tcltk/linuxcnc/msgs/sv.msg +lib/tcltk/linuxcnc/msgs/zh_CN.msg +lib/tcltk/linuxcnc/msgs/zh_HK.msg +lib/tcltk/linuxcnc/msgs/zh_TW.msg +lib/tcltk/linuxcnc/msgs/zh_cn.msg +lib/tcltk/linuxcnc/msgs/zh_hk.msg +lib/tcltk/linuxcnc/msgs/zh_tw.msg +lib/tcltk/linuxcnc/ngcgui.tcl +lib/tcltk/linuxcnc/ngcgui_app.tcl +lib/tcltk/linuxcnc/ngcgui_ttt.tcl +lib/tcltk/linuxcnc/pkgIndex.tcl +lib/tcltk/linuxcnc/scripts/Set_Coordinates.tcl +lib/tcltk/linuxcnc/scripts/balloon.tcl +lib/tcltk/linuxcnc/scripts/emchelp.tcl +lib/tcltk/linuxcnc/show_errors.tcl +lib/tcltk/linuxcnc/tklinuxcnc.tcl +lib/tcltk/linuxcnc/tooledit.tcl +lib/tcltk/linuxcnc/twopass.tcl +man/man1/axis-remote.1.gz +man/man1/axis.1.gz +man/man1/elbpcom.1.gz +man/man1/gladevcp.1.gz +man/man1/gs2.1.gz +man/man1/hal_input.1.gz +man/man1/halcmd.1.gz +man/man1/halcompile.1.gz +man/man1/halmeter.1.gz +man/man1/halrun.1.gz +man/man1/halsampler.1.gz +man/man1/haltcl.1.gz +man/man1/halui.1.gz +man/man1/hy_vfd.1.gz +man/man1/io.1.gz +man/man1/iocontrol.1.gz +man/man1/linuxcncrsh.1.gz +man/man1/mb2hal.1.gz +man/man1/milltask.1.gz +man/man1/moveoff_gui.1.gz +man/man1/pyvcp.1.gz +man/man1/shuttle.1.gz +man/man1/sim_pin.1.gz +man/man1/vfdb_vfd.1.gz +man/man1/vfs11_vfd.1.gz +man/man1/xhc-hb04.1.gz +man/man3/EXPORT_FUNCTION.3rtapi.gz +man/man3/MODULE_AUTHOR.3rtapi.gz +man/man3/MODULE_DESCRIPTION.3rtapi.gz +man/man3/MODULE_LICENSE.3rtapi.gz +man/man3/RTAPI_MP_ARRAY_INT.3rtapi.gz +man/man3/RTAPI_MP_ARRAY_LONG.3rtapi.gz +man/man3/RTAPI_MP_ARRAY_STRING.3rtapi.gz +man/man3/RTAPI_MP_INT.3rtapi.gz +man/man3/RTAPI_MP_LONG.3rtapi.gz +man/man3/RTAPI_MP_STRING.3rtapi.gz +man/man3/hal_add_funct_to_thread.3hal.gz +man/man3/hal_bit_t.3hal.gz +man/man3/hal_bool.3hal.gz +man/man3/hal_create_thread.3hal.gz +man/man3/hal_del_funct_from_thread.3hal.gz +man/man3/hal_exit.3hal.gz +man/man3/hal_export_funct.3hal.gz +man/man3/hal_float_t.3hal.gz +man/man3/hal_get_lock.3hal.gz +man/man3/hal_init.3hal.gz +man/man3/hal_link.3hal.gz +man/man3/hal_malloc.3hal.gz +man/man3/hal_param_alias.3hal.gz +man/man3/hal_param_bit_new.3hal.gz +man/man3/hal_param_bit_newf.3hal.gz +man/man3/hal_param_float_new.3hal.gz +man/man3/hal_param_float_newf.3hal.gz +man/man3/hal_param_new.3hal.gz +man/man3/hal_param_s32_new.3hal.gz +man/man3/hal_param_s32_newf.3hal.gz +man/man3/hal_param_u32_new.3hal.gz +man/man3/hal_param_u32_newf.3hal.gz +man/man3/hal_parport.3hal.gz +man/man3/hal_pin_alias.3hal.gz +man/man3/hal_pin_bit_new.3hal.gz +man/man3/hal_pin_bit_newf.3hal.gz +man/man3/hal_pin_float_new.3hal.gz +man/man3/hal_pin_float_newf.3hal.gz +man/man3/hal_pin_new.3hal.gz +man/man3/hal_pin_s32_new.3hal.gz +man/man3/hal_pin_s32_newf.3hal.gz +man/man3/hal_pin_u32_new.3hal.gz +man/man3/hal_pin_u32_newf.3hal.gz +man/man3/hal_ready.3hal.gz +man/man3/hal_s32_t.3hal.gz +man/man3/hal_set_constructor.3hal.gz +man/man3/hal_set_lock.3hal.gz +man/man3/hal_signal_delete.3hal.gz +man/man3/hal_signal_new.3hal.gz +man/man3/hal_start_threads.3hal.gz +man/man3/hal_stream.3hal.gz +man/man3/hal_type_t.3hal.gz +man/man3/hal_u32_t.3hal.gz +man/man3/hal_unlink.3hal.gz +man/man3/intro.3hal.gz +man/man3/intro.3rtapi.gz +man/man3/rtapi_app_exit.3rtapi.gz +man/man3/rtapi_app_main.3rtapi.gz +man/man3/rtapi_atomic.3rtapi.gz +man/man3/rtapi_bool.3rtapi.gz +man/man3/rtapi_byteorder.3rtapi.gz +man/man3/rtapi_clock_set_period.3rtapi.gz +man/man3/rtapi_delay.3rtapi.gz +man/man3/rtapi_delay_max.3rtapi.gz +man/man3/rtapi_device.3rtapi.gz +man/man3/rtapi_div_u64.3rtapi.gz +man/man3/rtapi_div_u64_rem.3rtapi.gz +man/man3/rtapi_exit.3rtapi.gz +man/man3/rtapi_firmware.3rtapi.gz +man/man3/rtapi_get_clocks.3rtapi.gz +man/man3/rtapi_get_msg_level.3rtapi.gz +man/man3/rtapi_get_time.3rtapi.gz +man/man3/rtapi_gfp.3rtapi.gz +man/man3/rtapi_inb.3rtapi.gz +man/man3/rtapi_init.3rtapi.gz +man/man3/rtapi_io.3rtapi.gz +man/man3/rtapi_is.3rtapi.gz +man/man3/rtapi_list.3rtapi.gz +man/man3/rtapi_module_param.3rtapi.gz +man/man3/rtapi_mutex.3rtapi.gz +man/man3/rtapi_outb.3rtapi.gz +man/man3/rtapi_parport.3rtapi.gz +man/man3/rtapi_pci.3rtapi.gz +man/man3/rtapi_print.3rtapi.gz +man/man3/rtapi_prio.3rtapi.gz +man/man3/rtapi_prio_highest.3rtapi.gz +man/man3/rtapi_prio_lowest.3rtapi.gz +man/man3/rtapi_prio_next_higher.3rtapi.gz +man/man3/rtapi_prio_next_lower.3rtapi.gz +man/man3/rtapi_region.3rtapi.gz +man/man3/rtapi_release_region.3rtapi.gz +man/man3/rtapi_request_region.3rtapi.gz +man/man3/rtapi_set_msg_level.3rtapi.gz +man/man3/rtapi_shmem.3rtapi.gz +man/man3/rtapi_shmem_delete.3rtapi.gz +man/man3/rtapi_shmem_getptr.3rtapi.gz +man/man3/rtapi_shmem_new.3rtapi.gz +man/man3/rtapi_slab.3rtapi.gz +man/man3/rtapi_snprintf.3rtapi.gz +man/man3/rtapi_stdint.3rtapi.gz +man/man3/rtapi_string.3rtapi.gz +man/man3/rtapi_task_delete.3rtapi.gz +man/man3/rtapi_task_new.3rtapi.gz +man/man3/rtapi_task_pause.3rtapi.gz +man/man3/rtapi_task_resume.3rtapi.gz +man/man3/rtapi_task_self.3rtapi.gz +man/man3/rtapi_task_start.3rtapi.gz +man/man3/rtapi_task_wait.3rtapi.gz +man/man3/undocumented.3hal.gz +man/man3/undocumented.3rtapi.gz +man/man9/at_pid.9.gz +man/man9/axis.9.gz +man/man9/classicladder.9.gz +man/man9/counter.9.gz +man/man9/debounce.9.gz +man/man9/encoder.9.gz +man/man9/encoder_ratio.9.gz +man/man9/gantrykins.9.gz +man/man9/genhexkins.9.gz +man/man9/genserkins.9.gz +man/man9/gladevcp.9.gz +man/man9/hm2_7i43.9.gz +man/man9/hm2_7i90.9.gz +man/man9/hm2_eth.9.gz +man/man9/hm2_pci.9.gz +man/man9/hm2_spi.9.gz +man/man9/hostmot2.9.gz +man/man9/kins.9.gz +man/man9/lcd.9.gz +man/man9/matrix_kb.9.gz +man/man9/maxkins.9.gz +man/man9/motion.9.gz +man/man9/mux_generic.9.gz +man/man9/opto_ac5.9.gz +man/man9/pid.9.gz +man/man9/pumakins.9.gz +man/man9/pwmgen.9.gz +man/man9/rotatekins.9.gz +man/man9/sampler.9.gz +man/man9/scarakins.9.gz +man/man9/setsserial.9.gz +man/man9/siggen.9.gz +man/man9/sim_encoder.9.gz +man/man9/sserial.9.gz +man/man9/stepgen.9.gz +man/man9/supply.9.gz +man/man9/threads.9.gz +man/man9/tripodkins.9.gz +man/man9/trivkins.9.gz +man/man9/watchdog.9.gz +man/man9/weighted_sum.9.gz +share/axis/images/axis-16x16.png +share/axis/images/axis-24x24.png +share/axis/images/axis-32x32.png +share/axis/images/axis-48x48.png +share/axis/images/axis-lathe.ngc +share/axis/images/axis.ngc +share/axis/images/banner.gif +share/axis/images/cba0.gif +share/axis/images/cba1.gif +share/axis/images/cbd0.gif +share/axis/images/cbd1.gif +share/axis/images/cbn0.gif +share/axis/images/cbn1.gif +share/axis/images/close.gif +share/axis/images/downarrow.xbm +share/axis/images/leftarrow.xbm +share/axis/images/rba0.gif +share/axis/images/rba1.gif +share/axis/images/rbd0.gif +share/axis/images/rbd1.gif +share/axis/images/rbn0.gif +share/axis/images/rbn1.gif +share/axis/images/resume_inhibit.gif +share/axis/images/rightarrow.xbm +share/axis/images/spindle_ccw.gif +share/axis/images/spindle_cw.gif +share/axis/images/std_error.gif +share/axis/images/std_info.gif +share/axis/images/std_warning.gif +share/axis/images/tool_axis_p.gif +share/axis/images/tool_axis_x.gif +share/axis/images/tool_axis_y.gif +share/axis/images/tool_axis_z.gif +share/axis/images/tool_axis_z2.gif +share/axis/images/tool_blockdelete.gif +share/axis/images/tool_clear.gif +share/axis/images/tool_estop.gif +share/axis/images/tool_open.gif +share/axis/images/tool_optpause.gif +share/axis/images/tool_pause.gif +share/axis/images/tool_power.gif +share/axis/images/tool_reload.gif +share/axis/images/tool_rotate.gif +share/axis/images/tool_run.gif +share/axis/images/tool_step.gif +share/axis/images/tool_stop.gif +share/axis/images/tool_verify.gif +share/axis/images/tool_zoomin.gif +share/axis/images/tool_zoomout.gif +share/axis/images/uparrow.xbm +share/axis/tcl/accel.tcl +share/axis/tcl/axis.tcl +share/axis/tcl/cb.tcl +share/axis/tcl/combobox.tcl +share/axis/tcl/dialog.tcl +share/axis/tcl/rb.tcl +share/axis/tcl/sb.tcl +share/axis/tcl/support.tcl +share/doc/linuxcnc/AUTHORS +share/doc/linuxcnc/NEWS +share/doc/linuxcnc/README +share/doc/linuxcnc/README.axis +share/doc/linuxcnc/UPDATING +share/doc/linuxcnc/axis_light_background +share/doc/linuxcnc/examples/sample-configs/apps/README +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/README +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/README.changes +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/animated-backdrop/README +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/animated-backdrop/animated-backdrop.demo +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/animated-backdrop/cairodraw.py +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/animated-backdrop/cairodraw.ui +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/animated-backdrop/screenshot.png +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/animated-backdrop/vortex.me.png +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/by-widget/README +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/by-widget/combobox.demo +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/by-widget/combobox.py +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/by-widget/combobox.txt +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/by-widget/combobox.ui +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/by-widget/combobox_manual_list.demo +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/by-widget/combobox_manual_list.py +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/by-widget/combobox_manual_list.ui +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/by-widget/radio.py +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/by-widget/radio.ui +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/by-widget/radiobutton.demo +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/by-widget/radiobutton.txt +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/by-widget/sourceview.demo +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/by-widget/sourceview.py +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/by-widget/sourceview.txt +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/by-widget/sourceview.ui +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/by-widget/spinbutton.demo +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/by-widget/spinbutton.py +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/by-widget/spinbutton.txt +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/by-widget/spinbutton.ui +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/class-callback/README +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/class-callback/class_callback.demo +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/class-callback/class_callback.hal +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/class-callback/class_callback.py +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/class-callback/class_callback.ui +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/colored-label/README +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/colored-label/coloredlabel.demo +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/colored-label/coloredlabel.hal +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/colored-label/coloredlabel.py +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/colored-label/coloredlabel.ui +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/complex/README +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/complex/complex.demo +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/complex/complex.hal +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/complex/complex.py +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/complex/complex.ui +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/glade-manual.demo +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/glade-manual.ui +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/gladevcp-test.demo +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/gladevcp-test.ui +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/helloWorld/README +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/helloWorld/helloworld.demo +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/helloWorld/hw.hal +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/helloWorld/hw.ui +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/mdi-command-example/owordsub.demo +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/mdi-command-example/owordsub.ui +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/mdi-command-example/speed.demo +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/mdi-command-example/speed.ui +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/mdi-command-example/whoareyou.demo +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/mdi-command-example/whoareyou.ui +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/simple-callback/README +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/simple-callback/simple-callback.demo +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/simple-callback/simplecallback.py +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/simple-callback/simplecallback.ui +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/templates/README +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/templates/button.ui +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/templates/classhandler.demo +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/templates/classhandler.py +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/templates/classhandler_persistent.demo_notworking +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/templates/classhandler_persistent.py +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/templates/functionhandler.demo +share/doc/linuxcnc/examples/sample-configs/apps/gladevcp/templates/functionhandler.py +share/doc/linuxcnc/examples/sample-configs/apps/halrun/README +share/doc/linuxcnc/examples/sample-configs/apps/halrun/halrun.demo +share/doc/linuxcnc/examples/sample-configs/apps/halrun/help.hal +share/doc/linuxcnc/examples/sample-configs/apps/halrun/nodemocopy +share/doc/linuxcnc/examples/sample-configs/apps/info.demo +share/doc/linuxcnc/examples/sample-configs/apps/info.txt +share/doc/linuxcnc/examples/sample-configs/apps/latency/README +share/doc/linuxcnc/examples/sample-configs/apps/latency/latency-histogram-1.demo +share/doc/linuxcnc/examples/sample-configs/apps/latency/latency-histogram.demo +share/doc/linuxcnc/examples/sample-configs/apps/latency/latency-plot.demo +share/doc/linuxcnc/examples/sample-configs/apps/latency/latency-test.demo +share/doc/linuxcnc/examples/sample-configs/apps/latency/nodemocopy +share/doc/linuxcnc/examples/sample-configs/apps/nodemocopy +share/doc/linuxcnc/examples/sample-configs/apps/parport/README +share/doc/linuxcnc/examples/sample-configs/apps/parport/nodemocopy +share/doc/linuxcnc/examples/sample-configs/apps/parport/parport_0x278.demo +share/doc/linuxcnc/examples/sample-configs/apps/parport/parport_0x278.hal +share/doc/linuxcnc/examples/sample-configs/apps/parport/parport_0x378.demo +share/doc/linuxcnc/examples/sample-configs/apps/parport/parport_0x378.hal +share/doc/linuxcnc/examples/sample-configs/apps/parport/parport_base.hal +share/doc/linuxcnc/examples/sample-configs/apps/parport/parport_test.xml +share/doc/linuxcnc/examples/sample-configs/apps/pyvcp/README +share/doc/linuxcnc/examples/sample-configs/apps/pyvcp/pyvcp_demo1.demo +share/doc/linuxcnc/examples/sample-configs/apps/pyvcp/pyvcp_demo1.hal +share/doc/linuxcnc/examples/sample-configs/apps/pyvcp/pyvcp_demo1.xml +share/doc/linuxcnc/examples/sample-configs/apps/xhc-hb04/README +share/doc/linuxcnc/examples/sample-configs/apps/xhc-hb04/nodemocopy +share/doc/linuxcnc/examples/sample-configs/apps/xhc-hb04/xhc-hb04-layout1.demo +share/doc/linuxcnc/examples/sample-configs/apps/xhc-hb04/xhc-hb04-layout2.demo +share/doc/linuxcnc/examples/sample-configs/apps/xhc-hb04/xhc-hb04.demo +share/doc/linuxcnc/examples/sample-configs/apps/xhc-hb04/xhc-hb04.sh +share/doc/linuxcnc/examples/sample-configs/attic/README +share/doc/linuxcnc/examples/sample-configs/attic/dallur-thc/README +share/doc/linuxcnc/examples/sample-configs/attic/dallur-thc/dallur-advanced.clp +share/doc/linuxcnc/examples/sample-configs/attic/dallur-thc/dallur-advanced.hal +share/doc/linuxcnc/examples/sample-configs/attic/dallur-thc/dallur-advanced.ini +share/doc/linuxcnc/examples/sample-configs/attic/dallur-thc/dallur-advanced.tbl +share/doc/linuxcnc/examples/sample-configs/attic/dallur-thc/dallur-advanced.vcp +share/doc/linuxcnc/examples/sample-configs/attic/dallur-thc/dallur-classicladder.hal +share/doc/linuxcnc/examples/sample-configs/attic/dallur-thc/dallur-core_stepper.hal +share/doc/linuxcnc/examples/sample-configs/attic/dallur-thc/dallur-halvcp.hal +share/doc/linuxcnc/examples/sample-configs/attic/demo_mazak/README +share/doc/linuxcnc/examples/sample-configs/attic/demo_mazak/demo_mazak.clp +share/doc/linuxcnc/examples/sample-configs/attic/demo_mazak/demo_mazak.hal +share/doc/linuxcnc/examples/sample-configs/attic/demo_mazak/demo_mazak.ini +share/doc/linuxcnc/examples/sample-configs/attic/demo_mazak/demo_mazak.tbl +share/doc/linuxcnc/examples/sample-configs/attic/demo_mazak/tester.hal +share/doc/linuxcnc/examples/sample-configs/attic/demo_mazak/tester.vcp +share/doc/linuxcnc/examples/sample-configs/by_interface/README +share/doc/linuxcnc/examples/sample-configs/by_interface/general_mechatronics/GM6-PCI/3-axis-servo.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/general_mechatronics/GM6-PCI/3-axis-servo.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/general_mechatronics/GM6-PCI/3-axis-stepper.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/general_mechatronics/GM6-PCI/3-axis-stepper.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/general_mechatronics/GM6-PCI/README +share/doc/linuxcnc/examples/sample-configs/by_interface/general_mechatronics/GM6-PCI/touchy.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/general_mechatronics/README +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/README +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/hm2-servo/3x20-small.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/hm2-servo/4i65.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/hm2-servo/4i68.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/hm2-servo/5i20.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/hm2-servo/5i22-big.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/hm2-servo/5i22-small.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/hm2-servo/5i23.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/hm2-servo/7i43-big.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/hm2-servo/7i43-small.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/hm2-servo/7i90.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/hm2-servo/README +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/hm2-servo/hm2-servo.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/hm2-servo/tool.tbl +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/hm2-stepper/3x20-small.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/hm2-stepper/4i65.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/hm2-stepper/4i68.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/hm2-stepper/5i20.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/hm2-stepper/5i22-big.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/hm2-stepper/5i22-small.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/hm2-stepper/5i23.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/hm2-stepper/7i43-big.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/hm2-stepper/7i43-small.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/hm2-stepper/7i90.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/hm2-stepper/README +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/hm2-stepper/hm2-stepper.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/hm2-stepper/tool.tbl +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/plasma-5i20/README +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/plasma-5i20/plasma-5i20.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/plasma-5i20/plasma-5i20.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/plasma-5i20/plasma-demo.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/plasma-5i20/plasma-demo.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/plasma-5i20/plasma.txt +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/plasma-5i20/plasma.xml +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/plasma-5i20/postgui.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/mesa/plasma-5i20/tool.tbl +share/doc/linuxcnc/examples/sample-configs/by_interface/nc_files +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/README +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/classicladder/cl-estop/cl-estop.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/classicladder/cl-estop/cl-estop.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/classicladder/cl-estop/custom.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/classicladder/cl-estop/custom_postgui.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/classicladder/cl-estop/emc.nml +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/classicladder/cl-estop/estop.clp +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/classicladder/cl-estop/panel.xml +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/classicladder/cl-estop/tool.tbl +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/classicladder/demo_step_cl/README +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/classicladder/demo_step_cl/classicladder.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/classicladder/demo_step_cl/demo_step_cl.clp +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/classicladder/demo_step_cl/demo_step_cl.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/classicladder/demo_step_cl/demo_step_cl.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/classicladder/demo_step_cl/demo_step_cl.tbl +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/etch-servo/README +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/etch-servo/etch.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/etch-servo/etch.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/etch-servo/etch.tbl +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/gantry/README +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/gantry/gantry-hs.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/gantry/gantry.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/gantry/gantry.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/gantry/postgui.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/gantry/tool.tbl +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/gecko/Gecko_540B3/Gecko_540B3.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/gecko/Gecko_540B3/Gecko_540B3.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/gecko/Gecko_540B3/Gecko_540B3.stepconf +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/gecko/Gecko_540B3/README +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/gecko/Gecko_540B3/custom.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/gecko/Gecko_540B3/custom_postgui.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/gecko/Gecko_540B3/tool.tbl +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/gecko/Gecko_540B4/Gecko_540B4.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/gecko/Gecko_540B4/Gecko_540B4.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/gecko/Gecko_540B4/Gecko_540B4.stepconf +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/gecko/Gecko_540B4/README +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/gecko/Gecko_540B4/custom.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/gecko/Gecko_540B4/custom_postgui.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/gecko/Gecko_540B4/tool.tbl +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/gecko/README +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/nc_files +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/nist-lathe/README +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/nist-lathe/inch.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/nist-lathe/nist-lathe.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/nist-lathe/nist-lathe.tbl +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/plasma-thc-sim/README +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/plasma-thc-sim/estop.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/plasma-thc-sim/kinematics.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/plasma-thc-sim/plasma_mm.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/plasma-thc-sim/simulator.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/plasma-thc-sim/stepper.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/plasma-thc-sim/stepper_parport.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/plasma-thc-sim/thc.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/plasma-thc-sim/thc_vcp.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/plasma-thc-sim/thc_vcp.xml +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/plasma-thc-sim/torches.tbl +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/stepper-gantry/README +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/stepper-gantry/estop.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/stepper-gantry/kinematics.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/stepper-gantry/stepper.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/stepper-gantry/stepper.tbl +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/stepper-gantry/stepper_mm.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/stepper-gantry/stepper_parport.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/stepper-gantry/stepper_parport.hal.with_limits +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/stepper-xyza/README +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/stepper-xyza/inch.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/stepper-xyza/standard_pinout.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/stepper-xyza/stepper.tbl +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/stepper-xyza/stepper_xyza.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/stepper/README +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/stepper/sim_inch.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/stepper/sim_pinout.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/stepper/standard_pinout.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/stepper/stepper.tbl +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/stepper/stepper_inch.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/stepper/stepper_mm.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/parport/stepper/xylotex_pinout.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/README +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/USC_encod/README +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/USC_encod/univstep.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/USC_encod/univstep.tbl +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/USC_encod/univstep_io.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/USC_encod/univstep_load.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/USC_encod/univstep_motion.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/USC_encod/univstep_servo.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/ppmc/README +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/ppmc/ppmc.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/ppmc/ppmc.tbl +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/ppmc/ppmc_io.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/ppmc/ppmc_load.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/ppmc/ppmc_motion.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/ppmc/ppmc_servo.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/ppmc_vel/README +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/ppmc_vel/ppmc.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/ppmc_vel/ppmc.tbl +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/ppmc_vel/ppmc_io.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/ppmc_vel/ppmc_load.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/ppmc_vel/ppmc_motion.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/ppmc_vel/ppmc_servo.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univpwm/README +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univpwm/pendant.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univpwm/spindle.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univpwm/spindle.xml +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univpwm/univpwm.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univpwm/univpwm.tbl +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univpwm/univpwm_io.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univpwm/univpwm_load.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univpwm/univpwm_motion.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univpwm/univpwm_servo.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univpwmv/README +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univpwmv/pendant.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univpwmv/spindle.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univpwmv/spindle.xml +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univpwmv/univpwm.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univpwmv/univpwm.tbl +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univpwmv/univpwm_io.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univpwmv/univpwm_load.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univpwmv/univpwm_motion.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univpwmv/univpwm_servo.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univstep/README +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univstep/univstep.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univstep/univstep.tbl +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univstep/univstep_io.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univstep/univstep_load.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univstep/univstep_motion.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pico/univstep/univstep_servo.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pluto/README +share/doc/linuxcnc/examples/sample-configs/by_interface/pluto/lathe-pluto/README +share/doc/linuxcnc/examples/sample-configs/by_interface/pluto/lathe-pluto/emc.tbl +share/doc/linuxcnc/examples/sample-configs/by_interface/pluto/lathe-pluto/lathe-pluto.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pluto/lathe-pluto/lathe-pluto.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/pluto/lathe-pluto/postgui.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/pluto/lathe-pluto/vcp.xml +share/doc/linuxcnc/examples/sample-configs/by_interface/pluto/pluto_inch/pluto_inch.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/pluto/pluto_inch/pluto_pinout.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/servotogo/README +share/doc/linuxcnc/examples/sample-configs/by_interface/servotogo/stg.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/servotogo/stg.tbl +share/doc/linuxcnc/examples/sample-configs/by_interface/servotogo/stg.txt +share/doc/linuxcnc/examples/sample-configs/by_interface/servotogo/stg_io.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/servotogo/stg_motion.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/vigilant/README +share/doc/linuxcnc/examples/sample-configs/by_interface/vigilant/vti.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/vigilant/vti.tbl +share/doc/linuxcnc/examples/sample-configs/by_interface/vigilant/vti.txt +share/doc/linuxcnc/examples/sample-configs/by_interface/vigilant/vti_io.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/vigilant/vti_motion.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/vitalsystems/README +share/doc/linuxcnc/examples/sample-configs/by_interface/vitalsystems/motenc.ini +share/doc/linuxcnc/examples/sample-configs/by_interface/vitalsystems/motenc.tbl +share/doc/linuxcnc/examples/sample-configs/by_interface/vitalsystems/motenc.txt +share/doc/linuxcnc/examples/sample-configs/by_interface/vitalsystems/motenc_io.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/vitalsystems/motenc_motion.hal +share/doc/linuxcnc/examples/sample-configs/by_interface/vitalsystems/motenc_pidtest.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/README +share/doc/linuxcnc/examples/sample-configs/by_machine/boss/README +share/doc/linuxcnc/examples/sample-configs/by_machine/boss/boss.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/boss/boss.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/boss/boss.tbl +share/doc/linuxcnc/examples/sample-configs/by_machine/boss/pid_test.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/boss/pid_test.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/cooltool/Basic540_3axes.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/cooltool/Basic540_4axes.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/cooltool/README +share/doc/linuxcnc/examples/sample-configs/by_machine/cooltool/S4_pinout.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/cooltool/Uni-cnc-set.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/cooltool/Uni-dreh-g.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/cooltool/Uni-dreh.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/cooltool/Uni-fraes-4.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/cooltool/Uni-fraes-h3.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/cooltool/Uni-fraes-v3.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/cooltool/Uni-mill-cnc.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/cooltool/core_stepper4.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/cooltool/standard_pinout.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/cooltool/standard_pinout4.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/cooltool/stepper.tbl +share/doc/linuxcnc/examples/sample-configs/by_machine/cooltool/uni-dreh-g_pinout.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/cooltool/uni-dreh-g_stepper.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/nc_files +share/doc/linuxcnc/examples/sample-configs/by_machine/sherline/README +share/doc/linuxcnc/examples/sample-configs/by_machine/sherline/Sherline3Axis/README +share/doc/linuxcnc/examples/sample-configs/by_machine/sherline/Sherline3Axis/Sherline3Axis_inch.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/sherline/Sherline3Axis/Sherline3Axis_mm.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/sherline/Sherline3Axis/standard_pinout.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/sherline/Sherline3Axis/stepper.tbl +share/doc/linuxcnc/examples/sample-configs/by_machine/sherline/Sherline4Axis/README +share/doc/linuxcnc/examples/sample-configs/by_machine/sherline/Sherline4Axis/Sherline4Axis_inch.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/sherline/Sherline4Axis/Sherline4Axis_mm.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/sherline/Sherline4Axis/standard_pinout.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/sherline/Sherline4Axis/stepper.tbl +share/doc/linuxcnc/examples/sample-configs/by_machine/sherline/Sherline4Axis/stepper_xyza.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/sherline/SherlineLathe/README +share/doc/linuxcnc/examples/sample-configs/by_machine/sherline/SherlineLathe/SherlineLathe_inch.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/sherline/SherlineLathe/SherlineLathe_mm.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/sherline/SherlineLathe/standard_pinout.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/sherline/SherlineLathe/stepper.tbl +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/1034gecko.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/1240.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/1240.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/1240_4axis.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/1240_4axis.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/1240combined.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/1240combined.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/1240combined_4axis.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/1240combined_4axis.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/1240combined_mm.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/1240gecko.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/1240gecko.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/1240rutex.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/1240rutex.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/1240rutex_4axis.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/1240rutex_4axis.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/1315.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/1315.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/1315.xml +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/1315postgui.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/516gecko.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/516gecko.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/5i20eztrol.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/622.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/622.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/622_4axis.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/622_4axis.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/622gecko.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/622gecko.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/622keyence.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/622keyence.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/622leadshine.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/622leadshine.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/622leadshine_4axis.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/622leadshine_4axis.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/8i20.xml +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/8i20postgui.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/924.clp +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/924.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/924.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/924eztrol.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/README +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/eztrol.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/gecko.xml +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/gecko_postgui.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/keyence.xml +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/keyence_postgui.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/lathe.tbl +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/mill.tbl +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/naiky.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/naiky.xml +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/naiky_4axis.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/smithy/naiky_test.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/tormach/README +share/doc/linuxcnc/examples/sample-configs/by_machine/tormach/custom_postgui.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/tormach/pcnc-1100-seriesII.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/tormach/pcnc-1100.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/tormach/pcnc-1100.xml +share/doc/linuxcnc/examples/sample-configs/by_machine/tormach/pcnc-770.hal +share/doc/linuxcnc/examples/sample-configs/by_machine/tormach/pcnc-770.ini +share/doc/linuxcnc/examples/sample-configs/by_machine/tormach/pcnc-770.xml +share/doc/linuxcnc/examples/sample-configs/by_machine/tormach/tool.tbl +share/doc/linuxcnc/examples/sample-configs/common/client.nml +share/doc/linuxcnc/examples/sample-configs/common/configurable_options/ladder/blank.clp +share/doc/linuxcnc/examples/sample-configs/common/configurable_options/ladder/estop.clp +share/doc/linuxcnc/examples/sample-configs/common/configurable_options/ladder/serialmodbus.clp +share/doc/linuxcnc/examples/sample-configs/common/configurable_options/ladder/touchoff_z.clp +share/doc/linuxcnc/examples/sample-configs/common/configurable_options/pyvcp/blank.xml +share/doc/linuxcnc/examples/sample-configs/common/configurable_options/pyvcp/m5i20panel.xml +share/doc/linuxcnc/examples/sample-configs/common/configurable_options/pyvcp/parportpanel.xml +share/doc/linuxcnc/examples/sample-configs/common/configurable_options/pyvcp/spindle.xml +share/doc/linuxcnc/examples/sample-configs/common/configurable_options/pyvcp/thc_vcp.xml +share/doc/linuxcnc/examples/sample-configs/common/configurable_options/pyvcp/xyzjog.xml +share/doc/linuxcnc/examples/sample-configs/common/linuxcnc.nml +share/doc/linuxcnc/examples/sample-configs/common/server.nml +share/doc/linuxcnc/examples/sample-configs/common/shuttle.hal +share/doc/linuxcnc/examples/sample-configs/common/tool.tbl +share/doc/linuxcnc/examples/sample-configs/maintainer.txt +share/doc/linuxcnc/examples/sample-configs/nc_files +share/doc/linuxcnc/examples/sample-configs/sim/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/acc_test.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/axis.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/axis_9axis.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/axis_foam.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/axis_mm.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/canterp.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/canterp_example.can +share/doc/linuxcnc/examples/sample-configs/sim/axis/check_constraints.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/classicladder/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/classicladder/classicladder.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/classicladder/demo_sim_cl.clp +share/doc/linuxcnc/examples/sample-configs/sim/axis/classicladder/demo_sim_cl.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/classicladder/demo_sim_cl.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/classicladder/demo_sim_cl.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/foam.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/gantry.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/gladevcp/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/gladevcp/gladevcp_panel.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/gladevcp/gladevcp_tab.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/gladevcp/hitcounter.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/gladevcp/manual-example.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/gladevcp/manual-example.ui +share/doc/linuxcnc/examples/sample-configs/sim/axis/gladevcp/meter_scale.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/gladevcp/meter_scale.ui +share/doc/linuxcnc/examples/sample-configs/sim/axis/gladevcp/probe.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/gladevcp/probe.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/gladevcp/probe.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/gladevcp/probe.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/gladevcp/probe.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/gladevcp/probe.ui +share/doc/linuxcnc/examples/sample-configs/sim/axis/gladevcp/probe_gui.sh +share/doc/linuxcnc/examples/sample-configs/sim/axis/gladevcp/set-param-from-ini.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/gladevcp/set-param-from-ini.sh +share/doc/linuxcnc/examples/sample-configs/sim/axis/gladevcp/set-param-from-ini.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/gladevcp/sim.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/halui_pyvcp/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/halui_pyvcp/halui.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/halui_pyvcp/pyvcp.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/halui_pyvcp/sim.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/halui_pyvcp/vcp.xml +share/doc/linuxcnc/examples/sample-configs/sim/axis/histogram_demo.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/histogram_demo.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/ini_hal_demo.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/ini_hal_demo.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/ini_with_includes/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/ini_with_includes/axis_0.inc +share/doc/linuxcnc/examples/sample-configs/sim/axis/ini_with_includes/axis_1.inc +share/doc/linuxcnc/examples/sample-configs/sim/axis/ini_with_includes/axis_2.inc +share/doc/linuxcnc/examples/sample-configs/sim/axis/ini_with_includes/display.inc +share/doc/linuxcnc/examples/sample-configs/sim/axis/ini_with_includes/emc.inc +share/doc/linuxcnc/examples/sample-configs/sim/axis/ini_with_includes/emcio.inc +share/doc/linuxcnc/examples/sample-configs/sim/axis/ini_with_includes/emcmot.inc +share/doc/linuxcnc/examples/sample-configs/sim/axis/ini_with_includes/filter.inc +share/doc/linuxcnc/examples/sample-configs/sim/axis/ini_with_includes/hal.inc +share/doc/linuxcnc/examples/sample-configs/sim/axis/ini_with_includes/includes_demo.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/ini_with_includes/rs274ngc.inc +share/doc/linuxcnc/examples/sample-configs/sim/axis/ini_with_includes/sim.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/ini_with_includes/task.inc +share/doc/linuxcnc/examples/sample-configs/sim/axis/ini_with_includes/traj.inc +share/doc/linuxcnc/examples/sample-configs/sim/axis/iocontrolv2/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/iocontrolv2/axis-iocontrolv2-demo.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/iocontrolv2/axis_owordsub_manualtoolchange.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/iocontrolv2/g8812.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/iocontrolv2/m66track.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/iocontrolv2/nstools.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/iocontrolv2/on_abort.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/iocontrolv2/osubdemo-ns.ui +share/doc/linuxcnc/examples/sample-configs/sim/axis/iocontrolv2/osubdemo.ui +share/doc/linuxcnc/examples/sample-configs/sim/axis/iocontrolv2/owordm6-ui-ns.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/iocontrolv2/owordm6-ui.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/iocontrolv2/sim_mm.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/iocontrolv2/sim_mm_test.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/iocontrolv2/t3.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/iocontrolv2/tdemo.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/iocontrolv2/toolchange-demo.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/iocontrolv2/v2-tc.ui +share/doc/linuxcnc/examples/sample-configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/iocontrolv2/v2_oword_gladevcp_postgui.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/lathe-fanucy/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/lathe-fanucy/lathe-fanucy.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/lathe-fanucy/lathe-fanucy.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/lathe-fanucy/remap.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/lathe-fanucy/toolchange.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/lathe-fanucy/toplevel.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/lathe.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/lathe.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/lathe.xml +share/doc/linuxcnc/examples/sample-configs/sim/axis/lathe_postgui.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/medium.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/1_onpause_local.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/1_onpause_local.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/2_onpause_external.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/2_onpause_external.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/3_always_local.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/3_always_local.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/4_always_external.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/4_always_external.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/5_no_gui.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/5_no_gui.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/6_zretract.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/6_zretract.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/7_pyvcp.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/7_pyvcp.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/8_gladevcp.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/8_gladevcp.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff.halscope +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff.halshow +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff_base.inc +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff_demo2.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff_demo2.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff_demo3.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff_demo3.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff_demo4.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff_demo4.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff_demo4a.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff_demo4a.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff_demo5.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff_demo5.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff_demo5a.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff_demo5a.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff_demo6.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff_demo6.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff_display.inc +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff_display_6.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff_display_6.inc +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff_display_6.xml +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff_display_7.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff_display_7.inc +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff_display_7.xml +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff_display_8.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff_display_8.inc +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff_gladevcp_8.ui +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/moveoff_settings.inc +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/removeshort.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/moveoff/sim.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/nc_files +share/doc/linuxcnc/examples/sample-configs/sim/axis/ngcgui/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/ngcgui/axis_resize.tcl +share/doc/linuxcnc/examples/sample-configs/sim/axis/ngcgui/fullscreen.tcl +share/doc/linuxcnc/examples/sample-configs/sim/axis/ngcgui/gremlin_view.ui +share/doc/linuxcnc/examples/sample-configs/sim/axis/ngcgui/lathe.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/ngcgui/ngcgui.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/ngcgui/ngcgui.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/ngcgui/ngcgui_gcmc.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/ngcgui/ngcgui_gcmc.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/ngcgui/ngcgui_lathe.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/ngcgui/ngcgui_lathe.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/ngcgui/ngcgui_simple.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/ngcgui/ngcgui_simple.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/ngcgui/pyngcgui_axis.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/ngcgui/pyngcgui_axis.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/ngcgui/pyngcgui_axis.ui +share/doc/linuxcnc/examples/sample-configs/sim/axis/ngcgui/pyngcgui_gcmc.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/ngcgui/pyngcgui_gcmc.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/ngcgui/pyngcgui_popupkeyboard.ui +share/doc/linuxcnc/examples/sample-configs/sim/axis/ngcgui/sim.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/orphans/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/orphans/axis_noio.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/orphans/core_sim_noio.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/orphans/core_sim_noiocontrol.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/orphans/core_sim_test.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/orphans/gladevcp_postgui.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/orphans/iov2.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/orphans/no-iotask.nml +share/doc/linuxcnc/examples/sample-configs/sim/axis/orphans/py.ini.notworking +share/doc/linuxcnc/examples/sample-configs/sim/axis/orphans/pyiocontrol.ini.notworking +share/doc/linuxcnc/examples/sample-configs/sim/axis/orphans/pysubs/customtask.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/orphans/pysubs/nulluserfuncs.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/orphans/pysubs/oword.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/orphans/pysubs/plugins.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/orphans/pysubs/remap.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/orphans/pysubs/sqltoolaccess.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/orphans/pysubs/task.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/orphans/pysubs/tooltable.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/orphans/pysubs/userfuncs.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/orphans/sim_mm.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/orphans/taskcall.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/panelui-demo/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/panelui-demo/_panelui.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/panelui-demo/custom.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/panelui-demo/custom_postgui.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/panelui-demo/panel.glade +share/doc/linuxcnc/examples/sample-configs/sim/axis/panelui-demo/panelui-demo.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/panelui-demo/panelui-demo.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/panelui-demo/panelui_handler.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/panelui-demo/sim_hardware.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/panelui-demo/tool.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/postgui_calib_helper.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/profile_axis.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/random_tc.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/cycle/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/cycle/cycle.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/cycle/nc_files/examples.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/cycle/nc_subroutines/g843.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/cycle/python/remap.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/cycle/python/toplevel.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/cycle/tool.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/extend-builtins/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/extend-builtins/extend-builtins.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/extend-builtins/gladevcp.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/extend-builtins/nc_files/examples.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/extend-builtins/nc_subroutines/change.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/extend-builtins/nc_subroutines/extend_m0.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/extend-builtins/nc_subroutines/extend_m1.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/extend-builtins/nc_subroutines/extend_m60.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/extend-builtins/nc_subroutines/prepare.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/extend-builtins/nc_subroutines/setfeed.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/extend-builtins/nc_subroutines/setspeed.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/extend-builtins/nc_subroutines/settool.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/extend-builtins/python/remap.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/extend-builtins/python/toplevel.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/extend-builtins/show.ui +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/extend-builtins/tool.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/getting-started/demo.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/getting-started/nc_files/examples.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/getting-started/nc_subroutines/change_min.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/getting-started/nc_subroutines/m400.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/getting-started/nc_subroutines/m410.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/getting-started/nc_subroutines/prepare_min.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/getting-started/python/oword.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/getting-started/python/remap.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/getting-started/python/toplevel.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/getting-started/python/util.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/getting-started/tool.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/iocontrol-removed/core_sim_test.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/iocontrol-removed/gladevcp.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/iocontrol-removed/iocontrol-removed.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/iocontrol-removed/nc_files/tcdemo.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/iocontrol-removed/nc_subroutines +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/iocontrol-removed/no-iotask.nml +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/iocontrol-removed/python/customtask.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/iocontrol-removed/python/embedding.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/iocontrol-removed/python/nulluserfuncs.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/iocontrol-removed/python/oword.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/iocontrol-removed/python/remap.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/iocontrol-removed/python/sqltoolaccess.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/iocontrol-removed/python/task.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/iocontrol-removed/python/tooltable.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/iocontrol-removed/python/toplevel.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/iocontrol-removed/python/userfuncs.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/iocontrol-removed/racktoolchange-noioctl.glade +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/iocontrol-removed/racktoolchange-noioctl.ui +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/iocontrol-removed/racktoolchange.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/iocontrol-removed/tool.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/iocontrol-removed/tooltable.sql +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/iocontrol-removed/tooltable.sqlite +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/gladevcp.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/manualtoolchange.glade +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/manualtoolchange.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/manualtoolchange.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/manualtoolchange.ui +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/nc_files/tcdemo.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/nc_subroutines/manual_change.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/nc_subroutines/on_abort.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/nc_subroutines/restore.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/python/gladevcp-handler.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/python/remap.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/python/toplevel.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/tool.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/rack-toolchange/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/rack-toolchange/gladevcp.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/rack-toolchange/nc_files/tcdemo.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/rack-toolchange/nc_subroutines/on_abort.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/rack-toolchange/nc_subroutines/rack_change.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/rack-toolchange/nc_subroutines/tool_getput_move.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/rack-toolchange/nc_subroutines/tool_holder_clear_move.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/rack-toolchange/python/remap.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/rack-toolchange/python/toplevel.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/rack-toolchange/racktoolchange.glade +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/rack-toolchange/racktoolchange.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/rack-toolchange/racktoolchange.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/rack-toolchange/racktoolchange.ui +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/rack-toolchange/tool.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/stop-lookahead/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/stop-lookahead/demo.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/stop-lookahead/nc_files/examples.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/stop-lookahead/python/remap.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/stop-lookahead/python/toplevel.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/stop-lookahead/tool.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/remap/tool.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/sim.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/sim_mm.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/simpockets.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/simtcl/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/simtcl/sim.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/simtcl/twopass_base.inc +share/doc/linuxcnc/examples/sample-configs/sim/axis/simtcl/twopass_basic.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/simtcl/twopass_basic.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/simtcl/twopass_compat.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/simtcl/twopass_compat.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/simtcl/twopass_demo.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/simtcl/twopass_demo.tcl +share/doc/linuxcnc/examples/sample-configs/sim/axis/simtcl/twopass_demo.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/spindle_orient/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/spindle_orient/orient.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/spindle_orient/orient.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/spindle_orient/orient.ui +share/doc/linuxcnc/examples/sample-configs/sim/axis/spindle_orient/sim.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/twopass/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/twopass/load_for_postgui.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/twopass/postgui.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/twopass/sim.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/twopass/twopass.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/twopass/twopass.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/5axis/5axis.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/5axis/5axis.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/5axis/5axis_sim.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/5axis/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/VMC_toolchange/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/VMC_toolchange/arm.stl +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/VMC_toolchange/base.stl +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/VMC_toolchange/carousel.stl +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/VMC_toolchange/head.stl +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/VMC_toolchange/remap.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/VMC_toolchange/saddle.stl +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/VMC_toolchange/spindle.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/VMC_toolchange/table.stl +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/VMC_toolchange/toolchange.ngc +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/VMC_toolchange/toplevel.py +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/VMC_toolchange/vmc.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/VMC_toolchange/vmc.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/VMC_toolchange/vmc_graycode.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/VMC_toolchange/vmc_index.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/VMC_toolchange/vmcgui +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/hbm/hbm.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/hbm/hbm.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/hbm/hbm.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/hexapod-sim/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/hexapod-sim/core_sim_6.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/hexapod-sim/hexagui.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/hexapod-sim/hexapod.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/hexapod-sim/hexapod.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/hexapod-sim/kinematics.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/hexapod-sim/panel.xml +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/max5kins/max5kins.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/max5kins/max5kins.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/max5triv/max5kins.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/max5triv/max5triv.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/max5triv/max5triv.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/max5triv/max5triv.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/puma/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/puma/puma.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/puma/puma.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/puma/puma.xml +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/puma/puma560.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/puma/puma560_postgui.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/puma/puma560_sim_6.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/puma/puma_link1.obj +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/puma/puma_link2.obj +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/puma/puma_link3.obj +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/puma/puma_link4.obj +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/puma/puma_link5.obj +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/puma/puma_link6.obj +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/puma/puma_link7.obj +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/puma/puma_postgui.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/puma/puma_sim_6.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/puma/puma_text.obj +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/scara/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/scara/scara.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/scara/scara.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/scara/scara.xml +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/scara/scara_postgui.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/vismach/scara/scara_sim_4.hal +share/doc/linuxcnc/examples/sample-configs/sim/axis/xhc-hb04/README +share/doc/linuxcnc/examples/sample-configs/sim/axis/xhc-hb04/inch_base.inc +share/doc/linuxcnc/examples/sample-configs/sim/axis/xhc-hb04/layout1.inc +share/doc/linuxcnc/examples/sample-configs/sim/axis/xhc-hb04/layout2.inc +share/doc/linuxcnc/examples/sample-configs/sim/axis/xhc-hb04/mm_base.inc +share/doc/linuxcnc/examples/sample-configs/sim/axis/xhc-hb04/sim.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/xhc-hb04/sim_mm.tbl +share/doc/linuxcnc/examples/sample-configs/sim/axis/xhc-hb04/xhc-hb04-layout1.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/xhc-hb04/xhc-hb04-layout1.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/xhc-hb04/xhc-hb04-layout2.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/xhc-hb04/xhc-hb04-layout2.txt +share/doc/linuxcnc/examples/sample-configs/sim/axis/xhc-hb04/xhc-hb04-layout2_mm.ini +share/doc/linuxcnc/examples/sample-configs/sim/axis/xhc-hb04/xhc-hb04-layout2_mm.txt +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/README +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/button.glade +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/core_sim4.hal +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/dro.glade +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/gmoccapy.ini +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/gmoccapy2.glade +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/gmoccapy_4_axis.ini +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/gmoccapy_lathe.ini +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/gmoccapy_lathe_imperial.ini +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/gmoccapy_left_panel.ini +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/gmoccapy_messages.ini +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/gmoccapy_pedant.ini +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/gmoccapy_plasma/README +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/gmoccapy_plasma/gmoccapy_plasma.ini +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/gmoccapy_plasma/gmoccapy_postgui.hal +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/gmoccapy_plasma/macros +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/gmoccapy_plasma/plasma.glade +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/gmoccapy_plasma/plasma.hal +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/gmoccapy_plasma/plasma.py +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/gmoccapy_plasma/signals.glade +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/gmoccapy_plasma/signals.hal +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/gmoccapy_plasma/signals.py +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/gmoccapy_plasma/torch.svg +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/gmoccapy_plasma/torches.tbl +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/gmoccapy_postgui.hal +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/gmoccapy_right_panel.ini +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/gmoccapy_sim_hardware_button.ini +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/gmoccapy_tool_sensor.ini +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/gmoccapy_tool_sensor.para +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/gmoccapy_with_user_tabs.ini +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/h_buttonlist.glade +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/h_buttonlist.hal +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/jogwheel.glade +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/jogwheel.hal +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/lathe.tbl +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/left.hal +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/left_panel.hal +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/macros/change.ngc +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/macros/go_to_position.ngc +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/macros/halo_world.ngc +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/macros/i_am_lost.ngc +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/macros/increment.ngc +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/macros/jog_around.ngc +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/macros/macro_Instructions.txt +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/macros/on_abort.ngc +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/pendant.glade +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/pendant.hal +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/python/remap.py +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/python/stdglue.py +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/python/toplevel.py +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/spindle_sim.hal +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/tool.tbl +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/tool_sensor.glade +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/tool_sensor.hal +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/v_buttonlist.glade +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/v_buttonlist.hal +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/vcp_box.glade +share/doc/linuxcnc/examples/sample-configs/sim/gmoccapy/vcp_box.hal +share/doc/linuxcnc/examples/sample-configs/sim/gremlin_view.ui +share/doc/linuxcnc/examples/sample-configs/sim/gs2.hal +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/README +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gladevcp-test.ui +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen.ini +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/9axis.ini +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/README +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_no_plot.ini +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_postgui.hal +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/arrow_down1.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/arrow_down2.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/arrow_left1.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/arrow_left2.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/arrow_right1.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/arrow_right2.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/arrow_up1.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/arrow_up2.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/base.xcf +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/base2.xcf +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/base3.xcf +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/blank.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/button1.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/button2.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/button3.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/button4.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/check1.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/check2.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/default.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/green_button2.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/gtkrc +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/in.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/obutton1.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/obutton2.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/option1.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/option2.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/radio1.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/radio2.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/red_button2.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/spin1.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/spin2.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/spin3.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/trough.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/up.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gaxis_theme/gtk-2.0/yellow_button2.png +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/gscreen_gaxis.ini +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/industrial.ini +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/industrial_lathe.ini +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/industrial_postgui.hal +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/lathe.tbl +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/lathe_postgui.hal +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/sim.tbl +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/test_postgui.hal +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/tester.ini +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_custom/tester_handler.py +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_lathe.ini +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/gscreen_mm.ini +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/lathe.tbl +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/lathe_postgui.hal +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/ngcgui/README +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/ngcgui/gremlin_view.ui +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/ngcgui/pyngcgui.ui +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/ngcgui/pyngcgui_gscreen.ini +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/ngcgui/pyngcgui_gscreen.txt +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/ngcgui/pyngcgui_gscreen_gcmc.ini +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/ngcgui/pyngcgui_gscreen_gcmc.txt +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/ngcgui/pyngcgui_gscreen_popupkeyboard.ini +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/ngcgui/pyngcgui_gscreen_popupkeyboard.txt +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/ngcgui/pyngcgui_popupkeyboard.ui +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/ngcgui/sim.tbl +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/sim.tbl +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/sim_mm.tbl +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/spartan/README +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/spartan/custom.hal +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/spartan/custom_postgui.hal +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/spartan/sim_hardware.hal +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/spartan/spartan.hal +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/spartan/spartan.ini +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/spartan/tool.tbl +share/doc/linuxcnc/examples/sample-configs/sim/gscreen/vcp_box.glade +share/doc/linuxcnc/examples/sample-configs/sim/hitcounter.py +share/doc/linuxcnc/examples/sample-configs/sim/lathe.tbl +share/doc/linuxcnc/examples/sample-configs/sim/lathe.xml +share/doc/linuxcnc/examples/sample-configs/sim/lathe_postgui.hal +share/doc/linuxcnc/examples/sample-configs/sim/low_graphics/README +share/doc/linuxcnc/examples/sample-configs/sim/low_graphics/keystick.ini +share/doc/linuxcnc/examples/sample-configs/sim/low_graphics/keystick.txt +share/doc/linuxcnc/examples/sample-configs/sim/low_graphics/mini.ini +share/doc/linuxcnc/examples/sample-configs/sim/low_graphics/mini.txt +share/doc/linuxcnc/examples/sample-configs/sim/low_graphics/sim.tbl +share/doc/linuxcnc/examples/sample-configs/sim/low_graphics/xlinuxcnc.ini +share/doc/linuxcnc/examples/sample-configs/sim/low_graphics/xlinuxcnc.txt +share/doc/linuxcnc/examples/sample-configs/sim/manual-example.hal +share/doc/linuxcnc/examples/sample-configs/sim/manual-example.ui +share/doc/linuxcnc/examples/sample-configs/sim/nc_files +share/doc/linuxcnc/examples/sample-configs/sim/nstools.tbl +share/doc/linuxcnc/examples/sample-configs/sim/pyngcgui.ui +share/doc/linuxcnc/examples/sample-configs/sim/pyngcgui_popupkeyboard.ui +share/doc/linuxcnc/examples/sample-configs/sim/pyvcp_demo.hal +share/doc/linuxcnc/examples/sample-configs/sim/pyvcp_demo.xml +share/doc/linuxcnc/examples/sample-configs/sim/pyvcp_demo/README +share/doc/linuxcnc/examples/sample-configs/sim/pyvcp_demo/custom.hal +share/doc/linuxcnc/examples/sample-configs/sim/pyvcp_demo/pyvcp_demo1.ini +share/doc/linuxcnc/examples/sample-configs/sim/pyvcp_demo/pyvcp_demo1.xml +share/doc/linuxcnc/examples/sample-configs/sim/pyvcp_demo/sim_mm.tbl +share/doc/linuxcnc/examples/sample-configs/sim/schema-simple.sql +share/doc/linuxcnc/examples/sample-configs/sim/screwcompX.dat +share/doc/linuxcnc/examples/sample-configs/sim/sim.tbl +share/doc/linuxcnc/examples/sample-configs/sim/sim_mm.tbl +share/doc/linuxcnc/examples/sample-configs/sim/sim_mm_test.tbl +share/doc/linuxcnc/examples/sample-configs/sim/simpockets.tbl +share/doc/linuxcnc/examples/sample-configs/sim/test.vcp +share/doc/linuxcnc/examples/sample-configs/sim/tklinuxcnc/README +share/doc/linuxcnc/examples/sample-configs/sim/tklinuxcnc/screwcompX.dat +share/doc/linuxcnc/examples/sample-configs/sim/tklinuxcnc/servo_sim.ini +share/doc/linuxcnc/examples/sample-configs/sim/tklinuxcnc/sim.tbl +share/doc/linuxcnc/examples/sample-configs/sim/tklinuxcnc/tklinuxcnc.ini +share/doc/linuxcnc/examples/sample-configs/sim/tklinuxcnc/tripod.ini +share/doc/linuxcnc/examples/sample-configs/sim/touchy/README +share/doc/linuxcnc/examples/sample-configs/sim/touchy/gladevcp/README +share/doc/linuxcnc/examples/sample-configs/sim/touchy/gladevcp/gladevcp-touchy.hal +share/doc/linuxcnc/examples/sample-configs/sim/touchy/gladevcp/gladevcp_touchy.ini +share/doc/linuxcnc/examples/sample-configs/sim/touchy/gladevcp/hitcounter.py +share/doc/linuxcnc/examples/sample-configs/sim/touchy/gladevcp/manual-example.hal +share/doc/linuxcnc/examples/sample-configs/sim/touchy/gladevcp/manual-example.ui +share/doc/linuxcnc/examples/sample-configs/sim/touchy/gladevcp/simpockets.tbl +share/doc/linuxcnc/examples/sample-configs/sim/touchy/gladevcp/touchy-gremlin.ui +share/doc/linuxcnc/examples/sample-configs/sim/touchy/gladevcp/touchy-misc.hal +share/doc/linuxcnc/examples/sample-configs/sim/touchy/gladevcp/touchy-misc.ui +share/doc/linuxcnc/examples/sample-configs/sim/touchy/gladevcp/touchy.hal +share/doc/linuxcnc/examples/sample-configs/sim/touchy/gladevcp/touchy.ini +share/doc/linuxcnc/examples/sample-configs/sim/touchy/ngcgui/README +share/doc/linuxcnc/examples/sample-configs/sim/touchy/ngcgui/gremlin_view.ui +share/doc/linuxcnc/examples/sample-configs/sim/touchy/ngcgui/lathe.tbl +share/doc/linuxcnc/examples/sample-configs/sim/touchy/ngcgui/pyngcgui_touchy.ini +share/doc/linuxcnc/examples/sample-configs/sim/touchy/ngcgui/pyngcgui_touchy.txt +share/doc/linuxcnc/examples/sample-configs/sim/touchy/ngcgui/pyngcgui_touchy_gcmc.ini +share/doc/linuxcnc/examples/sample-configs/sim/touchy/ngcgui/pyngcgui_touchy_gcmc.txt +share/doc/linuxcnc/examples/sample-configs/sim/touchy/ngcgui/pyngcgui_touchy_lathe.ini +share/doc/linuxcnc/examples/sample-configs/sim/touchy/ngcgui/pyngcgui_touchy_lathe.txt +share/doc/linuxcnc/examples/sample-configs/sim/touchy/ngcgui/pyngcgui_touchy_moveoff.ini +share/doc/linuxcnc/examples/sample-configs/sim/touchy/ngcgui/pyngcgui_touchy_moveoff.txt +share/doc/linuxcnc/examples/sample-configs/sim/touchy/ngcgui/pyngcgui_touchy_popupkeyboard.ui +share/doc/linuxcnc/examples/sample-configs/sim/touchy/ngcgui/sim.tbl +share/doc/linuxcnc/examples/sample-configs/sim/touchy/ngcgui/touchy.hal +share/doc/linuxcnc/examples/sample-configs/sim/touchy/simpockets.tbl +share/doc/linuxcnc/examples/sample-configs/sim/touchy/touchy.hal +share/doc/linuxcnc/examples/sample-configs/sim/touchy/touchy.ini +share/doc/linuxcnc/examples/sample-configs/sim/touchy/touchy.txt +share/doc/linuxcnc/examples/sample-configs/sim/tracking-test.hal +share/doc/linuxcnc/tklinuxcnc.txt +share/doc/linuxcnc/xlinuxcnc.txt +share/glade3/catalogs/hal_python.xml +share/glade3/pixmaps/widget-gladevcp-calc.png +share/glade3/pixmaps/widget-gladevcp-combi_dro.png +share/glade3/pixmaps/widget-gladevcp-hal_dro.png +share/glade3/pixmaps/widget-gladevcp-hal_gremlin.png +share/glade3/pixmaps/widget-gladevcp-hal_hbar.png +share/glade3/pixmaps/widget-gladevcp-hal_led.png +share/glade3/pixmaps/widget-gladevcp-hal_meter.png +share/glade3/pixmaps/widget-gladevcp-hal_offset.png +share/glade3/pixmaps/widget-gladevcp-hal_vbar.png +share/glade3/pixmaps/widget-gladevcp-icon_filechooser.png +share/glade3/pixmaps/widget-gladevcp-jogwheel.png +share/glade3/pixmaps/widget-gladevcp-speedcontrol.png +share/glade3/pixmaps/widget-gladevcp-tooledit.png +share/gmoccapy/gmoccapy.glade +share/gmoccapy/images/E-Stop.gif +share/gmoccapy/images/Logo.png +share/gmoccapy/images/applet-critical.png +share/gmoccapy/images/auto_mode.png +share/gmoccapy/images/clear.png +share/gmoccapy/images/configure-2.png +share/gmoccapy/images/coolant_off.png +share/gmoccapy/images/coolant_on.gif +share/gmoccapy/images/dimensions.png +share/gmoccapy/images/editor.png +share/gmoccapy/images/enter.png +share/gmoccapy/images/estopred.png +share/gmoccapy/images/exit.png +share/gmoccapy/images/exit_application.png +share/gmoccapy/images/forward.png +share/gmoccapy/images/forward_on.gif +share/gmoccapy/images/fullscreen_preview.png +share/gmoccapy/images/index_tool.svg +share/gmoccapy/images/keyboard.png +share/gmoccapy/images/machine_off.png +share/gmoccapy/images/machine_on.png +share/gmoccapy/images/manual_mode.png +share/gmoccapy/images/mdi_mode.png +share/gmoccapy/images/mist_off.png +share/gmoccapy/images/mist_on.gif +share/gmoccapy/images/pause.png +share/gmoccapy/images/rabbit_jog.png +share/gmoccapy/images/refa.png +share/gmoccapy/images/refall.png +share/gmoccapy/images/refb.png +share/gmoccapy/images/refc.png +share/gmoccapy/images/refu.png +share/gmoccapy/images/refv.png +share/gmoccapy/images/refw.png +share/gmoccapy/images/refx.png +share/gmoccapy/images/refy.png +share/gmoccapy/images/refz.png +share/gmoccapy/images/reload.png +share/gmoccapy/images/reverse.png +share/gmoccapy/images/reverse_on.gif +share/gmoccapy/images/runfrom.png +share/gmoccapy/images/save-as.png +share/gmoccapy/images/save.png +share/gmoccapy/images/start.png +share/gmoccapy/images/std_info.gif +share/gmoccapy/images/step.png +share/gmoccapy/images/stop.gif +share/gmoccapy/images/stop.png +share/gmoccapy/images/stop_on.gif +share/gmoccapy/images/tool_blockdelete.gif +share/gmoccapy/images/tool_by_no.svg +share/gmoccapy/images/toolaxisp.png +share/gmoccapy/images/toolaxisx.png +share/gmoccapy/images/toolaxisy.png +share/gmoccapy/images/toolaxisy2.png +share/gmoccapy/images/toolaxisz.png +share/gmoccapy/images/toolchange.png +share/gmoccapy/images/toolpath.png +share/gmoccapy/images/tools.png +share/gmoccapy/images/touchoffwz.png +share/gmoccapy/images/touchoffx.png +share/gmoccapy/images/touchoffx_value.png +share/gmoccapy/images/touchoffy.png +share/gmoccapy/images/touchoffy_value.png +share/gmoccapy/images/touchoffz.png +share/gmoccapy/images/touchoffz_value.png +share/gmoccapy/images/turtle_jog.png +share/gmoccapy/images/unhome.png +share/gmoccapy/images/user_tabs.png +share/gmoccapy/images/zoom-in.png +share/gmoccapy/images/zoom-out.png +share/gscreen/images/coolant_flood_plain.gif +share/gscreen/images/coolant_mist_plain.gif +share/gscreen/images/linuxcnc-wizard.gif +share/gscreen/images/spindle_ccw.gif +share/gscreen/images/spindle_cw.gif +share/gscreen/images/std_info.gif +share/gscreen/images/tool_clear.gif +share/gscreen/images/tool_reload.gif +share/gscreen/skins/9_axis/9_axis.glade +share/gscreen/skins/9_axis/9_axis_handler.py +share/gscreen/skins/gaxis/gaxis.glade +share/gscreen/skins/gaxis/gaxis_handler.py +share/gscreen/skins/gaxis_no_plot/gaxis_no_plot.glade +share/gscreen/skins/gaxis_no_plot/gaxis_no_plot_handler.py +share/gscreen/skins/industrial/industrial.glade +share/gscreen/skins/industrial/industrial2.glade +share/gscreen/skins/industrial/industrial_handler.py +share/gscreen/skins/spartan/spartan.glade +share/gscreen/skins/spartan/spartan_handler.py +share/gtksourceview-2.0/language-specs/gcode.lang +share/gtksourceview-2.0/language-specs/ngc.lang +share/linuxcnc/Makefile.modinc +share/linuxcnc/gremlin_view.ui +share/linuxcnc/gscreen.glade +share/linuxcnc/gscreen2.glade +share/linuxcnc/hallib/README +share/linuxcnc/hallib/axis_manualtoolchange.hal +share/linuxcnc/hallib/basic_sim.tcl +share/linuxcnc/hallib/core_servo.hal +share/linuxcnc/hallib/core_sim.hal +share/linuxcnc/hallib/core_sim9.hal +share/linuxcnc/hallib/core_stepper.hal +share/linuxcnc/hallib/gantrysim.hal +share/linuxcnc/hallib/hal_procs_lib.tcl +share/linuxcnc/hallib/halcheck.tcl +share/linuxcnc/hallib/hookup_moveoff.tcl +share/linuxcnc/hallib/lathe.hal +share/linuxcnc/hallib/locking_indexer.hal +share/linuxcnc/hallib/moveoff_external.hal +share/linuxcnc/hallib/servo_sim.hal +share/linuxcnc/hallib/sim_lib.tcl +share/linuxcnc/hallib/sim_spindle_encoder.hal +share/linuxcnc/hallib/simulated-gantry-home.hal +share/linuxcnc/hallib/simulated_home.hal +share/linuxcnc/hallib/simulated_limits.hal +share/linuxcnc/hallib/tripodsim.hal +share/linuxcnc/hallib/util_lib.tcl +share/linuxcnc/hallib/var_show.tcl +share/linuxcnc/hallib/xhc-hb04-layout1.cfg +share/linuxcnc/hallib/xhc-hb04-layout2.cfg +share/linuxcnc/hallib/xhc-hb04.tcl +share/linuxcnc/linuxcnc-wizard.gif +share/linuxcnc/linuxcnc.gif +share/linuxcnc/linuxcnc.nml +share/linuxcnc/linuxcncicon.png +share/linuxcnc/ncfiles/3D_Chips.ngc +share/linuxcnc/ncfiles/3dtest.ngc +share/linuxcnc/ncfiles/M101 +share/linuxcnc/ncfiles/M102.c +share/linuxcnc/ncfiles/arcspiral.ngc +share/linuxcnc/ncfiles/b-index.ngc +share/linuxcnc/ncfiles/cds.ngc +share/linuxcnc/ncfiles/comp-g1.ngc +share/linuxcnc/ncfiles/comp.ngc +share/linuxcnc/ncfiles/comp311.ngc +share/linuxcnc/ncfiles/comp311_2.ngc +share/linuxcnc/ncfiles/cone.ngc +share/linuxcnc/ncfiles/daisy.ngc +share/linuxcnc/ncfiles/factorial.ngc +share/linuxcnc/ncfiles/flowsnake.ngc +share/linuxcnc/ncfiles/flowsnake.py +share/linuxcnc/ncfiles/g20sub.ngc +share/linuxcnc/ncfiles/g76.ngc +share/linuxcnc/ncfiles/g881.ngc +share/linuxcnc/ncfiles/g881min.ngc +share/linuxcnc/ncfiles/g882.ngc +share/linuxcnc/ncfiles/gcmc_lib/cpocket.gcmc +share/linuxcnc/ncfiles/gcmc_lib/drill.gcmc +share/linuxcnc/ncfiles/gcmc_lib/drill.png +share/linuxcnc/ncfiles/gcmc_lib/ensure_units.gcmc +share/linuxcnc/ncfiles/gcmc_lib/involute-gear.gcmc +share/linuxcnc/ncfiles/gcmc_lib/rectangle.gcmc +share/linuxcnc/ncfiles/gcmc_lib/star.gcmc +share/linuxcnc/ncfiles/gcmc_lib/star.png +share/linuxcnc/ncfiles/gcmc_lib/trochoid-path.gcmc +share/linuxcnc/ncfiles/gcmc_lib/wheels.gcmc +share/linuxcnc/ncfiles/gladevcp_lib/oword.ngc +share/linuxcnc/ncfiles/gmoccapy_2_tools_with_cutter_radius_compensation.ngc +share/linuxcnc/ncfiles/gridprobe.ngc +share/linuxcnc/ncfiles/hole-circle.ngc +share/linuxcnc/ncfiles/holecircle.py +share/linuxcnc/ncfiles/increment.ngc +share/linuxcnc/ncfiles/involute.py +share/linuxcnc/ncfiles/lathe-g76.ngc +share/linuxcnc/ncfiles/lathe_pawn.ngc +share/linuxcnc/ncfiles/lathecomp.ngc +share/linuxcnc/ncfiles/m250.ngc +share/linuxcnc/ncfiles/m61demo.ngc +share/linuxcnc/ncfiles/m6demo.ngc +share/linuxcnc/ncfiles/m6remap.ngc +share/linuxcnc/ncfiles/m70m72-demo.ngc +share/linuxcnc/ncfiles/m73-demo.ngc +share/linuxcnc/ncfiles/m75.ngc +share/linuxcnc/ncfiles/m76.ngc +share/linuxcnc/ncfiles/mmount.ngc +share/linuxcnc/ncfiles/nestedcall.ngc +share/linuxcnc/ncfiles/ngcgui_lib/arc1.ngc +share/linuxcnc/ncfiles/ngcgui_lib/arc1.png +share/linuxcnc/ncfiles/ngcgui_lib/arc2.ngc +share/linuxcnc/ncfiles/ngcgui_lib/arc2.png +share/linuxcnc/ncfiles/ngcgui_lib/backlash.ngc +share/linuxcnc/ncfiles/ngcgui_lib/db25.ngc +share/linuxcnc/ncfiles/ngcgui_lib/gosper.ngc +share/linuxcnc/ncfiles/ngcgui_lib/gosper.png +share/linuxcnc/ncfiles/ngcgui_lib/helix.ngc +share/linuxcnc/ncfiles/ngcgui_lib/helix_rtheta.ngc +share/linuxcnc/ncfiles/ngcgui_lib/hole_circle.ngc +share/linuxcnc/ncfiles/ngcgui_lib/ihex.ngc +share/linuxcnc/ncfiles/ngcgui_lib/iquad.ngc +share/linuxcnc/ncfiles/ngcgui_lib/iquad.png +share/linuxcnc/ncfiles/ngcgui_lib/lathe/g76base.ngc +share/linuxcnc/ncfiles/ngcgui_lib/lathe/g76base.png +share/linuxcnc/ncfiles/ngcgui_lib/lathe/g76diam.ngc +share/linuxcnc/ncfiles/ngcgui_lib/lathe/g76diam.png +share/linuxcnc/ncfiles/ngcgui_lib/lathe/id.ngc +share/linuxcnc/ncfiles/ngcgui_lib/lathe/lathe_std.ngc +share/linuxcnc/ncfiles/ngcgui_lib/lathe/od.ngc +share/linuxcnc/ncfiles/ngcgui_lib/lathe/taper-od.ngc +share/linuxcnc/ncfiles/ngcgui_lib/mfiles/M110 +share/linuxcnc/ncfiles/ngcgui_lib/ohex.ngc +share/linuxcnc/ncfiles/ngcgui_lib/oquad.ngc +share/linuxcnc/ncfiles/ngcgui_lib/qpex.ngc +share/linuxcnc/ncfiles/ngcgui_lib/qpex_mm.ngc +share/linuxcnc/ncfiles/ngcgui_lib/qpocket.ngc +share/linuxcnc/ncfiles/ngcgui_lib/qpocket.png +share/linuxcnc/ncfiles/ngcgui_lib/rectangle_probe.ngc +share/linuxcnc/ncfiles/ngcgui_lib/simp.ngc +share/linuxcnc/ncfiles/ngcgui_lib/simp.png +share/linuxcnc/ncfiles/ngcgui_lib/slot.ngc +share/linuxcnc/ncfiles/ngcgui_lib/slot.png +share/linuxcnc/ncfiles/ngcgui_lib/utilitysubs/bye.ngc +share/linuxcnc/ncfiles/ngcgui_lib/utilitysubs/cross.ngc +share/linuxcnc/ncfiles/ngcgui_lib/utilitysubs/dir.ngc +share/linuxcnc/ncfiles/ngcgui_lib/utilitysubs/dot.ngc +share/linuxcnc/ncfiles/ngcgui_lib/utilitysubs/entry.ngc +share/linuxcnc/ncfiles/ngcgui_lib/utilitysubs/g59preview.ngc +share/linuxcnc/ncfiles/ngcgui_lib/utilitysubs/gosper_sub.ngc +share/linuxcnc/ncfiles/ngcgui_lib/utilitysubs/in_std.ngc +share/linuxcnc/ncfiles/ngcgui_lib/utilitysubs/line.ngc +share/linuxcnc/ncfiles/ngcgui_lib/utilitysubs/loadtool.ngc +share/linuxcnc/ncfiles/ngcgui_lib/utilitysubs/mm_std.ngc +share/linuxcnc/ncfiles/ngcgui_lib/utilitysubs/move.ngc +share/linuxcnc/ncfiles/ngcgui_lib/utilitysubs/pointsdata.ngc +share/linuxcnc/ncfiles/ngcgui_lib/utilitysubs/spin.ngc +share/linuxcnc/ncfiles/ngcgui_lib/xyz.ngc +share/linuxcnc/ncfiles/ngcgui_lib/xyz.png +share/linuxcnc/ncfiles/offsets.ngc +share/linuxcnc/ncfiles/orphans/README +share/linuxcnc/ncfiles/plasmatest.ngc +share/linuxcnc/ncfiles/polar.ngc +share/linuxcnc/ncfiles/probe-hole.ngc +share/linuxcnc/ncfiles/remap-subroutines/change.ngc +share/linuxcnc/ncfiles/remap-subroutines/prepare.ngc +share/linuxcnc/ncfiles/remap_lib/common_nc_subs/on_abort.ngc +share/linuxcnc/ncfiles/remap_lib/common_nc_subs/reset_state.ngc +share/linuxcnc/ncfiles/remap_lib/python-stdglue/stdglue.py +share/linuxcnc/ncfiles/retval.ngc +share/linuxcnc/ncfiles/roparams.ngc +share/linuxcnc/ncfiles/skeleton.ngc +share/linuxcnc/ncfiles/smartprobe.ngc +share/linuxcnc/ncfiles/spiral.ngc +share/linuxcnc/ncfiles/systems.ngc +share/linuxcnc/ncfiles/testm6fail.ngc +share/linuxcnc/ncfiles/threading.ngc +share/linuxcnc/ncfiles/tool-length-probe.ngc +share/linuxcnc/ncfiles/toplevel.ngc +share/linuxcnc/ncfiles/tort.ngc +share/linuxcnc/ncfiles/torus.png +share/linuxcnc/ncfiles/touchoff.ngc +share/linuxcnc/ncfiles/useful-subroutines.ngc +share/linuxcnc/ncfiles/x-trim.ngc +share/linuxcnc/pncconf/a_axis.glade +share/linuxcnc/pncconf/a_motor.glade +share/linuxcnc/pncconf/base.glade +share/linuxcnc/pncconf/dialogs.glade +share/linuxcnc/pncconf/external.glade +share/linuxcnc/pncconf/finished.glade +share/linuxcnc/pncconf/help.glade +share/linuxcnc/pncconf/main_page.glade +share/linuxcnc/pncconf/mesa0.glade +share/linuxcnc/pncconf/mesa1.glade +share/linuxcnc/pncconf/options.glade +share/linuxcnc/pncconf/pncconf-help/axisdiagram1.png +share/linuxcnc/pncconf/pncconf-help/help-advanced.txt +share/linuxcnc/pncconf/pncconf-help/help-axisconfig.txt +share/linuxcnc/pncconf/pncconf-help/help-axismotor.txt +share/linuxcnc/pncconf/pncconf-help/help-basic.txt +share/linuxcnc/pncconf/pncconf-help/help-extcontrols.txt +share/linuxcnc/pncconf/pncconf-help/help-gui.txt +share/linuxcnc/pncconf/pncconf-help/help-load.txt +share/linuxcnc/pncconf/pncconf-help/help-mesa.txt +share/linuxcnc/pncconf/pncconf-help/help-realtime.txt +share/linuxcnc/pncconf/pncconf-help/help-welcome.txt +share/linuxcnc/pncconf/pncconf-help/lathe_diagram.png +share/linuxcnc/pncconf/pport1.glade +share/linuxcnc/pncconf/pport2.glade +share/linuxcnc/pncconf/realtime.glade +share/linuxcnc/pncconf/s_motor.glade +share/linuxcnc/pncconf/screen.glade +share/linuxcnc/pncconf/start.glade +share/linuxcnc/pncconf/x_axis.glade +share/linuxcnc/pncconf/x_motor.glade +share/linuxcnc/pncconf/y_axis.glade +share/linuxcnc/pncconf/y_motor.glade +share/linuxcnc/pncconf/z_axis.glade +share/linuxcnc/pncconf/z_motor.glade +share/linuxcnc/popupkeyboard.ui +share/linuxcnc/stepconf/axisa.glade +share/linuxcnc/stepconf/axisu.glade +share/linuxcnc/stepconf/axisv.glade +share/linuxcnc/stepconf/axisx.glade +share/linuxcnc/stepconf/axisy.glade +share/linuxcnc/stepconf/axisz.glade +share/linuxcnc/stepconf/base.glade +share/linuxcnc/stepconf/finished.glade +share/linuxcnc/stepconf/halui_page.glade +share/linuxcnc/stepconf/main_page.glade +share/linuxcnc/stepconf/options.glade +share/linuxcnc/stepconf/pport1.glade +share/linuxcnc/stepconf/pport2.glade +share/linuxcnc/stepconf/spindle.glade +share/linuxcnc/stepconf/start.glade +share/linuxcnc/touchy.glade +/usr/local/%%PYTHON_SITELIBDIR%%/_hal.so +/usr/local/%%PYTHON_SITELIBDIR%%/_togl.so +/usr/local/%%PYTHON_SITELIBDIR%%/bitfile.py +/usr/local/%%PYTHON_SITELIBDIR%%/bwidget.py +/usr/local/%%PYTHON_SITELIBDIR%%/gcode.so +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/__init__.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/calculator.glade +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/calculatorwidget.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/combi_dro.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/drowidget.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/gladebuilder.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/gladevcp-test.glade +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/hal_actions.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/hal_bar.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/hal_dial.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/hal_filechooser.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/hal_graph.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/hal_gremlin.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/hal_gremlin_plus.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/hal_lightbutton.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/hal_mdihistory.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/hal_meter.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/hal_pyngcgui.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/hal_pythonplugin.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/hal_sourceview.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/hal_widgets.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/iconview.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/jogwheel.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/led.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/makepins.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/offsetpage.glade +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/offsetpage_widget.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/offsetwidget.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/overridewidget.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/persistence.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/speedcontrol.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/tooledit_gtk.glade +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/tooledit_widget.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp/xembed.py +/usr/local/%%PYTHON_SITELIBDIR%%/gladevcp_makepins.py +/usr/local/%%PYTHON_SITELIBDIR%%/glnav.py +/usr/local/%%PYTHON_SITELIBDIR%%/gmoccapy/__init__.py +/usr/local/%%PYTHON_SITELIBDIR%%/gmoccapy/dialogs.py +/usr/local/%%PYTHON_SITELIBDIR%%/gmoccapy/getiniinfo.py +/usr/local/%%PYTHON_SITELIBDIR%%/gmoccapy/notification.py +/usr/local/%%PYTHON_SITELIBDIR%%/gmoccapy/player.py +/usr/local/%%PYTHON_SITELIBDIR%%/gmoccapy/preferences.py +/usr/local/%%PYTHON_SITELIBDIR%%/gmoccapy/widgets.py +/usr/local/%%PYTHON_SITELIBDIR%%/gremlin.py +/usr/local/%%PYTHON_SITELIBDIR%%/gremlin_view.py +/usr/local/%%PYTHON_SITELIBDIR%%/gscreen/__init__.py +/usr/local/%%PYTHON_SITELIBDIR%%/gscreen/emc_interface.py +/usr/local/%%PYTHON_SITELIBDIR%%/gscreen/keybindings.py +/usr/local/%%PYTHON_SITELIBDIR%%/gscreen/mdi.py +/usr/local/%%PYTHON_SITELIBDIR%%/gscreen/preferences.py +/usr/local/%%PYTHON_SITELIBDIR%%/hal.py +/usr/local/%%PYTHON_SITELIBDIR%%/hal_glib.py +/usr/local/%%PYTHON_SITELIBDIR%%/hershey.py +/usr/local/%%PYTHON_SITELIBDIR%%/linux_event.py +/usr/local/%%PYTHON_SITELIBDIR%%/linuxcnc.so +/usr/local/%%PYTHON_SITELIBDIR%%/minigl.so +/usr/local/%%PYTHON_SITELIBDIR%%/multifilebuilder.py +/usr/local/%%PYTHON_SITELIBDIR%%/multifilebuilder_gtk3.py +/usr/local/%%PYTHON_SITELIBDIR%%/nf.py +/usr/local/%%PYTHON_SITELIBDIR%%/pncconf/__init__.py +/usr/local/%%PYTHON_SITELIBDIR%%/pncconf/build_HAL.py +/usr/local/%%PYTHON_SITELIBDIR%%/pncconf/build_INI.py +/usr/local/%%PYTHON_SITELIBDIR%%/pncconf/pages.py +/usr/local/%%PYTHON_SITELIBDIR%%/pncconf/private_data.py +/usr/local/%%PYTHON_SITELIBDIR%%/pncconf/tests.py +/usr/local/%%PYTHON_SITELIBDIR%%/popupkeyboard.py +/usr/local/%%PYTHON_SITELIBDIR%%/propertywindow.py +/usr/local/%%PYTHON_SITELIBDIR%%/pyngcgui.py +/usr/local/%%PYTHON_SITELIBDIR%%/pyui/__init__.py +/usr/local/%%PYTHON_SITELIBDIR%%/pyui/commands.py +/usr/local/%%PYTHON_SITELIBDIR%%/pyui/master.py +/usr/local/%%PYTHON_SITELIBDIR%%/pyui/panelui_validate.py +/usr/local/%%PYTHON_SITELIBDIR%%/pyui/widgets.py +/usr/local/%%PYTHON_SITELIBDIR%%/pyvcp_widgets.py +/usr/local/%%PYTHON_SITELIBDIR%%/rs274/OpenGLTk.py +/usr/local/%%PYTHON_SITELIBDIR%%/rs274/__init__.py +/usr/local/%%PYTHON_SITELIBDIR%%/rs274/author.py +/usr/local/%%PYTHON_SITELIBDIR%%/rs274/glcanon.py +/usr/local/%%PYTHON_SITELIBDIR%%/rs274/interpret.py +/usr/local/%%PYTHON_SITELIBDIR%%/rs274/options.py +/usr/local/%%PYTHON_SITELIBDIR%%/stepconf/__init__.py +/usr/local/%%PYTHON_SITELIBDIR%%/stepconf/build_HAL.py +/usr/local/%%PYTHON_SITELIBDIR%%/stepconf/build_INI.py +/usr/local/%%PYTHON_SITELIBDIR%%/stepconf/import_mach.py +/usr/local/%%PYTHON_SITELIBDIR%%/stepconf/pages.py +/usr/local/%%PYTHON_SITELIBDIR%%/touchy/__init__.py +/usr/local/%%PYTHON_SITELIBDIR%%/touchy/emc_interface.py +/usr/local/%%PYTHON_SITELIBDIR%%/touchy/filechooser.py +/usr/local/%%PYTHON_SITELIBDIR%%/touchy/hal_interface.py +/usr/local/%%PYTHON_SITELIBDIR%%/touchy/listing.py +/usr/local/%%PYTHON_SITELIBDIR%%/touchy/mdi.py +/usr/local/%%PYTHON_SITELIBDIR%%/touchy/preferences.py +/usr/local/%%PYTHON_SITELIBDIR%%/vcpparse.py +/usr/local/%%PYTHON_SITELIBDIR%%/vismach.py +share/locale/de/LC_MESSAGES/gmoccapy.mo +share/locale/de/LC_MESSAGES/linuxcnc.mo +share/locale/es/LC_MESSAGES/gmoccapy.mo +share/locale/es/LC_MESSAGES/linuxcnc.mo +share/locale/fi/LC_MESSAGES/linuxcnc.mo +share/locale/fr/LC_MESSAGES/gmoccapy.mo +share/locale/fr/LC_MESSAGES/linuxcnc.mo +share/locale/hu/LC_MESSAGES/gmoccapy.mo +share/locale/hu/LC_MESSAGES/linuxcnc.mo +share/locale/it/LC_MESSAGES/linuxcnc.mo +share/locale/ja/LC_MESSAGES/linuxcnc.mo +share/locale/pl/LC_MESSAGES/gmoccapy.mo +share/locale/pl/LC_MESSAGES/linuxcnc.mo +share/locale/pt_BR/LC_MESSAGES/linuxcnc.mo +share/locale/ro/LC_MESSAGES/linuxcnc.mo +share/locale/ru/LC_MESSAGES/linuxcnc.mo +share/locale/sk/LC_MESSAGES/linuxcnc.mo +share/locale/sr/LC_MESSAGES/gmoccapy.mo +share/locale/sr/LC_MESSAGES/linuxcnc.mo +share/locale/sv/LC_MESSAGES/linuxcnc.mo +share/locale/zh_CN/LC_MESSAGES/linuxcnc.mo +share/locale/zh_HK/LC_MESSAGES/linuxcnc.mo +share/locale/zh_TW/LC_MESSAGES/linuxcnc.mo +@dir lib/linuxcnc/modules/linuxcnc +@dir share/X11/app-defaults +@dir etc/rc.d +@dir /usr/local/%%PYTHON_SITELIBDIR%%/gladevcp +@dir /usr/local/%%PYTHON_SITELIBDIR%%/gmoccapy +@dir /usr/local/%%PYTHON_SITELIBDIR%%/gscreen +@dir /usr/local/%%PYTHON_SITELIBDIR%%/pncconf +@dir /usr/local/%%PYTHON_SITELIBDIR%%/pyui +@dir /usr/local/%%PYTHON_SITELIBDIR%%/rs274 +@dir /usr/local/%%PYTHON_SITELIBDIR%%/stepconf +@dir /usr/local/%%PYTHON_SITELIBDIR%%/touchy +@dir /usr/local/%%PYTHON_SITELIBDIR%% +@dir /usr/local/%%PYTHON_LIBDIR%% +@dir share/locale/de/LC_MESSAGES +@dir share/locale/de +@dir share/locale/es/LC_MESSAGES +@dir share/locale/es +@dir share/locale/fi/LC_MESSAGES +@dir share/locale/fi +@dir share/locale/fr/LC_MESSAGES +@dir share/locale/fr +@dir share/locale/hu/LC_MESSAGES +@dir share/locale/hu +@dir share/locale/it/LC_MESSAGES +@dir share/locale/it +@dir share/locale/ja/LC_MESSAGES +@dir share/locale/ja +@dir share/locale/pl/LC_MESSAGES +@dir share/locale/pl +@dir share/locale/pt_BR/LC_MESSAGES +@dir share/locale/pt_BR +@dir share/locale/ro/LC_MESSAGES +@dir share/locale/ro +@dir share/locale/ru/LC_MESSAGES +@dir share/locale/ru +@dir share/locale/sk/LC_MESSAGES +@dir share/locale/sk +@dir share/locale/sr/LC_MESSAGES +@dir share/locale/sr +@dir share/locale/sv/LC_MESSAGES +@dir share/locale/sv +@dir share/locale/zh_CN/LC_MESSAGES +@dir share/locale/zh_CN +@dir share/locale/zh_HK/LC_MESSAGES +@dir share/locale/zh_HK +@dir share/locale/zh_TW/LC_MESSAGES +@dir share/locale/zh_TW |