├── .gitattributes ├── .gitignore ├── COPYING ├── README ├── TODO ├── VERSION ├── app-defaults └── XEmc ├── bin ├── .gitignore └── profile_axis ├── configs ├── .gitignore ├── 5axis │ ├── 5axis.ini │ ├── 5axis.tbl │ ├── 5axis_sim.hal │ └── README ├── GM6-PCI │ ├── 3-axis-servo.hal │ ├── 3-axis-servo.ini │ ├── 3-axis-stepper.hal │ ├── 3-axis-stepper.ini │ ├── README │ └── touchy.hal ├── Sherline3Axis │ ├── README │ ├── Sherline3Axis_inch.ini │ ├── Sherline3Axis_mm.ini │ ├── standard_pinout.hal │ └── stepper.tbl ├── Sherline4Axis │ ├── README │ ├── Sherline4Axis_inch.ini │ ├── Sherline4Axis_mm.ini │ ├── standard_pinout.hal │ ├── stepper.tbl │ └── stepper_xyza.hal ├── SherlineLathe │ ├── README │ ├── SherlineLathe_inch.ini │ ├── SherlineLathe_mm.ini │ ├── standard_pinout.hal │ └── stepper.tbl ├── USC_encod │ ├── README │ ├── univstep.ini │ ├── univstep.tbl │ ├── univstep_io.hal │ ├── univstep_load.hal │ ├── univstep_motion.hal │ └── univstep_servo.hal ├── ai_monitor │ ├── M130 │ ├── M131 │ ├── M140 │ ├── M141 │ ├── ai_monitor.hal │ ├── ai_monitor.ini │ ├── ai_monitor.py │ ├── ai_monitor.ui │ ├── ai_monitor_sim.hal │ ├── ai_monitor_sim.ini │ ├── dreiachs_ethercat_ml.xml │ ├── dreiachs_ml.clp │ ├── dreiachs_ml.hal │ ├── dreiachs_ml.xml │ ├── dreiachs_postgui_ml.hal │ ├── ownanalytics.c │ ├── ownanalytics.comp │ └── postgui.hal ├── boss │ ├── README │ ├── boss.hal │ ├── boss.ini │ ├── boss.tbl │ ├── pid_test.hal │ └── pid_test.ini ├── classicladder │ └── cl-estop │ │ ├── cl-estop.hal │ │ ├── cl-estop.ini │ │ ├── custom.hal │ │ ├── custom_postgui.hal │ │ ├── emc.nml │ │ ├── emc.var │ │ ├── estop.clp │ │ ├── panel.xml │ │ └── tool.tbl ├── common │ ├── axis_manualtoolchange.hal │ ├── client.nml │ ├── configurable_options │ │ ├── ladder │ │ │ ├── blank.clp │ │ │ ├── estop.clp │ │ │ ├── serialmodbus.clp │ │ │ └── touchoff_z.clp │ │ └── pyvcp │ │ │ ├── blank.xml │ │ │ ├── m5i20panel.xml │ │ │ ├── parportpanel.xml │ │ │ ├── spindle.xml │ │ │ ├── thc_vcp.xml │ │ │ └── xyzjog.xml │ ├── core_servo.hal │ ├── core_sim.hal │ ├── core_sim9.hal │ ├── core_stepper.hal │ ├── linuxcnc.nml │ ├── server.nml │ ├── shuttlexpress.hal │ └── tool.tbl ├── cooltool │ ├── Basic540_3axes.ini │ ├── Basic540_4axes.ini │ ├── README │ ├── S4_pinout.hal │ ├── Uni-cnc-set.ini │ ├── Uni-dreh-g.ini │ ├── Uni-dreh.ini │ ├── Uni-fraes-4.ini │ ├── Uni-fraes-h3.ini │ ├── Uni-fraes-v3.ini │ ├── Uni-mill-cnc.ini │ ├── core_stepper4.hal │ ├── standard_pinout.hal │ ├── standard_pinout4.hal │ ├── stepper.tbl │ ├── uni-dreh-g_pinout.hal │ └── uni-dreh-g_stepper.hal ├── dallur-thc │ ├── README │ ├── dallur-advanced.clp │ ├── dallur-advanced.hal │ ├── dallur-advanced.ini │ ├── dallur-advanced.tbl │ ├── dallur-advanced.vcp │ ├── dallur-classicladder.hal │ ├── dallur-core_stepper.hal │ └── dallur-halvcp.hal ├── demo_mazak │ ├── README │ ├── demo_mazak.clp │ ├── demo_mazak.hal │ ├── demo_mazak.ini │ ├── demo_mazak.tbl │ ├── tester.hal │ └── tester.vcp ├── demo_sim_cl │ ├── README │ ├── classicladder.hal │ ├── demo_sim_cl.clp │ ├── demo_sim_cl.hal │ ├── demo_sim_cl.ini │ └── demo_sim_cl.tbl ├── demo_step_cl │ ├── README │ ├── classicladder.hal │ ├── demo_step_cl.clp │ ├── demo_step_cl.hal │ ├── demo_step_cl.ini │ └── demo_step_cl.tbl ├── etch-servo │ ├── README │ ├── etch.hal │ ├── etch.ini │ └── etch.tbl ├── ethercat_3axis_CIA402 │ ├── basic_3_CIA402.hal │ ├── basic_3_CIA402.ini │ ├── basic_3_CIA402.xml │ └── basic_3_CIA402_new.xml ├── gantry │ ├── README │ ├── gantry-hs.ini │ ├── gantry.hal │ ├── gantry.ini │ ├── postgui.hal │ └── tool.tbl ├── gecko │ ├── Gecko_540B3 │ │ ├── Gecko_540B3.hal │ │ ├── Gecko_540B3.ini │ │ ├── Gecko_540B3.stepconf │ │ ├── README │ │ ├── custom.hal │ │ ├── custom_postgui.hal │ │ └── tool.tbl │ ├── Gecko_540B4 │ │ ├── Gecko_540B4.hal │ │ ├── Gecko_540B4.ini │ │ ├── Gecko_540B4.stepconf │ │ ├── README │ │ ├── custom.hal │ │ ├── custom_postgui.hal │ │ └── tool.tbl │ └── README ├── gladevcp │ ├── README.changes │ ├── animated-backdrop │ │ ├── README │ │ ├── cairodraw.py │ │ ├── cairodraw.ui │ │ ├── screenshot.png │ │ └── vortex.me.png │ ├── by-widget │ │ ├── combobox │ │ │ ├── README │ │ │ ├── combobox.py │ │ │ ├── combobox.ui │ │ │ ├── combobox_manual_list.py │ │ │ └── combobox_manual_list.ui │ │ ├── radiobutton │ │ │ ├── README │ │ │ ├── radio.py │ │ │ └── radio.ui │ │ ├── sourceview │ │ │ ├── README │ │ │ ├── sourceview.py │ │ │ └── sourceview.ui │ │ └── spinbutton │ │ │ ├── README │ │ │ ├── spinbutton.py │ │ │ └── spinbutton.ui │ ├── class-callback │ │ ├── README │ │ ├── class_callback.hal │ │ ├── class_callback.py │ │ └── class_callback.ui │ ├── colored-label │ │ ├── README │ │ ├── coloredlabel.hal │ │ ├── coloredlabel.py │ │ └── coloredlabel.ui │ ├── complex │ │ ├── README │ │ ├── complex.hal │ │ ├── complex.py │ │ └── complex.ui │ ├── core_sim.hal │ ├── glade-manual.ui │ ├── gladevcp-test.ui │ ├── gladevcp-touchy.hal │ ├── helloWorld │ │ ├── README │ │ ├── hw.hal │ │ └── hw.ui │ ├── hitcounter.py │ ├── manual-example.hal │ ├── manual-example.ui │ ├── mdi-command-example │ │ ├── owordsub.ui │ │ ├── speed.ui │ │ └── whoareyou.ui │ ├── probe │ │ ├── README │ │ ├── probe.hal │ │ ├── probe.ngc │ │ ├── probe.py │ │ └── probe.ui │ ├── set-param-from-ini │ │ ├── README │ │ ├── demo.ini │ │ ├── meter_scale.py │ │ └── meter_scale.ui │ ├── simple-callback │ │ ├── README │ │ ├── simplecallback.py │ │ └── simplecallback.ui │ ├── simpockets.tbl │ ├── templates │ │ ├── README │ │ ├── button.ui │ │ ├── classhandler.py │ │ ├── classhandler_persistent.py │ │ └── functionhandler.py │ ├── touchy-gremlin.ui │ ├── touchy-misc.hal │ ├── touchy-misc.ui │ ├── touchy.hal │ └── touchy.ini ├── halui_pyvcp │ ├── README │ ├── halui.ini │ ├── pyvcp.hal │ ├── sim.tbl │ └── vcp.xml ├── hexapod-sim │ ├── README │ ├── core_sim_6.hal │ ├── hexagui.hal │ ├── hexapod.tbl │ └── minitetra.ini ├── hm2-servo │ ├── 3x20-small.ini │ ├── 4i65.ini │ ├── 4i68.ini │ ├── 5i20.ini │ ├── 5i22-big.ini │ ├── 5i22-small.ini │ ├── 5i23.ini │ ├── 7i43-big.ini │ ├── 7i43-small.ini │ ├── README │ ├── hm2-servo.hal │ └── tool.tbl ├── hm2-stepper │ ├── 3x20-small.ini │ ├── 4i65.ini │ ├── 4i68.ini │ ├── 5i20.ini │ ├── 5i22-big.ini │ ├── 5i22-small.ini │ ├── 5i23.ini │ ├── 7i43-big.ini │ ├── 7i43-small.ini │ ├── README │ ├── hm2-stepper.hal │ └── tool.tbl ├── ibm_bluemix │ ├── client.py │ ├── client.pyc │ ├── custom.clp │ ├── custom_postgui_sim.hal │ ├── data_logger.hal │ ├── data_logger.ui │ ├── data_logger_ibm.py │ ├── data_logger_ibm.pyc │ ├── ethercat_config.xml │ ├── linuxcnc.var │ ├── linuxcnc.var.bak │ ├── roschi_cnc_sim.hal │ ├── roschi_cnc_sim_4.ini │ └── vcp.xml ├── lathe-pluto │ ├── README │ ├── emc.tbl │ ├── lathe-pluto.hal │ ├── lathe-pluto.ini │ ├── postgui.hal │ └── vcp.xml ├── machine_cloud │ ├── custom.clp │ ├── custom_postgui_sim.hal │ ├── data_logger.hal │ ├── data_logger.py │ ├── data_logger.ui │ ├── ethercat_config.xml │ ├── roschi_cnc_sim.hal │ ├── roschi_cnc_sim_4.ini │ ├── splunk-logo.png │ └── vcp.xml ├── max │ ├── README │ ├── jogwheel.hal │ ├── max.hal │ ├── max.ini │ └── max.tbl ├── motenc │ ├── README │ ├── motenc.ini │ ├── motenc.tbl │ ├── motenc_io.hal │ ├── motenc_motion.hal │ └── motenc_pidtest.hal ├── nist-lathe │ ├── README │ ├── inch.ini │ ├── nist-lathe.hal │ └── nist-lathe.tbl ├── plasma-5i20 │ ├── README │ ├── plasma-5i20.hal │ ├── plasma-5i20.ini │ ├── plasma-demo.hal │ ├── plasma-demo.ini │ ├── plasma.txt │ ├── plasma.xml │ ├── postgui.hal │ └── tool.tbl ├── plasma-thc-sim │ ├── README │ ├── SheetCam │ │ ├── SheetCamEMCPlasma.post │ │ └── SheetCamEMCPlasma.scpost │ ├── axis_manualtoolchange.hal │ ├── estop.hal │ ├── kinematics.hal │ ├── plasma_mm.ini │ ├── simulator.hal │ ├── stepper.hal │ ├── stepper_parport.hal │ ├── thc.hal │ ├── thc_vcp.hal │ ├── thc_vcp.xml │ └── torches.tbl ├── plasma-thc │ ├── README │ ├── SheetCam │ │ ├── SheetCamEMCPlasma.post │ │ └── SheetCamEMCPlasma.scpost │ ├── axis_manualtoolchange.hal │ ├── estop.hal │ ├── kinematics.hal │ ├── mp1000A.hal │ ├── mp1000A.ini │ ├── mp1000A.odg │ ├── mp1000A_parport.hal │ ├── mp1000B.hal │ ├── mp1000B.ini │ ├── mp1000B.odg │ ├── mp1000B_parport.hal │ ├── mp1000_serial.py │ ├── mp1000_serport.hal │ ├── mp1000_vcp.hal │ ├── mp1000_vcp.xml │ ├── stepper.hal │ ├── thc300.hal │ ├── thc300.ini │ ├── thc300.odg │ ├── thc300_parport.hal │ ├── thc300_vcp.hal │ ├── thc300_vcp.xml │ └── torches.tbl ├── ppmc │ ├── README │ ├── ppmc.ini │ ├── ppmc.tbl │ ├── ppmc_io.hal │ ├── ppmc_load.hal │ ├── ppmc_motion.hal │ └── ppmc_servo.hal ├── puma │ ├── README │ ├── puma.ini │ ├── puma.tbl │ ├── puma.xml │ ├── puma560.ini │ ├── puma560_postgui.hal │ ├── puma560_sim_6.hal │ ├── puma_link1.obj │ ├── puma_link2.obj │ ├── puma_link3.obj │ ├── puma_link4.obj │ ├── puma_link5.obj │ ├── puma_link6.obj │ ├── puma_link7.obj │ ├── puma_postgui.hal │ ├── puma_sim_6.hal │ └── puma_text.obj ├── roschi_cnc │ ├── M103 │ ├── M104 │ ├── M105 │ ├── M110 │ ├── M111 │ ├── M120 │ ├── M121 │ ├── custom.clp │ ├── custom_old3axis.clp │ ├── custom_postgui.hal │ ├── custom_postgui_lathe.hal │ ├── custom_postgui_lathe_off.hal │ ├── custom_postgui_lathe_y2a.hal │ ├── custom_postgui_old3axis.hal │ ├── custom_postgui_sim.hal │ ├── data_logger.hal │ ├── estop.clp │ ├── ethercat_config.xml │ ├── ethercat_config_n.xml │ ├── ethercat_config_n_bkp.xml │ ├── ethercat_test.xml │ ├── messung_estun.hal │ ├── messung_estun.ini │ ├── messung_estun.xml │ ├── roschi_cnc.hal │ ├── roschi_cnc.ini │ ├── roschi_cnc_4axis.ini │ ├── roschi_cnc_estun.hal │ ├── roschi_cnc_lathe.hal │ ├── roschi_cnc_lathe.ini │ ├── roschi_cnc_lathe_logger.hal │ ├── roschi_cnc_lathe_logger.ini │ ├── roschi_cnc_lathe_logger_y2a.hal │ ├── roschi_cnc_lathe_logger_y2a.ini │ ├── roschi_cnc_lathe_off.hal │ ├── roschi_cnc_lathe_off.ini │ ├── roschi_cnc_sim.hal │ ├── roschi_cnc_sim.ini │ ├── roschi_cnc_sim_mqtt.ini │ ├── vcp.xml │ ├── vcp_bkp.xml │ ├── vcp_y2a.xml │ └── y2a.comp ├── scara │ ├── README │ ├── scara.ini │ ├── scara.tbl │ ├── scara.xml │ ├── scara_postgui.hal │ └── scara_sim_4.hal ├── sim │ ├── README │ ├── axis-iocontrolv2-demo.ini │ ├── axis │ │ ├── README │ │ ├── axis.ini │ │ ├── axis_9axis.ini │ │ ├── axis_foam.ini │ │ ├── axis_manualtoolchange.hal │ │ ├── axis_mm.ini │ │ ├── canterp.ini │ │ ├── check_constraints.hal │ │ ├── core_sim.hal │ │ ├── core_sim9.hal │ │ ├── gantry.ini │ │ ├── gantrysim.hal │ │ ├── lathe.hal │ │ ├── lathe.ini │ │ ├── lathe.tbl │ │ ├── lathe.xml │ │ ├── lathe_postgui.hal │ │ ├── locking_indexer.hal │ │ ├── profile_axis.ini │ │ ├── random_tc.ini │ │ ├── sim.tbl │ │ ├── sim_mm.tbl │ │ ├── sim_spindle_encoder.hal │ │ ├── simpockets.tbl │ │ ├── simulated-gantry-home.hal │ │ ├── simulated_home.hal │ │ └── simulated_limits.hal │ ├── axis_noio.ini │ ├── axis_owordsub_manualtoolchange.hal │ ├── core_sim_noio.hal │ ├── core_sim_noiocontrol.hal │ ├── core_sim_test.hal │ ├── g8812.ini │ ├── gantrysim.hal │ ├── gladevcp │ │ ├── README │ │ ├── axis_manualtoolchange.hal │ │ ├── core_sim.hal │ │ ├── gladevcp-touchy.hal │ │ ├── gladevcp_panel.ini │ │ ├── gladevcp_tab.ini │ │ ├── gladevcp_touchy.ini │ │ ├── hitcounter.py │ │ ├── manual-example.hal │ │ ├── manual-example.ui │ │ ├── sim.tbl │ │ ├── simpockets.tbl │ │ ├── simulated_home.hal │ │ └── touchy.hal │ ├── gladevcp_postgui.hal │ ├── gmoccapy │ │ ├── README │ │ ├── axis_manualtoolchange.hal │ │ ├── botton.hal │ │ ├── button.glade │ │ ├── core_sim.hal │ │ ├── core_sim4.hal │ │ ├── dro.glade │ │ ├── gmoccapy.glade │ │ ├── gmoccapy.glade.h │ │ ├── gmoccapy.ini │ │ ├── gmoccapy_4_axis.ini │ │ ├── gmoccapy_handler.py │ │ ├── gmoccapy_lathe.ini │ │ ├── gmoccapy_left_panel.ini │ │ ├── gmoccapy_postgui.hal │ │ ├── gmoccapy_postgui_left_panel.hal │ │ ├── gmoccapy_right_panel.ini │ │ ├── gmoccapy_sim_hardware_button.ini │ │ ├── gmoccapy_with_user_tabs.ini │ │ ├── h_buttonlist.glade │ │ ├── icon │ │ │ ├── Auto.gif │ │ │ ├── E-Stop.gif │ │ │ ├── Logo.png │ │ │ ├── clear.png │ │ │ ├── configure-2.png │ │ │ ├── coolant_off.png │ │ │ ├── coolant_on.gif │ │ │ ├── dimensions.png │ │ │ ├── editor.png │ │ │ ├── enter.png │ │ │ ├── estopred.png │ │ │ ├── exit.png │ │ │ ├── exit_application.png │ │ │ ├── forward.png │ │ │ ├── forward_on.gif │ │ │ ├── from where are the icons.txt │ │ │ ├── fullscreen_preview.png │ │ │ ├── index_tool.svg │ │ │ ├── jog.png │ │ │ ├── keyboard.png │ │ │ ├── machineonoff.png │ │ │ ├── mdi.png │ │ │ ├── mist_off.png │ │ │ ├── mist_on.gif │ │ │ ├── pause.png │ │ │ ├── refa.png │ │ │ ├── refall.png │ │ │ ├── refb.png │ │ │ ├── refc.png │ │ │ ├── refu.png │ │ │ ├── refv.png │ │ │ ├── refw.png │ │ │ ├── refx.png │ │ │ ├── refy.png │ │ │ ├── refz.png │ │ │ ├── reload.png │ │ │ ├── reverse.png │ │ │ ├── reverse_on.gif │ │ │ ├── run.png │ │ │ ├── runfrom.png │ │ │ ├── save-as.png │ │ │ ├── save.png │ │ │ ├── start.png │ │ │ ├── step.png │ │ │ ├── stop.gif │ │ │ ├── stop.png │ │ │ ├── stop_on.gif │ │ │ ├── tool_blockdelete.gif │ │ │ ├── tool_by_no.svg │ │ │ ├── tool_rotate.gif │ │ │ ├── toolaxisp.png │ │ │ ├── toolaxisx.png │ │ │ ├── toolaxisy.png │ │ │ ├── toolaxisy2.png │ │ │ ├── toolaxisz.png │ │ │ ├── toolchange.png │ │ │ ├── toolpath.png │ │ │ ├── tools.png │ │ │ ├── touchoffwz.png │ │ │ ├── touchoffx.png │ │ │ ├── touchoffx_value.png │ │ │ ├── touchoffy.png │ │ │ ├── touchoffy_value.png │ │ │ ├── touchoffz.png │ │ │ ├── touchoffz_value.png │ │ │ ├── unhome.png │ │ │ ├── user_tabs.png │ │ │ ├── zoom-in.png │ │ │ └── zoom-out.png │ │ ├── lathe.tbl │ │ ├── left.hal │ │ ├── locale │ │ │ ├── de │ │ │ │ └── LC_MESSAGES │ │ │ │ │ └── gmoccapy.mo │ │ │ ├── gmoccapy.po │ │ │ └── gmoccapy.pot │ │ ├── nc_files │ │ │ ├── Gmoccapy_2_tools_with_compensation.ngc │ │ │ ├── diferent speeds.ngc │ │ │ └── subroutines │ │ │ │ ├── go_to_position.ngc │ │ │ │ ├── halo_world.ngc │ │ │ │ ├── i_am_lost.ngc │ │ │ │ ├── increment.ngc │ │ │ │ ├── jog_around.ngc │ │ │ │ └── macro_Instructions.txt │ │ ├── pyngcgui_gmoccapy.ini │ │ ├── pyngcgui_gmoccapy_with_popupkeyboard.ini │ │ ├── release_notes.txt │ │ ├── simulated_home.hal │ │ ├── spindle_sim.hal │ │ ├── tool.tbl │ │ ├── v_buttonlist.glade │ │ └── vcp_box.glade │ ├── gs2.hal │ ├── gscreen │ │ ├── README │ │ ├── axis_manualtoolchange.hal │ │ ├── core_sim.hal │ │ ├── gladevcp-test.ui │ │ ├── gscreen.ini │ │ ├── gscreen_lathe.ini │ │ ├── gscreen_mm.ini │ │ ├── lathe.tbl │ │ ├── lathe_postgui.hal │ │ ├── sim.tbl │ │ ├── sim_mm.tbl │ │ ├── sim_spindle_encoder.hal │ │ ├── simulated_home.hal │ │ ├── test_postgui.hal │ │ └── vcp_box.glade │ ├── gscreen_custom │ │ ├── README │ │ ├── axis_manualtoolchange.hal │ │ ├── core_sim.hal │ │ ├── core_sim9.hal │ │ ├── gaxis.glade │ │ ├── gaxis_handler.py │ │ ├── gaxis_postgui.hal │ │ ├── gladevcp-test.ui │ │ ├── gscreen.glade │ │ ├── gscreen2.glade │ │ ├── gscreen_custom.ini │ │ ├── gscreen_gaxis.ini │ │ ├── gscreen_handler.py │ │ ├── industrial.glade │ │ ├── industrial.ini │ │ ├── industrial_handler.py │ │ ├── industrial_lathe.ini │ │ ├── industrial_postgui.hal │ │ ├── lathe.tbl │ │ ├── lathe_postgui.hal │ │ ├── locking_indexer.hal │ │ ├── sim.tbl │ │ ├── sim.tbl.bak │ │ ├── sim_spindle_encoder.hal │ │ ├── simulated_home.hal │ │ ├── test_postgui.hal │ │ └── vcp_box.glade │ ├── iov2.hal │ ├── keystick.ini │ ├── keystick.txt │ ├── lathe.hal │ ├── lathe.tbl │ ├── lathe.xml │ ├── lathe_postgui.hal │ ├── locking_indexer.hal │ ├── m66track.ini │ ├── mini.ini │ ├── mini.txt │ ├── ngcgui │ │ ├── README │ │ ├── axis_manualtoolchange.hal │ │ ├── core_sim.hal │ │ ├── fullscreen.tcl │ │ ├── gremlin_view.ui │ │ ├── lathe.hal │ │ ├── lathe.tbl │ │ ├── ngcgui.ini │ │ ├── ngcgui.txt │ │ ├── ngcgui_lathe.ini │ │ ├── ngcgui_lathe.txt │ │ ├── ngcgui_simple.ini │ │ ├── ngcgui_simple.txt │ │ ├── pyngcgui.ui │ │ ├── pyngcgui_axis.ini │ │ ├── pyngcgui_axis.ui │ │ ├── pyngcgui_gscreen.ini │ │ ├── pyngcgui_gscreen_popupkeyboard.ini │ │ ├── pyngcgui_popupkeyboard.ui │ │ ├── pyngcgui_touchy.ini │ │ ├── pyngcgui_touchy_lathe.ini │ │ ├── pyngcgui_touchy_popupkeyboard.ui │ │ ├── sim.tbl │ │ ├── sim_spindle_encoder.hal │ │ ├── simulated_home.hal │ │ ├── touchy.hal │ │ └── touchy_sim.tcl │ ├── no-iotask.nml │ ├── nstools.tbl │ ├── orient.README │ ├── orient.hal │ ├── orient.ini │ ├── orient.ui │ ├── osubdemo-ns.ui │ ├── osubdemo.ui │ ├── owordm6-ui-ns.ini │ ├── owordm6-ui.ini │ ├── py.ini │ ├── pyiocontrol.ini │ ├── pysubs │ │ ├── customtask.py │ │ ├── nulluserfuncs.py │ │ ├── oword.py │ │ ├── plugins.py │ │ ├── remap.py │ │ ├── sqltoolaccess.py │ │ ├── task.py │ │ ├── tooltable.py │ │ └── userfuncs.py │ ├── pyvcp_demo.hal │ ├── pyvcp_demo.xml │ ├── remap │ │ ├── README │ │ ├── common_nc_subs │ │ │ ├── on_abort.ngc │ │ │ └── reset_state.ngc │ │ ├── cycle │ │ │ ├── README │ │ │ ├── axis_manualtoolchange.hal │ │ │ ├── core_sim9.hal │ │ │ ├── cycle.ini │ │ │ ├── locking_indexer.hal │ │ │ ├── nc_files │ │ │ │ └── examples.ngc │ │ │ ├── nc_subroutines │ │ │ │ └── g843.ngc │ │ │ ├── python │ │ │ │ ├── remap.py │ │ │ │ └── toplevel.py │ │ │ ├── sim_spindle_encoder.hal │ │ │ ├── simulated_home.hal │ │ │ └── tool.tbl │ │ ├── extend-builtins │ │ │ ├── README │ │ │ ├── extend-builtins.ini │ │ │ ├── gladevcp.hal │ │ │ ├── nc_files │ │ │ │ └── examples.ngc │ │ │ ├── nc_subroutines │ │ │ │ ├── change.ngc │ │ │ │ ├── extend_m0.ngc │ │ │ │ ├── extend_m1.ngc │ │ │ │ ├── extend_m60.ngc │ │ │ │ ├── prepare.ngc │ │ │ │ ├── setfeed.ngc │ │ │ │ ├── setspeed.ngc │ │ │ │ └── settool.ngc │ │ │ ├── python │ │ │ │ ├── remap.py │ │ │ │ └── toplevel.py │ │ │ ├── show.ui │ │ │ └── tool.tbl │ │ ├── getting-started │ │ │ ├── demo.ini │ │ │ ├── nc_files │ │ │ │ └── examples.ngc │ │ │ ├── nc_subroutines │ │ │ │ ├── change_min.ngc │ │ │ │ ├── m400.ngc │ │ │ │ ├── m410.ngc │ │ │ │ └── prepare_min.ngc │ │ │ ├── python │ │ │ │ ├── oword.py │ │ │ │ ├── remap.py │ │ │ │ ├── toplevel.py │ │ │ │ └── util.py │ │ │ └── tool.tbl │ │ ├── iocontrol-removed │ │ │ ├── core_sim_test.hal │ │ │ ├── gladevcp.hal │ │ │ ├── iocontrol-removed.ini │ │ │ ├── nc_files │ │ │ │ └── tcdemo.ngc │ │ │ ├── no-iotask.nml │ │ │ ├── python │ │ │ │ ├── customtask.py │ │ │ │ ├── embedding.py │ │ │ │ ├── nulluserfuncs.py │ │ │ │ ├── oword.py │ │ │ │ ├── remap.py │ │ │ │ ├── sqltoolaccess.py │ │ │ │ ├── task.py │ │ │ │ ├── tooltable.py │ │ │ │ ├── toplevel.py │ │ │ │ └── userfuncs.py │ │ │ ├── racktoolchange-noioctl.glade │ │ │ ├── racktoolchange-noioctl.ui │ │ │ ├── racktoolchange.hal │ │ │ ├── simulated_home.hal │ │ │ ├── tooltable.sql │ │ │ └── tooltable.sqlite │ │ ├── manual-toolchange-with-tool-length-switch │ │ │ ├── README │ │ │ ├── gladevcp.hal │ │ │ ├── manualtoolchange.glade │ │ │ ├── manualtoolchange.hal │ │ │ ├── manualtoolchange.ini │ │ │ ├── manualtoolchange.ui │ │ │ ├── nc_files │ │ │ │ └── tcdemo.ngc │ │ │ ├── nc_subroutines │ │ │ │ ├── manual_change.ngc │ │ │ │ ├── on_abort.ngc │ │ │ │ └── restore.ngc │ │ │ ├── python │ │ │ │ ├── gladevcp-handler.py │ │ │ │ ├── remap.py │ │ │ │ └── toplevel.py │ │ │ └── tool.tbl │ │ ├── python-stdglue │ │ │ └── stdglue.py │ │ ├── rack-toolchange │ │ │ ├── README │ │ │ ├── gladevcp.hal │ │ │ ├── nc_files │ │ │ │ └── tcdemo.ngc │ │ │ ├── nc_subroutines │ │ │ │ ├── on_abort.ngc │ │ │ │ ├── rack_change.ngc │ │ │ │ ├── tool_getput_move.ngc │ │ │ │ └── tool_holder_clear_move.ngc │ │ │ ├── python │ │ │ │ ├── remap.py │ │ │ │ └── toplevel.py │ │ │ ├── racktoolchange.glade │ │ │ ├── racktoolchange.hal │ │ │ ├── racktoolchange.ini │ │ │ ├── racktoolchange.ui │ │ │ ├── rs274ngc.var │ │ │ └── tool.tbl │ │ └── stop-lookahead │ │ │ ├── README │ │ │ ├── demo.ini │ │ │ ├── nc_files │ │ │ └── examples.ngc │ │ │ ├── python │ │ │ ├── remap.py │ │ │ └── toplevel.py │ │ │ └── tool.tbl │ ├── schema-simple.sql │ ├── screwcompX.dat │ ├── servo_sim.hal │ ├── sim.tbl │ ├── sim_mm.tbl │ ├── sim_mm_test.tbl │ ├── sim_spindle_encoder.hal │ ├── simpockets.tbl │ ├── simtcl │ │ ├── README │ │ ├── axis_manualtoolchange.hal │ │ ├── core_sim.hal │ │ ├── sim.tbl │ │ ├── simulated-gantry-home.hal │ │ ├── simulated_home.hal │ │ ├── simulated_limits.hal │ │ ├── twopass_compat.ini │ │ ├── twopass_compat.txt │ │ ├── twopass_demo.ini │ │ ├── twopass_demo.tcl │ │ └── twopass_demo.txt │ ├── simulated-gantry-home.hal │ ├── simulated_home.hal │ ├── simulated_limits.hal │ ├── test.vcp │ ├── tklinuxcnc │ │ ├── README │ │ ├── core_sim.hal │ │ ├── screwcompX.dat │ │ ├── servo_sim.hal │ │ ├── servo_sim.ini │ │ ├── sim.tbl │ │ ├── tklinuxcnc.ini │ │ ├── tripod.ini │ │ └── tripodsim.hal │ ├── touchy.hal │ ├── touchy.ini │ ├── touchy.txt │ ├── tracking-test.hal │ ├── tripodsim.hal │ ├── v2-tc.ui │ ├── v2_gladevcp_postgui.hal │ ├── v2_oword_gladevcp_postgui.hal │ ├── xlinuxcnc.ini │ └── xlinuxcnc.txt ├── smithy │ ├── 1034gecko.ini │ ├── 1240.hal │ ├── 1240.ini │ ├── 1240_4axis.hal │ ├── 1240_4axis.ini │ ├── 1240combined.hal │ ├── 1240combined.ini │ ├── 1240combined_4axis.hal │ ├── 1240combined_4axis.ini │ ├── 1240combined_mm.ini │ ├── 1240gecko.hal │ ├── 1240gecko.ini │ ├── 1240rutex.hal │ ├── 1240rutex.ini │ ├── 1240rutex_4axis.hal │ ├── 1240rutex_4axis.ini │ ├── 1315.hal │ ├── 1315.ini │ ├── 1315.xml │ ├── 1315postgui.hal │ ├── 516gecko.hal │ ├── 516gecko.ini │ ├── 5i20eztrol.hal │ ├── 622.hal │ ├── 622.ini │ ├── 622_4axis.hal │ ├── 622_4axis.ini │ ├── 622gecko.hal │ ├── 622gecko.ini │ ├── 622keyence.hal │ ├── 622keyence.ini │ ├── 622leadshine.hal │ ├── 622leadshine.ini │ ├── 622leadshine_4axis.hal │ ├── 622leadshine_4axis.ini │ ├── 8i20.xml │ ├── 8i20postgui.hal │ ├── 924.clp │ ├── 924.hal │ ├── 924.ini │ ├── 924eztrol.hal │ ├── README │ ├── axis_manualtoolchange.hal │ ├── emc.var │ ├── eztrol.hal │ ├── gecko.xml │ ├── gecko_postgui.hal │ ├── keyence.xml │ ├── keyence_postgui.hal │ ├── lathe.tbl │ ├── mill.tbl │ ├── naiky.hal │ ├── naiky.xml │ ├── naiky_4axis.hal │ └── naiky_test.hal ├── stepper-gantry │ ├── README │ ├── estop.hal │ ├── kinematics.hal │ ├── stepper.hal │ ├── stepper.tbl │ ├── stepper_mm.ini │ ├── stepper_parport.hal │ └── stepper_parport.hal.with_limits ├── stepper-xyza │ ├── README │ ├── inch.ini │ ├── standard_pinout.hal │ ├── stepper.tbl │ └── stepper_xyza.hal ├── stepper │ ├── README │ ├── pluto_inch.ini │ ├── pluto_pinout.hal │ ├── sim_inch.ini │ ├── sim_pinout.hal │ ├── standard_pinout.hal │ ├── stepper.tbl │ ├── stepper_inch.ini │ ├── stepper_mm.ini │ └── xylotex_pinout.hal ├── stg │ ├── README │ ├── stg.ini │ ├── stg.tbl │ ├── stg_io.hal │ └── stg_motion.hal ├── tormach │ ├── README │ ├── custom_postgui.hal │ ├── pcnc-1100-seriesII.ini │ ├── pcnc-1100.hal │ ├── pcnc-1100.xml │ ├── pcnc-770.hal │ ├── pcnc-770.ini │ ├── pcnc-770.xml │ └── tool.tbl ├── univpwm │ ├── README │ ├── pendant.hal │ ├── spindle.hal │ ├── spindle.xml │ ├── univpwm.ini │ ├── univpwm.tbl │ ├── univpwm_io.hal │ ├── univpwm_load.hal │ ├── univpwm_motion.hal │ └── univpwm_servo.hal ├── univpwmv │ ├── README │ ├── pendant.hal │ ├── spindle.hal │ ├── spindle.xml │ ├── univpwm.ini │ ├── univpwm.tbl │ ├── univpwm_io.hal │ ├── univpwm_load.hal │ ├── univpwm_motion.hal │ └── univpwm_servo.hal ├── univstep │ ├── README │ ├── univstep.ini │ ├── univstep.tbl │ ├── univstep_io.hal │ ├── univstep_load.hal │ ├── univstep_motion.hal │ └── univstep_servo.hal ├── vismach │ ├── README │ ├── hbm.hal │ ├── hbm.ini │ ├── hbm.tbl │ ├── max5kins.hal │ ├── max5kins.ini │ ├── max5kins.tbl │ ├── max5triv.hal │ ├── max5triv.ini │ └── max5triv.tbl └── vti │ ├── README │ ├── vti.ini │ ├── vti.tbl │ ├── vti_io.hal │ └── vti_motion.hal ├── debian ├── .gitignore ├── D99kernel-img.conf ├── changelog ├── compat ├── configure ├── control.in ├── copyright ├── drivers.files.in ├── extras │ ├── etc │ │ ├── modprobe.d │ │ │ └── linuxcnc.conf │ │ └── xdg │ │ │ └── menus │ │ │ └── applications-merged │ │ │ └── cnc.menu │ ├── linuxcnc-doc-en.files │ ├── linuxcnc-doc-fr.files │ ├── linuxcnc.files │ └── usr │ │ └── share │ │ ├── applications │ │ ├── linuxcnc-gcoderef-fr.desktop │ │ ├── linuxcnc-gcoderef.desktop │ │ ├── linuxcnc-gettingstarted-fr.desktop │ │ ├── linuxcnc-gettingstarted.desktop │ │ ├── linuxcnc-halmanual-fr.desktop │ │ ├── linuxcnc-halmanual.desktop │ │ ├── linuxcnc-integratormanual-fr.desktop │ │ ├── linuxcnc-integratormanual.desktop │ │ ├── linuxcnc-latency.desktop │ │ ├── linuxcnc-pncconf.desktop │ │ ├── linuxcnc-stepconf.desktop │ │ ├── linuxcnc-usermanual-fr.desktop │ │ ├── linuxcnc-usermanual.desktop │ │ └── linuxcnc.desktop │ │ ├── desktop-directories │ │ └── cnc.directory │ │ └── pixmaps │ │ └── linuxcncicon.png ├── linuxcnc-dev.files.in ├── linuxcnc-doc-en.files.in ├── linuxcnc-doc-es.files.in ├── linuxcnc-doc-fr.files.in ├── linuxcnc-sim.sharedmimeinfo ├── linuxcnc.files.in ├── linuxcnc.postinst ├── linuxcnc.sharedmimeinfo ├── rules.in ├── shlibs.pre ├── source │ └── format └── update-dch-from-git ├── directory.map ├── docs ├── AUTHORS ├── INSTALL ├── NEWS ├── README ├── TODO ├── UPDATING ├── asciidoc-markup.txt ├── help │ ├── tklinuxcnc.txt │ └── xlinuxcnc.txt ├── html │ ├── .gitignore │ ├── gcode.html │ ├── gcode_fr.html │ └── linuxcnc.css ├── man │ ├── .gitignore │ ├── man1 │ │ ├── axis-remote.1 │ │ ├── axis.1 │ │ ├── comp.1 │ │ ├── gladevcp.1 │ │ ├── gs2.1 │ │ ├── hal_input.1 │ │ ├── halcmd.1 │ │ ├── halmeter.1 │ │ ├── halrun.1 │ │ ├── halsampler.1 │ │ ├── halstreamer.1 │ │ ├── haltcl.1 │ │ ├── halui.1 │ │ ├── io.1 │ │ ├── iocontrol.1 │ │ ├── linuxcncrsh.1 │ │ ├── pyvcp.1 │ │ ├── shuttlexpress.1 │ │ └── vfs11_vfd.1 │ ├── man3 │ │ ├── EXPORT_FUNCTION.3rtapi │ │ ├── MODULE_AUTHOR.3rtapi │ │ ├── MODULE_DESCRIPTION.3rtapi │ │ ├── MODULE_LICENSE.3rtapi │ │ ├── PM_ROTATION_VECTOR.3 │ │ ├── RTAPI_MP_ARRAY_INT.3rtapi │ │ ├── RTAPI_MP_ARRAY_LONG.3rtapi │ │ ├── RTAPI_MP_ARRAY_STRING.3rtapi │ │ ├── RTAPI_MP_INT.3rtapi │ │ ├── RTAPI_MP_LONG.3rtapi │ │ ├── RTAPI_MP_STRING.3rtapi │ │ ├── hal_add_funct_to_thread.3hal │ │ ├── hal_bit_t.3hal │ │ ├── hal_bool.3hal │ │ ├── hal_create_thread.3hal │ │ ├── hal_del_funct_from_thread.3hal │ │ ├── hal_exit.3hal │ │ ├── hal_export_funct.3hal │ │ ├── hal_float_t.3hal │ │ ├── hal_get_lock.3hal │ │ ├── hal_init.3hal │ │ ├── hal_link.3hal │ │ ├── hal_malloc.3hal │ │ ├── hal_param_bit_new.3hal │ │ ├── hal_param_bit_newf.3hal │ │ ├── hal_param_float_new.3hal │ │ ├── hal_param_float_newf.3hal │ │ ├── hal_param_new.3hal │ │ ├── hal_param_s32_new.3hal │ │ ├── hal_param_s32_newf.3hal │ │ ├── hal_param_u32_new.3hal │ │ ├── hal_param_u32_newf.3hal │ │ ├── hal_parport.3hal │ │ ├── hal_pin_bit_new.3hal │ │ ├── hal_pin_bit_newf.3hal │ │ ├── hal_pin_float_new.3hal │ │ ├── hal_pin_float_newf.3hal │ │ ├── hal_pin_new.3hal │ │ ├── hal_pin_s32_new.3hal │ │ ├── hal_pin_s32_newf.3hal │ │ ├── hal_pin_u32_new.3hal │ │ ├── hal_pin_u32_newf.3hal │ │ ├── hal_ready.3hal │ │ ├── hal_s32_t.3hal │ │ ├── hal_set_constructor.3hal │ │ ├── hal_set_lock.3hal │ │ ├── hal_signal_delete.3hal │ │ ├── hal_signal_new.3hal │ │ ├── hal_start_threads.3hal │ │ ├── hal_type_t.3hal │ │ ├── hal_u32_t.3hal │ │ ├── hal_unlink.3hal │ │ ├── hm2_allocate_bspi_tram.3hm2 │ │ ├── hm2_bspi_set_read_function.3hm2 │ │ ├── hm2_bspi_set_write_function.3hm2 │ │ ├── hm2_bspi_setup_chan.3hm2 │ │ ├── hm2_bspi_write_chan.3hm2 │ │ ├── hm2_tram_add_bspi_frame.3hm2 │ │ ├── hm2_uart_read.3hm2 │ │ ├── hm2_uart_send.3hm2 │ │ ├── hm2_uart_setup.3hm2 │ │ ├── intro.3hal │ │ ├── intro.3rtapi │ │ ├── rtapi_app_exit.3rtapi │ │ ├── rtapi_app_main.3rtapi │ │ ├── rtapi_clock_set_period.3rtapi │ │ ├── rtapi_delay.3rtapi │ │ ├── rtapi_delay_max.3rtapi │ │ ├── rtapi_div_u64.3rtapi │ │ ├── rtapi_div_u64_rem.3rtapi │ │ ├── rtapi_exit.3rtapi │ │ ├── rtapi_get_clocks.3rtapi │ │ ├── rtapi_get_msg_level.3rtapi │ │ ├── rtapi_get_time.3rtapi │ │ ├── rtapi_inb.3rtapi │ │ ├── rtapi_init.3rtapi │ │ ├── rtapi_module_param.3rtapi │ │ ├── rtapi_mutex.3rtapi │ │ ├── rtapi_outb.3rtapi │ │ ├── rtapi_print.3rtapi │ │ ├── rtapi_prio.3rtapi │ │ ├── rtapi_prio_highest.3rtapi │ │ ├── rtapi_prio_lowest.3rtapi │ │ ├── rtapi_prio_next_higher.3rtapi │ │ ├── rtapi_prio_next_lower.3rtapi │ │ ├── rtapi_region.3rtapi │ │ ├── rtapi_release_region.3rtapi │ │ ├── rtapi_request_region.3rtapi │ │ ├── rtapi_set_msg_level.3rtapi │ │ ├── rtapi_shmem.3rtapi │ │ ├── rtapi_shmem_delete.3rtapi │ │ ├── rtapi_shmem_getptr.3rtapi │ │ ├── rtapi_shmem_new.3rtapi │ │ ├── rtapi_snprintf.3rtapi │ │ ├── rtapi_task_delete.3rtpi │ │ ├── rtapi_task_new.3rtapi │ │ ├── rtapi_task_pause.3rtapi │ │ ├── rtapi_task_resume.3rtapi │ │ ├── rtapi_task_start.3rtapi │ │ ├── rtapi_task_wait.3rtapi │ │ ├── skeleton.3hal │ │ ├── skeleton.3rtapi │ │ ├── undocumented.3hal │ │ └── undocumented.3rtapi │ └── man9 │ │ ├── at_pid.9 │ │ ├── axis.9 │ │ ├── classicladder.9 │ │ ├── counter.9 │ │ ├── debounce.9 │ │ ├── encoder.9 │ │ ├── encoder_ratio.9 │ │ ├── freqgen.9 │ │ ├── gantrykins.9 │ │ ├── genhexkins.9 │ │ ├── genserkins.9 │ │ ├── gladevcp.9 │ │ ├── hm2_7i43.9 │ │ ├── hm2_pci.9 │ │ ├── hostmot2.9 │ │ ├── kins.9 │ │ ├── lcd.9 │ │ ├── matrix_kb.9 │ │ ├── maxkins.9 │ │ ├── motion.9 │ │ ├── mux_generic.9 │ │ ├── opto_ac5.9 │ │ ├── pid.9 │ │ ├── pumakins.9 │ │ ├── pwmgen.9 │ │ ├── rotatekins.9 │ │ ├── sampler.9 │ │ ├── scarakins.9 │ │ ├── setsserial.9 │ │ ├── siggen.9 │ │ ├── sim_encoder.9 │ │ ├── skeleton.9 │ │ ├── sserial.9 │ │ ├── stepgen.9 │ │ ├── streamer.9 │ │ ├── supply.9 │ │ ├── threads.9 │ │ ├── tripodkins.9 │ │ ├── trivkins.9 │ │ ├── watchdog.9 │ │ └── weighted_sum.9 ├── rtfaults.txt └── src │ ├── Makefile │ ├── Master_Developer.txt │ ├── Master_Getting_Started.txt │ ├── Master_Getting_Started_es.txt │ ├── Master_Getting_Started_fr.txt │ ├── Master_HAL.txt │ ├── Master_HAL_es.txt │ ├── Master_HAL_fr.txt │ ├── Master_Integrator.txt │ ├── Master_Integrator_es.txt │ ├── Master_Integrator_fr.txt │ ├── Master_User.txt │ ├── Master_User_es.txt │ ├── Master_User_fr.txt │ ├── Submakefile │ ├── asciideps │ ├── asciidoc-dont-replace-arrows.conf │ ├── attribute-colon.conf │ ├── checklinks.py │ ├── checkref │ ├── code │ ├── .gitignore │ ├── CMS_buffer.eps │ ├── CMS_buffer.png │ ├── Code_Notes.txt │ ├── LinuxCNC-block-diagram-small.png │ ├── LinuxCNC-block-diagram.png │ ├── LinuxCNC-motion-controller-small.png │ ├── LinuxCNC-motion-controller.png │ ├── NML_Messages.txt │ ├── Style_Guide.txt │ ├── emc2-motion-joint-controller-block-diag.dxf │ ├── emc2-motion-joint-controller-block-diag.eps │ ├── emc2-motion-joint-controller-block-diag.png │ ├── emc2-motion-joint-controller-block-diag.ps │ ├── homing.dot │ └── hss.dot │ ├── common │ ├── .gitignore │ ├── GPLD_Copyright.txt │ ├── GPLD_Copyright_fr.txt │ ├── Getting_EMC.txt │ ├── Getting_EMC_es.txt │ ├── Getting_linuxcnc_fr.txt │ ├── Glossary.txt │ ├── Glossary_es.txt │ ├── Glossary_fr.txt │ ├── Integrator_Concepts.txt │ ├── Integrator_Concepts_es.txt │ ├── Integrator_Concepts_fr.txt │ ├── Linux_FAQ.txt │ ├── Linux_FAQ_es.txt │ ├── Linux_FAQ_fr.txt │ ├── Stepper_Diagnostics.txt │ ├── Stepper_Diagnostics_es.txt │ ├── Stepper_Diagnostics_fr.txt │ ├── System_Requirements.txt │ ├── System_Requirements_es.txt │ ├── System_Requirements_fr.txt │ ├── Updating_EMC.txt │ ├── Updating_EMC_es.txt │ ├── Updating_linuxcnc_fr.txt │ ├── User_Concepts.txt │ ├── User_Concepts_es.txt │ ├── User_Concepts_fr.txt │ ├── emc-history.txt │ ├── images │ │ ├── axis-2.5.png │ │ ├── axis-gladevcp.png │ │ ├── axis-pyvcp.png │ │ ├── axis_2.5_fr.png │ │ ├── configuration-selector.png │ │ ├── configuration-selector1_fr.png │ │ ├── copy-configuration_fr.png │ │ ├── emc2-intro.png │ │ ├── keystick.png │ │ ├── lathe-diagram.png │ │ ├── lathe_tool.png │ │ ├── mill-diagram.png │ │ ├── mini.png │ │ ├── mini_fr.png │ │ ├── naive-cam.dxf │ │ ├── naive-cam.png │ │ ├── ngcgui.png │ │ ├── ngcgui_fr.png │ │ ├── pid-feedback.png │ │ ├── pid-feedback.svg │ │ ├── pid-feedback_fr.png │ │ ├── pid-feedback_fr.svg │ │ ├── servo-feedback.dxf │ │ ├── servo-feedback.eps │ │ ├── servo-feedback.png │ │ ├── servo-feedback.ps │ │ ├── servo-feedback.svg │ │ ├── servo-feedback_fr.png │ │ ├── servo-feedback_fr.svg │ │ ├── tkemc.png │ │ ├── tklinuxcnc_fr.png │ │ ├── touchy.png │ │ ├── touchy_fr.png │ │ └── whatstep1.png │ ├── outdated-notice_fr.txt │ ├── overleaf.txt │ ├── overleaf_fr.txt │ ├── python-interface.txt │ ├── starting-emc.txt │ ├── starting-emc_es.txt │ ├── translator-needed_es.txt │ ├── user_intro.txt │ ├── user_intro_es.txt │ ├── user_intro_fr.txt │ ├── userforeword.txt │ ├── userforeword_es.txt │ └── userforeword_fr.txt │ ├── config │ ├── .gitignore │ ├── copy_and_run.txt │ ├── copy_and_run_es.txt │ ├── emc2hal.txt │ ├── emc2hal_es.txt │ ├── images │ │ ├── HomeAxisTravel.png │ │ ├── HomeAxisTravel.svg │ │ ├── calibration-1.png │ │ ├── calibration-2.png │ │ ├── calibration-3.png │ │ ├── configuration-selector.png │ │ ├── d-term.png │ │ ├── emc2-motion-homing-diag.dxf │ │ ├── emc2-motion-homing-diag.eps │ │ ├── emc2-motion-homing-diag.png │ │ ├── emc2-motion-homing-diag.ps │ │ ├── encoder-counts-math.png │ │ ├── encoder-scale.png │ │ ├── ff2.png │ │ ├── i-term.png │ │ ├── latency.png │ │ ├── linuxcnc-motion-homing-diag_fr.png │ │ ├── linuxcnc-motion-homing-diag_fr.svg │ │ ├── output-offset.png │ │ ├── p-term.png │ │ ├── pncconf-advanced.png │ │ ├── pncconf-advanced_fr.png │ │ ├── pncconf-axis-config.png │ │ ├── pncconf-axis-config_fr.png │ │ ├── pncconf-axis-drive.png │ │ ├── pncconf-axis-drive_fr.png │ │ ├── pncconf-basic.png │ │ ├── pncconf-basic_fr.png │ │ ├── pncconf-diagram-lathe.png │ │ ├── pncconf-diagram-lathe_fr.png │ │ ├── pncconf-external.png │ │ ├── pncconf-external_fr.png │ │ ├── pncconf-file.png │ │ ├── pncconf-file_fr.png │ │ ├── pncconf-gui.png │ │ ├── pncconf-gui_fr.png │ │ ├── pncconf-hal.png │ │ ├── pncconf-hal_fr.png │ │ ├── pncconf-mesa-config.png │ │ ├── pncconf-mesa-config_fr.png │ │ ├── pncconf-mesa-io2.png │ │ ├── pncconf-mesa-io2_fr.png │ │ ├── pncconf-mesa-io3.png │ │ ├── pncconf-mesa-io3_fr.png │ │ ├── pncconf-mesa-io4.png │ │ ├── pncconf-mesa-io4_fr.png │ │ ├── pncconf-parport.png │ │ ├── pncconf-parport_fr.png │ │ ├── pncconf-scale-calc.png │ │ ├── pncconf-scale-calc_fr.png │ │ ├── pncconf-spindle-config.png │ │ ├── pncconf-spindle-config_fr.png │ │ ├── pncconf-splash.png │ │ ├── pncconf-splash_fr.png │ │ ├── scale-math.png │ │ ├── stepconf-advanced.png │ │ ├── stepconf-advanced_fr.png │ │ ├── stepconf-axis.png │ │ ├── stepconf-axis_fr.png │ │ ├── stepconf-basic.png │ │ ├── stepconf-basic_fr.png │ │ ├── stepconf-config.png │ │ ├── stepconf-config_fr.png │ │ ├── stepconf-pinout.png │ │ ├── stepconf-pinout_fr.png │ │ ├── stepconf-spindle.png │ │ ├── stepconf-spindle_fr.png │ │ ├── stepconf-splash_fr.png │ │ ├── stepconf-test.png │ │ ├── stepconf-test_fr.png │ │ ├── stepper-scale.png │ │ ├── switch-nc-series.dxf │ │ ├── switch-nc-series.eps │ │ ├── switch-nc-series.png │ │ ├── switch-nc-series_fr.png │ │ ├── switch-nc-series_fr.svg │ │ ├── switch-no-parallel.dxf │ │ ├── switch-no-parallel.eps │ │ ├── switch-no-parallel.png │ │ ├── switch-no-parallel_fr.png │ │ └── switch-no-parallel_fr.svg │ ├── ini_config.txt │ ├── ini_config_es.txt │ ├── ini_config_fr.txt │ ├── ini_homing.txt │ ├── ini_homing_es.txt │ ├── ini_homing_fr.txt │ ├── lathe_config.txt │ ├── lathe_config_es.txt │ ├── lathe_config_fr.txt │ ├── linuxcnc2hal_fr.txt │ ├── pncconf.txt │ ├── pncconf_es.txt │ ├── pncconf_fr.txt │ ├── stepconf.txt │ ├── stepconf_es.txt │ ├── stepconf_fr.txt │ ├── stepper.txt │ ├── stepper_es.txt │ └── stepper_fr.txt │ ├── docbook-image.conf │ ├── docbook.conf │ ├── docs.xml │ ├── drivers │ ├── AX5214H.txt │ ├── AX5214H_es.txt │ ├── AX5214H_fr.txt │ ├── GM.txt │ ├── GS2.txt │ ├── GS2_es.txt │ ├── GS2_fr.txt │ ├── VFS11.txt │ ├── hostmot2.txt │ ├── hostmot2_es.txt │ ├── hostmot2_fr.txt │ ├── images │ │ ├── 5i20-halpins.png │ │ ├── GM_AXISpinout.png │ │ ├── GM_AxisInterface.png │ │ ├── GM_ENDSWpinout.png │ │ ├── GM_IOpinout.png │ │ ├── GM_PCIpinout.png │ │ ├── GM_RS485topology.png │ │ ├── GM_RefSignals.png │ │ ├── GMsystem.png │ │ ├── pico-ppmc-math.png │ │ ├── pluto-pinout.dxf │ │ ├── pluto-pinout.eps │ │ ├── pluto-pinout.png │ │ ├── pluto-step-pinout.dxf │ │ ├── pluto-step-pinout.eps │ │ ├── pluto-step-pinout.png │ │ ├── pluto_step_waveform.dxf │ │ ├── pluto_step_waveform.eps │ │ └── pluto_step_waveform.png │ ├── motenc.txt │ ├── motenc_es.txt │ ├── motenc_fr.txt │ ├── opto22.txt │ ├── opto22_es.txt │ ├── opto22_fr.txt │ ├── pico_ppmc.txt │ ├── pico_ppmc_es.txt │ ├── pico_ppmc_fr.txt │ ├── pluto_p.txt │ ├── pluto_p_es.txt │ ├── pluto_p_fr.txt │ ├── servo_to_go.txt │ ├── servo_to_go_es.txt │ ├── servo_to_go_fr.txt │ ├── shuttlexpress.txt │ └── shuttlexpress_es.txt │ ├── emc2.sty │ ├── examples │ ├── gcode.txt │ ├── gcode_es.txt │ ├── gcode_fr.txt │ ├── gs2_example.txt │ ├── gs2_example_es.txt │ ├── gs2_example_fr.txt │ ├── images │ │ ├── gridprobe-ngc.png │ │ ├── smartprobe-ngc.png │ │ ├── spindle-math.png │ │ └── useful-subroutines-ngc.png │ ├── misc_fr.txt │ ├── mpg.txt │ ├── mpg_es.txt │ ├── mpg_fr.txt │ ├── pci_parallel_port.txt │ ├── pci_parallel_port_es.txt │ ├── pci_parallel_port_fr.txt │ ├── spindle.txt │ ├── spindle_es.txt │ └── spindle_fr.txt │ ├── gcode │ ├── .gitignore │ ├── coordinates.txt │ ├── coordinates_es.txt │ ├── coordinates_fr.txt │ ├── gcode.txt │ ├── gcode_es.txt │ ├── gcode_fr.txt │ ├── images │ │ ├── G81.png │ │ ├── G81a.png │ │ ├── G81ex1.png │ │ ├── G81ex2.png │ │ ├── G81g98d.png │ │ ├── G81mult.png │ │ ├── G81ret.png │ │ ├── G87pre.png │ │ ├── G87s1.png │ │ ├── G87s12.png │ │ ├── G87s5.png │ │ ├── ToolTable-TouchOff.png │ │ ├── ToolTable-TouchOff_fr.png │ │ ├── comp-path.dxf │ │ ├── comp-path.png │ │ ├── comp-path_fr.png │ │ ├── comp-path_fr.svg │ │ ├── comp02.dxf │ │ ├── comp02.png │ │ ├── eight.png │ │ ├── g2-3.dxf │ │ ├── g2-3.png │ │ ├── g2-3_fr.png │ │ ├── g2.dxf │ │ ├── g2.png │ │ ├── g2_fr.png │ │ ├── g76-01.png │ │ ├── g76-threads.dxf │ │ ├── g76-threads.png │ │ ├── g76-threads_fr.png │ │ ├── g76.dxf │ │ ├── inside-comp.dxf │ │ ├── inside-comp.png │ │ ├── inside-comp_fr.png │ │ ├── inside-comp_fr.svg │ │ ├── lathe-tool.png │ │ ├── lathe-tool_fr.png │ │ ├── lathe-tool_fr.svg │ │ ├── length1.png │ │ ├── nurbs01.png │ │ ├── offsets.png │ │ ├── outside-comp.dxf │ │ ├── outside-comp.png │ │ ├── outside-comp_fr.png │ │ ├── outside-comp_fr.svg │ │ ├── partdraw1.png │ │ ├── polar01.png │ │ ├── polar02.png │ │ ├── radius_comp.png │ │ ├── radius_comp_arc.png │ │ ├── radius_comp_entry.png │ │ ├── radius_comp_entry_simple.png │ │ ├── radius_comp_error.png │ │ ├── radius_comp_straight.png │ │ └── twelve.png │ ├── m-code.txt │ ├── m-code_es.txt │ ├── m-code_fr.txt │ ├── machining_center.txt │ ├── machining_center_es.txt │ ├── machining_center_fr.txt │ ├── main_es.txt │ ├── mill_canned.txt │ ├── mill_canned_es.txt │ ├── o-code.txt │ ├── o-code_es.txt │ ├── o-code_fr.txt │ ├── other-code.txt │ ├── other-code_es.txt │ ├── other-code_fr.txt │ ├── overview.txt │ ├── overview_es.txt │ ├── overview_fr.txt │ ├── rs274ngc.txt │ ├── rs274ngc_es.txt │ ├── rs274ngc_fr.txt │ ├── tool_compensation.txt │ ├── tool_compensation_es.txt │ └── tool_compensation_fr.txt │ ├── gui │ ├── .gitignore │ ├── axis.txt │ ├── axis_es.txt │ ├── axis_fr.txt │ ├── gladevcp.txt │ ├── gladevcp_es.txt │ ├── gladevcp_fr.txt │ ├── halui.txt │ ├── halui_es.txt │ ├── image-to-gcode.txt │ ├── image-to-gcode_es.txt │ ├── image-to-gcode_fr.txt │ ├── images │ │ ├── axis-2.5.png │ │ ├── axis-codeentry_fr.png │ │ ├── axis-currentandselected.png │ │ ├── axis-currentandselected_fr.png │ │ ├── axis-emc-status.png │ │ ├── axis-gladevcp.png │ │ ├── axis-homed.png │ │ ├── axis-lathe-tool.png │ │ ├── axis-limit.png │ │ ├── axis-machineorigin.png │ │ ├── axis-mdi.png │ │ ├── axis-outofrange.png │ │ ├── axis_2.5_fr.png │ │ ├── button.png │ │ ├── checkbutton.png │ │ ├── emc-actions.png │ │ ├── example-float-small.png │ │ ├── example-float.png │ │ ├── example-panel-small.png │ │ ├── example-panel.png │ │ ├── example-tabbed-small.png │ │ ├── example-tabbed.png │ │ ├── glade-manual-small.png │ │ ├── glade-manual.png │ │ ├── glade-myui.png │ │ ├── gremlin.jpg │ │ ├── gremlin.png │ │ ├── hal-pin-change-66.png │ │ ├── hal-pin-change-cut.png │ │ ├── hal-pin-change.png │ │ ├── hal_hbar.png │ │ ├── hal_meter.png │ │ ├── holes.png │ │ ├── hscale.png │ │ ├── i2g-roughing.png │ │ ├── image-to-gcode.png │ │ ├── keystick.png │ │ ├── leds.png │ │ ├── manual-tool-change.png │ │ ├── manualtoolchange_fr.png │ │ ├── mini01.png │ │ ├── mini01_fr.png │ │ ├── mini02.png │ │ ├── mini_fr.png │ │ ├── miniauto.png │ │ ├── miniauto_fr.png │ │ ├── minibkplot.png │ │ ├── minibkplot_fr.png │ │ ├── miniedit.png │ │ ├── miniedit_fr.png │ │ ├── miniman.png │ │ ├── miniman_fr.png │ │ ├── minioffsets.png │ │ ├── minioffsets_fr.png │ │ ├── minitool.png │ │ ├── minitool_fr.png │ │ ├── ngcgui-db25-1.png │ │ ├── ngcgui-db25-1_fr.png │ │ ├── ngcgui-db25-2.png │ │ ├── ngcgui-db25-2_fr.png │ │ ├── ngcgui-db25-3.png │ │ ├── ngcgui-db25-3_fr.png │ │ ├── ngcgui.png │ │ ├── ngcgui_fr.png │ │ ├── oword.png │ │ ├── progressbar2.png │ │ ├── radiobutton.png │ │ ├── small-screenshot.png │ │ ├── speed.png │ │ ├── spinbutton.png │ │ ├── tkemc-interp.png │ │ ├── tkemc-mdi.png │ │ ├── tkemc-override-limits.png │ │ ├── tkemc.png │ │ ├── tklinuxcnc_fr.png │ │ ├── tklinuxcnc_interp_fr.png │ │ ├── tool_axis_p.gif │ │ ├── tool_axis_x.gif │ │ ├── tool_axis_y.gif │ │ ├── tool_axis_z.gif │ │ ├── tool_axis_z2.gif │ │ ├── tool_blockdelete.gif │ │ ├── tool_clear.gif │ │ ├── tool_estop.gif │ │ ├── tool_open.gif │ │ ├── tool_optpause.gif │ │ ├── tool_pause.gif │ │ ├── tool_power.gif │ │ ├── tool_reload.gif │ │ ├── tool_rotate.gif │ │ ├── tool_run.gif │ │ ├── tool_step.gif │ │ ├── tool_stop.gif │ │ ├── tool_zoomin.gif │ │ ├── tool_zoomout.gif │ │ ├── tooledit-columns.png │ │ ├── tooledit-columns_fr.png │ │ ├── tooledit-sort.png │ │ ├── tooledit-sort_fr.png │ │ ├── tooledit-warning_fr.png │ │ ├── tooledit.png │ │ ├── tooledit_fr.png │ │ ├── touchoff.png │ │ ├── touchoff_fr.png │ │ ├── touchy-tab-33.png │ │ ├── touchy-tab-small.png │ │ ├── touchy-tab.png │ │ ├── touchy.png │ │ ├── touchy_fr.png │ │ ├── vscale.png │ │ └── whoareyou.png │ ├── keystick.txt │ ├── keystick_es.txt │ ├── keystick_fr.txt │ ├── mini.txt │ ├── mini_es.txt │ ├── mini_fr.txt │ ├── ngcgui.txt │ ├── ngcgui_es.txt │ ├── ngcgui_fr.txt │ ├── tklinuxcnc.txt │ ├── tklinuxcnc_es.txt │ ├── tklinuxcnc_fr.txt │ ├── tooledit.txt │ ├── tooledit_fr.txt │ ├── touchy.txt │ ├── touchy_es.txt │ └── touchy_fr.txt │ ├── hal │ ├── .gitignore │ ├── basic_hal.txt │ ├── basic_hal_es.txt │ ├── basic_hal_fr.txt │ ├── canonical-devices.txt │ ├── canonical-devices_es.txt │ ├── comp.txt │ ├── comp_es.txt │ ├── comp_fr.txt │ ├── components.txt │ ├── components_es.txt │ ├── components_fr.txt │ ├── general_ref.txt │ ├── general_ref_es.txt │ ├── general_ref_fr.txt │ ├── hal-examples.txt │ ├── hal-examples_es.txt │ ├── hal-examples_fr.txt │ ├── halmodule.txt │ ├── halmodule_es.txt │ ├── halmodule_fr.txt │ ├── halshow.txt │ ├── halshow_es.txt │ ├── halshow_fr.txt │ ├── haltcl.txt │ ├── haltcl_es.txt │ ├── haltcl_fr.txt │ ├── halui_examples.txt │ ├── halui_examples_es.txt │ ├── halui_fr.txt │ ├── images │ │ ├── HAL_Configuration.png │ │ ├── encoder-block-diag.eps │ │ ├── encoder-block-diag.png │ │ ├── encoder-block-diag.svg │ │ ├── freqgen-block-diag.eps │ │ ├── freqgen-block-diag.png │ │ ├── freqgen-block-diag.svg │ │ ├── gs2_panel.png │ │ ├── hal-meter01.png │ │ ├── hal-meter02.png │ │ ├── hal_encoder_block_diag.dxf │ │ ├── hal_freqgen_block_diag.dxf │ │ ├── hal_parport_block_diag.dxf │ │ ├── hal_pid_block_diag.dxf │ │ ├── hal_stepgen_block_diag.dxf │ │ ├── hal_stepgen_type0.dxf │ │ ├── hal_stepgen_type11_14.dxf │ │ ├── hal_stepgen_type2_4.dxf │ │ ├── hal_stepgen_type5_10.dxf │ │ ├── halmeter-1.png │ │ ├── halmeter-1_fr.png │ │ ├── halmeter-demo-1.png │ │ ├── halmeter-demo-2.png │ │ ├── halmeter-demo-3.png │ │ ├── halmeter-select.png │ │ ├── halmeter-select_fr.png │ │ ├── halscope-01.png │ │ ├── halscope-01_fr.png │ │ ├── halscope-02.png │ │ ├── halscope-02_fr.png │ │ ├── halscope-03.png │ │ ├── halscope-03_fr.png │ │ ├── halscope-04.png │ │ ├── halscope-04_fr.png │ │ ├── halscope-05.png │ │ ├── halscope-05_fr.png │ │ ├── halscope-06.png │ │ ├── halscope-06_fr.png │ │ ├── halscope-07.png │ │ ├── halscope-07_fr.png │ │ ├── halscope-08.png │ │ ├── halscope-08_fr.png │ │ ├── halscope-09.png │ │ ├── halscope-09_fr.png │ │ ├── halscope-10.png │ │ ├── halscope-10_fr.png │ │ ├── halscope-11.png │ │ ├── halscope-11_fr.png │ │ ├── halscope-demo-1.png │ │ ├── halscope-demo-2.png │ │ ├── halscope-demo-3.png │ │ ├── halscope-demo-4.png │ │ ├── halscope-demo-5.png │ │ ├── halscope-demo-6.png │ │ ├── halscope-demo-7.png │ │ ├── halscope-demo-8.png │ │ ├── halshow-1.png │ │ ├── halshow-1_fr.png │ │ ├── halshow-2.png │ │ ├── halshow-2_fr.png │ │ ├── halshow-3.png │ │ ├── halshow-4.png │ │ ├── parport-block-diag.eps │ │ ├── parport-block-diag.png │ │ ├── parport-block-diag.svg │ │ ├── pid-block-diag.eps │ │ ├── pid-block-diag.png │ │ ├── pid_block_diag.svg │ │ ├── pluto-pinout.dxf │ │ ├── pluto-pinout.eps │ │ ├── pluto-pinout.svg │ │ ├── pluto-step-pinout.dxf │ │ ├── pluto-step-pinout.eps │ │ ├── pluto_step_waveform.dxf │ │ ├── pluto_step_waveform.eps │ │ ├── ptest-final.png │ │ ├── ptest.png │ │ ├── pyvcp_AXIS_fr.png │ │ ├── pyvcp_axis_lathe.png │ │ ├── pyvcp_bar.png │ │ ├── pyvcp_borders.png │ │ ├── pyvcp_button.png │ │ ├── pyvcp_checkbutton.png │ │ ├── pyvcp_checkbutton1.png │ │ ├── pyvcp_checkbutton2.png │ │ ├── pyvcp_dial.png │ │ ├── pyvcp_group.png │ │ ├── pyvcp_hbox.png │ │ ├── pyvcp_image01.png │ │ ├── pyvcp_image02.png │ │ ├── pyvcp_image_u32_01.png │ │ ├── pyvcp_jogwheel.png │ │ ├── pyvcp_label.png │ │ ├── pyvcp_label_fr.png │ │ ├── pyvcp_labelframe.png │ │ ├── pyvcp_labelframe_fr1.png │ │ ├── pyvcp_led.png │ │ ├── pyvcp_meter.png │ │ ├── pyvcp_mypanel.png │ │ ├── pyvcp_mypanel_fr.png │ │ ├── pyvcp_number.png │ │ ├── pyvcp_radiobutton.png │ │ ├── pyvcp_radiobutton_fr.png │ │ ├── pyvcp_rectled.png │ │ ├── pyvcp_s32.png │ │ ├── pyvcp_scale.png │ │ ├── pyvcp_spinbox.png │ │ ├── pyvcp_table.png │ │ ├── pyvcp_tabs1.png │ │ ├── pyvcp_tabs2.png │ │ ├── pyvcp_tabs3.png │ │ ├── pyvcp_vbox.png │ │ ├── remote-start.dxf │ │ ├── remote-start.png │ │ ├── signal-direction.odg │ │ ├── signal-direction.png │ │ ├── softstart-scope.png │ │ ├── softstart-scope_fr.png │ │ ├── stepgen-block-diag.eps │ │ ├── stepgen-block-diag.png │ │ ├── stepgen-block-diag.svg │ │ ├── stepgen-type0.eps │ │ ├── stepgen-type0.png │ │ ├── stepgen-type0.svg │ │ ├── stepgen-type11-14.eps │ │ ├── stepgen-type11-14.png │ │ ├── stepgen-type11-14.svg │ │ ├── stepgen-type2-4.eps │ │ ├── stepgen-type2-4.png │ │ ├── stepgen-type2-4.svg │ │ ├── stepgen-type5-10.eps │ │ ├── stepgen-type5-10.png │ │ ├── stepgen-type5-10.svg │ │ ├── velocity-01.png │ │ ├── xyz_ACO.png │ │ └── xyz_buttons.png │ ├── intro.txt │ ├── intro_es.txt │ ├── intro_fr.txt │ ├── out8.comp │ ├── parallel_port.txt │ ├── parallel_port_es.txt │ ├── parallel_port_fr.txt │ ├── pyvcp.txt │ ├── pyvcp_es.txt │ ├── pyvcp_examples.txt │ ├── pyvcp_examples_es.txt │ ├── pyvcp_examples_fr.txt │ ├── pyvcp_fr.txt │ ├── rand.comp │ ├── rtcomps.txt │ ├── rtcomps_es.txt │ ├── rtcomps_fr.txt │ ├── tools.txt │ ├── tools_es.txt │ ├── tutorial.txt │ ├── tutorial_es.txt │ └── tutorial_fr.txt │ ├── html-images.xslt │ ├── html-latex-images │ ├── image-wildcard │ ├── index.foot │ ├── index.tmpl │ ├── index_es.tmpl │ ├── index_fr.tmpl │ ├── install │ ├── .gitignore │ ├── Latency_Test.txt │ ├── Latency_Test_es.txt │ └── Latency_Test_fr.txt │ ├── ladder │ ├── .gitignore │ ├── classic_ladder.txt │ ├── classic_ladder_es.txt │ ├── classic_ladder_fr.txt │ ├── images │ │ ├── AssignCompare-Ladder.png │ │ ├── Assignment_Expression.png │ │ ├── Bit_Status.png │ │ ├── Comparison_Expression.png │ │ ├── Config-com.png │ │ ├── Config-io.png │ │ ├── Config.png │ │ ├── Default_Section_Display.png │ │ ├── Default_Sections_Manager.png │ │ ├── Default_Symbols_names.png │ │ ├── EStop_Section_Display.png │ │ ├── Editor.png │ │ ├── Editor_N.O.Input.png │ │ ├── SaveAs.png │ │ ├── Section_Display_Build01.png │ │ ├── Section_Display_Build02.png │ │ ├── Section_Display_Build03.png │ │ ├── Section_Display_Grid.png │ │ ├── Tmr_Section_Display.png │ │ ├── axis_cl-estop.png │ │ ├── example_link_contact_coil.png │ │ ├── example_link_contact_coil2.png │ │ ├── example_link_contact_coil3.png │ │ ├── extra-pulse-reject.png │ │ ├── ladder_action_load.png │ │ ├── ladder_action_loadbar.png │ │ ├── ladder_action_out.png │ │ ├── stepconf_ladder.png │ │ ├── watch_window.png │ │ └── wrapping-counter.png │ ├── ladder_examples.txt │ ├── ladder_examples_es.txt │ ├── ladder_examples_fr.txt │ ├── ladder_intro.txt │ ├── ladder_intro_es.txt │ └── ladder_intro_fr.txt │ ├── lathe │ ├── images │ │ ├── control_point.png │ │ ├── radius_1.png │ │ ├── radius_2.png │ │ ├── radius_3.png │ │ ├── radius_4.png │ │ ├── ramp_cut.png │ │ ├── ramp_entry.png │ │ ├── tool_pos_1.png │ │ ├── tool_pos_2.png │ │ ├── tool_pos_3.png │ │ ├── tool_pos_4.png │ │ ├── tool_pos_5.png │ │ ├── tool_pos_6.png │ │ ├── tool_pos_7.png │ │ ├── tool_pos_8.png │ │ ├── tool_positions.dxf │ │ ├── tool_positions.png │ │ ├── tool_positions.svg │ │ ├── tool_positions_fr.png │ │ └── tool_positions_fr.svg │ ├── lathe-user.txt │ ├── lathe-user_es.txt │ └── lathe-user_fr.txt │ ├── links.py │ ├── links.xslt │ ├── links_db_gen.py │ ├── man │ └── man1 │ │ └── linuxcnc.1.in │ ├── mkpre.py │ ├── motion │ ├── .gitignore │ ├── images │ │ ├── bipod.png │ │ ├── kinematics-math-01.png │ │ ├── kinematics-math-02.png │ │ ├── kinematics-math-03.png │ │ ├── kinematics-math-04.png │ │ ├── kinematics-math-05.png │ │ ├── kinematics-math-06.png │ │ └── kinematics-math-07.png │ ├── kinematics.txt │ ├── kinematics_es.txt │ ├── kinematics_fr.txt │ ├── pid_theory.txt │ ├── pid_theory_es.txt │ ├── pid_theory_fr.txt │ ├── tweaking_steppers.txt │ ├── tweaking_steppers_es.txt │ └── tweaking_steppers_fr.txt │ ├── quickstart │ ├── images │ │ ├── step-calc-inch-math.png │ │ └── step-calc-mm-math.png │ ├── stepper_quickstart.txt │ ├── stepper_quickstart_es.txt │ └── stepper_quickstart_fr.txt │ ├── remap │ ├── Makefile │ ├── images │ │ └── debug_embedded_python.png │ ├── iocontrol-change-aborted.msc │ ├── iocontrol-change.msc │ ├── iocontrol-prepare.msc │ └── structure.txt │ ├── source-highlight │ ├── Makefile │ ├── README │ ├── emc-langs-source-highlight.conf │ ├── hal-demo.txt │ ├── hal-test.hal │ ├── hal.lang │ ├── ini-demo.txt │ ├── ini-test.ini │ ├── ini.lang │ ├── ngc-demo.txt │ ├── ngc-test.ngc │ └── ngc.lang │ ├── terms.xml │ ├── xhtml11-image.conf │ ├── xhtml11-latexmath.conf │ ├── xhtml11-links.conf │ └── xhtml11.conf ├── include └── .gitignore ├── lib └── python │ ├── .gitignore │ ├── bitfile.py │ ├── bwidget.py │ ├── gladevcp │ ├── READ_ME │ ├── __init__.py │ ├── calculator.glade │ ├── calculatorwidget.py │ ├── drowidget.py │ ├── gladebuilder.py │ ├── gladevcp-test.glade │ ├── gladevcp-test.hal │ ├── gtksourceview.xml │ ├── hal_actions.py │ ├── hal_bar.py │ ├── hal_filechooser.py │ ├── hal_graph.py │ ├── hal_gremlin.py │ ├── hal_gremlin_plus.py │ ├── hal_mdihistory.py │ ├── hal_meter.py │ ├── hal_pyngcgui.py │ ├── hal_python.xml │ ├── hal_pythonplugin.py │ ├── hal_sourceview.py │ ├── hal_widgets.py │ ├── iconview.py │ ├── led.py │ ├── makepins.py │ ├── offsetpage.glade │ ├── offsetpage_widget.py │ ├── offsetwidget.py │ ├── persistence.py │ ├── tooledit_gtk.glade │ ├── tooledit_widget.py │ ├── widget-gladevcp-calc.png │ ├── widget-gladevcp-hal_dro.png │ ├── widget-gladevcp-hal_gremlin.png │ ├── widget-gladevcp-hal_hbar.png │ ├── widget-gladevcp-hal_led.png │ ├── widget-gladevcp-hal_meter.png │ ├── widget-gladevcp-hal_offset.png │ ├── widget-gladevcp-hal_vbar.png │ ├── widget-gladevcp-tooledit.png │ └── xembed.py │ ├── gladevcp_makepins.py │ ├── glnav.py │ ├── gremlin_view.py │ ├── hal.py │ ├── hal_glib.py │ ├── hershey.py │ ├── linux_event.py │ ├── nf.py.in │ ├── popupkeyboard.py │ ├── propertywindow.py │ ├── pyngcgui.py │ ├── pyvcp_widgets.py │ ├── rs274 │ ├── OpenGLTk.py │ ├── __init__.py │ ├── author.py │ ├── glcanon.py │ ├── icon.py │ ├── interpret.py │ └── options.py │ ├── vcpparse.py │ ├── vismach.py │ └── yapps │ ├── __init__.py │ ├── copyright │ ├── grammar.py │ ├── parsetree.py │ └── runtime.py ├── linuxcnc-wizard.gif ├── linuxcnc.gif ├── linuxcnc.xcf ├── linuxcncicon.png ├── nc_files ├── 3D_Chips.ngc ├── 3dtest.ngc ├── M101 ├── M102.c ├── arcspiral.ngc ├── b-index.ngc ├── butterfly.ngc ├── cds.ngc ├── comp-g1.ngc ├── comp.ngc ├── comp311.ngc ├── comp311_2.ngc ├── cone.ngc ├── daisy.ngc ├── factorial.ngc ├── flowsnake.ngc ├── flowsnake.py ├── foam.ngc ├── g20sub.ngc ├── g76.ngc ├── g881.ngc ├── g881min.ngc ├── g882.ngc ├── gladevcp_lib │ └── oword.ngc ├── gridprobe.ngc ├── hole-circle.ngc ├── holecircle.py ├── increment.ngc ├── involute.py ├── lathe-g76.ngc ├── lathe_pawn.ngc ├── lathecomp.ngc ├── m250.ngc ├── m61demo.ngc ├── m6demo.ngc ├── m6remap.ngc ├── m70m72-demo.ngc ├── m73-demo.ngc ├── m75.ngc ├── m76.ngc ├── mmount.ngc ├── nestedcall.ngc ├── ngcgui_lib │ ├── arc1.ngc │ ├── arc1.png │ ├── arc2.ngc │ ├── arc2.png │ ├── backlash.ngc │ ├── db25.ngc │ ├── gosper.ngc │ ├── gosper.png │ ├── helix.ngc │ ├── helix_rtheta.ngc │ ├── hole_circle.ngc │ ├── ihex.ngc │ ├── iquad.ngc │ ├── iquad.png │ ├── lathe │ │ ├── g76base.ngc │ │ ├── g76base.png │ │ ├── g76diam.ngc │ │ ├── g76diam.png │ │ ├── id.ngc │ │ ├── lathe_std.ngc │ │ ├── od.ngc │ │ └── taper-od.ngc │ ├── mfiles │ │ └── M110 │ ├── ohex.ngc │ ├── oquad.ngc │ ├── qpex.ngc │ ├── qpocket.ngc │ ├── qpocket.png │ ├── rectangle_probe.ngc │ ├── simp.ngc │ ├── simp.png │ ├── slot.ngc │ ├── slot.png │ ├── utilitysubs │ │ ├── bye.ngc │ │ ├── cross.ngc │ │ ├── dir.ngc │ │ ├── dot.ngc │ │ ├── entry.ngc │ │ ├── g59preview.ngc │ │ ├── gosper_sub.ngc │ │ ├── in_std.ngc │ │ ├── line.ngc │ │ ├── loadtool.ngc │ │ ├── mm_std.ngc │ │ ├── move.ngc │ │ ├── pointsdata.ngc │ │ └── spin.ngc │ ├── xyz.ngc │ └── xyz.png ├── offsets.ngc ├── on_abort.ngc ├── plasmatest.ngc ├── polar.ngc ├── probe-hole.ngc ├── remap-subroutines │ ├── change.ngc │ └── prepare.ngc ├── retval.ngc ├── roparams.ngc ├── skeleton.ngc ├── smartprobe.ngc ├── spiral.ngc ├── systems.ngc ├── t3.ngc ├── taskcall.ngc ├── tdemo.ngc ├── testm6fail.ngc ├── threading.ngc ├── tool-length-probe.ngc ├── toolchange-demo.ngc ├── toplevel.ngc ├── tort.ngc ├── torus.png ├── touchoff.ngc ├── useful-subroutines.ngc └── x-trim.ngc ├── rtlib └── .gitignore ├── scripts ├── .gitignore ├── decode_dmesg ├── get-deb-component-from-git ├── get-version-from-git ├── githelper.sh ├── hal_demo ├── halrun.in ├── haltcl.in ├── latency-test ├── latencyhistogram.in ├── latencyplot.in ├── linuxcnc.in ├── linuxcncmkdesktop.in ├── realtime.in ├── rip-environment.in ├── rtapi.conf.in ├── runtests ├── sim_pin ├── simulate_probe ├── swish ├── test-libgl-bug.sh ├── torture.py └── version-is-release ├── share ├── .gitignore ├── applications │ ├── linuxcnc-latency.desktop.in │ ├── linuxcnc-latencyplot.desktop.in │ └── linuxcnc.desktop.in ├── axis │ ├── images │ │ ├── axis-lathe.ngc │ │ ├── axis.ngc │ │ ├── banner.gif │ │ ├── cba0.gif │ │ ├── cba1.gif │ │ ├── cbd0.gif │ │ ├── cbd1.gif │ │ ├── cbn0.gif │ │ ├── cbn1.gif │ │ ├── close.gif │ │ ├── downarrow.xbm │ │ ├── leftarrow.xbm │ │ ├── rba0.gif │ │ ├── rba1.gif │ │ ├── rbd0.gif │ │ ├── rbd1.gif │ │ ├── rbn0.gif │ │ ├── rbn1.gif │ │ ├── rightarrow.xbm │ │ ├── spindle_ccw.gif │ │ ├── spindle_cw.gif │ │ ├── std_error.gif │ │ ├── std_info.gif │ │ ├── std_warning.gif │ │ ├── tool_axis_p.gif │ │ ├── tool_axis_x.gif │ │ ├── tool_axis_y.gif │ │ ├── tool_axis_z.gif │ │ ├── tool_axis_z2.gif │ │ ├── tool_blockdelete.gif │ │ ├── tool_blockdelete.xcf │ │ ├── tool_clear.gif │ │ ├── tool_estop.gif │ │ ├── tool_open.gif │ │ ├── tool_optpause.gif │ │ ├── tool_optpause.xcf │ │ ├── tool_pause.gif │ │ ├── tool_power.gif │ │ ├── tool_reload.gif │ │ ├── tool_rotate.gif │ │ ├── tool_run.gif │ │ ├── tool_step.gif │ │ ├── tool_stop.gif │ │ ├── tool_verify.gif │ │ ├── tool_zoomin.gif │ │ ├── tool_zoomout.gif │ │ └── uparrow.xbm │ └── tcl │ │ ├── accel.tcl │ │ ├── axis.tcl │ │ ├── cb.tcl │ │ ├── combobox.tcl │ │ ├── dialog.tcl │ │ ├── rb.tcl │ │ ├── sb.tcl │ │ └── support.tcl ├── desktop-directories │ └── cnc.directory.in ├── gscreen │ └── images │ │ ├── applet-critical.png │ │ ├── coolant_flood.xcf │ │ ├── coolant_flood_plain.gif │ │ ├── coolant_flood_plain.xcf │ │ ├── coolant_mist.xcf │ │ ├── coolant_mist_plain.gif │ │ ├── coolant_mist_plain.xcf │ │ ├── linuxcnc-wizard.gif │ │ ├── spindle_ccw.gif │ │ ├── spindle_cw.gif │ │ ├── std_info.gif │ │ ├── tool_clear.gif │ │ └── tool_reload.gif ├── gtksourceview-2.0 │ └── language-specs │ │ └── ngc.lang └── menus │ └── CNC.menu.in ├── src ├── .gitignore ├── .swish_config ├── .vimrc ├── CodingStyle ├── Makefile ├── Makefile.inc.in ├── Makefile.modinc.in ├── Submakefile.skel ├── autogen.sh ├── configure.in ├── doxconfig ├── emc │ ├── canterp │ │ ├── Submakefile │ │ └── canterp.cc │ ├── ini │ │ ├── Submakefile │ │ ├── emcIniFile.cc │ │ ├── emcIniFile.hh │ │ ├── iniaxis.cc │ │ ├── iniaxis.hh │ │ ├── initool.cc │ │ ├── initool.hh │ │ ├── initraj.cc │ │ └── initraj.hh │ ├── iotask │ │ ├── Submakefile │ │ ├── ioControl.cc │ │ └── ioControl_v2.cc │ ├── kinematics │ │ ├── 5axiskins.c │ │ ├── Submakefile │ │ ├── blend.fig │ │ ├── cubic.c │ │ ├── cubic.h │ │ ├── gantrykins.c │ │ ├── genhexkins.c │ │ ├── genhexkins.h │ │ ├── genserkins.c │ │ ├── genserkins.h │ │ ├── kinematics.h │ │ ├── maxkins.c │ │ ├── pumakins.c │ │ ├── pumakins.h │ │ ├── rotatekins.c │ │ ├── scarakins.c │ │ ├── tc.c │ │ ├── tc.h │ │ ├── tp.c │ │ ├── tp.h │ │ ├── tripodkins.c │ │ └── trivkins.c │ ├── motion │ │ ├── Submakefile │ │ ├── command.c │ │ ├── control.c │ │ ├── dbuf.c │ │ ├── dbuf.h │ │ ├── emcmotcfg.h │ │ ├── emcmotglb.c │ │ ├── emcmotglb.h │ │ ├── emcmotutil.c │ │ ├── homing.c │ │ ├── homing.dot │ │ ├── mot_priv.h │ │ ├── motion.c │ │ ├── motion.h │ │ ├── motion_debug.h │ │ ├── motion_struct.h │ │ ├── simple_tp.c │ │ ├── simple_tp.h │ │ ├── stashf.c │ │ ├── stashf.h │ │ ├── stashf_wrap.h │ │ ├── teleop-notes │ │ ├── usrmotintf.cc │ │ └── usrmotintf.h │ ├── nml_intf │ │ ├── Submakefile │ │ ├── canon.hh │ │ ├── debugflags.h │ │ ├── emc.cc │ │ ├── emc.hh │ │ ├── emc_nml.hh │ │ ├── emcargs.cc │ │ ├── emccfg.h │ │ ├── emcglb.c │ │ ├── emcglb.h │ │ ├── emcops.cc │ │ ├── emcpos.h │ │ ├── emctool.h │ │ ├── interp_return.hh │ │ ├── interpl.cc │ │ ├── interpl.hh │ │ └── motion_types.h │ ├── pythonplugin │ │ ├── .gitignore │ │ ├── README │ │ ├── Submakefile │ │ ├── python_plugin.cc │ │ ├── python_plugin.hh │ │ └── testpp.cc │ ├── rs274ngc │ │ ├── Submakefile │ │ ├── array1.hh │ │ ├── canonmodule.cc │ │ ├── gcodemodule.cc │ │ ├── interp_arc.cc │ │ ├── interp_array.cc │ │ ├── interp_array_types.hh │ │ ├── interp_base.cc │ │ ├── interp_base.hh │ │ ├── interp_check.cc │ │ ├── interp_convert.cc │ │ ├── interp_cycles.cc │ │ ├── interp_execute.cc │ │ ├── interp_find.cc │ │ ├── interp_internal.cc │ │ ├── interp_internal.hh │ │ ├── interp_inverse.cc │ │ ├── interp_namedparams.cc │ │ ├── interp_o_word.cc │ │ ├── interp_python.cc │ │ ├── interp_queue.cc │ │ ├── interp_queue.hh │ │ ├── interp_read.cc │ │ ├── interp_remap.cc │ │ ├── interp_write.cc │ │ ├── interpmodule.cc │ │ ├── nurbs_additional_functions.cc │ │ ├── paramclass.hh │ │ ├── pyarrays.cc │ │ ├── pyblock.cc │ │ ├── pyemctypes.cc │ │ ├── pyinterp1.cc │ │ ├── pyparamclass.cc │ │ ├── rs274ngc.hh │ │ ├── rs274ngc_interp.hh │ │ ├── rs274ngc_pre.cc │ │ ├── rs274ngc_return.hh │ │ ├── tool_parse.cc │ │ ├── tool_parse.h │ │ └── units.h │ ├── sai │ │ ├── Submakefile │ │ ├── builtin_modules.cc │ │ ├── driver.cc │ │ ├── dummyemcstat.cc │ │ └── saicanon.cc │ ├── task │ │ ├── Submakefile │ │ ├── backtrace.cc │ │ ├── emccanon.cc │ │ ├── emcsvr.cc │ │ ├── emctask.cc │ │ ├── emctaskmain.cc │ │ ├── iotaskintf.cc │ │ ├── signalhandler.cc │ │ ├── task.hh │ │ ├── taskclass.cc │ │ ├── taskclass.hh │ │ ├── taskintf.cc │ │ └── taskmodule.cc │ ├── toolstore │ │ └── sql │ │ │ └── schema-simple.sql │ └── usr_intf │ │ ├── Submakefile │ │ ├── axis │ │ ├── README │ │ ├── Submakefile │ │ ├── TODO │ │ ├── etc │ │ │ ├── axis_big_dro │ │ │ └── axis_light_background │ │ ├── extensions │ │ │ ├── LICENSE-Togl │ │ │ ├── _toglmodule.c │ │ │ ├── emcmodule.cc │ │ │ ├── minigl.c │ │ │ ├── seticon.c │ │ │ ├── togl.c │ │ │ └── togl.h │ │ ├── makeicon.py │ │ └── scripts │ │ │ ├── axis-remote.py │ │ │ ├── axis.py │ │ │ ├── debuglevel.py │ │ │ ├── hal_manualtoolchange.py │ │ │ ├── haltest.py │ │ │ ├── image-to-gcode.py │ │ │ ├── lintini.py │ │ │ ├── linuxcnctop.py │ │ │ ├── mdi.py │ │ │ ├── teach-in.py │ │ │ └── tracking-test.py │ │ ├── emclcd.cc │ │ ├── emcrsh.cc │ │ ├── emcsched.cc │ │ ├── emcsched.hh │ │ ├── emcsh.cc │ │ ├── gremlin │ │ ├── Submakefile │ │ ├── gremlin-run │ │ ├── gremlin.py │ │ ├── gremlin_view.py │ │ └── gremlin_view.ui │ │ ├── gscreen │ │ ├── Submakefile │ │ ├── emc_interface.py │ │ ├── gscreen.glade │ │ ├── gscreen.py │ │ ├── gscreen2.glade │ │ ├── mdi.py │ │ └── preferences.py │ │ ├── halui.cc │ │ ├── keystick.cc │ │ ├── pncconf │ │ ├── Submakefile │ │ ├── pncconf-help │ │ │ ├── axisdiagram1.png │ │ │ ├── help-advanced.txt │ │ │ ├── help-axisconfig.txt │ │ │ ├── help-axismotor.txt │ │ │ ├── help-basic.txt │ │ │ ├── help-extcontrols.txt │ │ │ ├── help-gui.txt │ │ │ ├── help-load.txt │ │ │ ├── help-mesa.txt │ │ │ ├── help-realtime.txt │ │ │ ├── help-welcome.txt │ │ │ └── lathe_diagram.png │ │ ├── pncconf.glade │ │ └── pncconf.py │ │ ├── popupkeyboard.ui │ │ ├── pyngcgui.py │ │ ├── schedrmt.cc │ │ ├── shcom.cc │ │ ├── shcom.hh │ │ ├── sockets.c │ │ ├── sockets.h │ │ ├── stepconf │ │ ├── Submakefile │ │ ├── TODO │ │ ├── stepconf.glade │ │ ├── stepconf.gladep │ │ └── stepconf.py │ │ ├── tooledit.tcl │ │ ├── touchy │ │ ├── Submakefile │ │ ├── design.notes │ │ ├── emc_interface.py │ │ ├── filechooser.py │ │ ├── hal_interface.py │ │ ├── listing.py │ │ ├── mdi.py │ │ ├── preferences.py │ │ ├── touchy.glade │ │ ├── touchy.gladep │ │ ├── touchy.hal.example │ │ └── touchy.py │ │ └── xemc.cc ├── hal │ ├── Submakefile │ ├── classicladder │ │ ├── HISTORY.txt │ │ ├── README.txt │ │ ├── Submakefile │ │ ├── arithm_eval.c │ │ ├── arithm_eval.h │ │ ├── arrays.c │ │ ├── calc.c │ │ ├── calc.h │ │ ├── calc_sequential.c │ │ ├── calc_sequential.h │ │ ├── classicladder.c │ │ ├── classicladder.h │ │ ├── classicladder_gtk.c │ │ ├── classicladder_gtk.h │ │ ├── config.c │ │ ├── config.h │ │ ├── config_gtk.c │ │ ├── config_gtk.h │ │ ├── configplc │ │ ├── drawing.c │ │ ├── drawing.h │ │ ├── drawing_sequential.c │ │ ├── drawing_sequential.h │ │ ├── edit.c │ │ ├── edit.h │ │ ├── edit_gtk.c │ │ ├── edit_gtk.h │ │ ├── edit_sequential.c │ │ ├── edit_sequential.h │ │ ├── editproperties_gtk.c │ │ ├── editproperties_gtk.h │ │ ├── emc_mods.c │ │ ├── emc_mods.h │ │ ├── files.c │ │ ├── files.h │ │ ├── files_project.c │ │ ├── files_project.h │ │ ├── files_sequential.c │ │ ├── files_sequential.h │ │ ├── global.h │ │ ├── manager.c │ │ ├── manager.h │ │ ├── manager_gtk.c │ │ ├── manager_gtk.h │ │ ├── module_hal.c │ │ ├── print_gnome.c │ │ ├── print_gnome.h │ │ ├── projects_examples │ │ │ ├── IndexedVar_used_in_function.clp │ │ │ ├── example.clp │ │ │ ├── example2.clp │ │ │ ├── example_many_sections.clp │ │ │ ├── example_sequential.clp │ │ │ ├── modbus_rtu_serial.clp │ │ │ └── test_call_subroutines.clp │ │ ├── protocol_modbus_master.c │ │ ├── protocol_modbus_master.h │ │ ├── protocol_modbus_slave.c │ │ ├── protocol_modbus_slave.h │ │ ├── sequential.h │ │ ├── serial_common.h │ │ ├── serial_linux.c │ │ ├── socket_modbus_master.c │ │ ├── socket_modbus_master.h │ │ ├── socket_server.c │ │ ├── socket_server.h │ │ ├── spy_vars_gtk.c │ │ ├── spy_vars_gtk.h │ │ ├── symbols.c │ │ ├── symbols.h │ │ ├── symbols_gtk.c │ │ ├── symbols_gtk.h │ │ ├── vars_access.c │ │ ├── vars_access.h │ │ ├── vars_names.c │ │ ├── vars_names.h │ │ ├── vars_names_list.c │ │ └── zEMC_README.txt │ ├── components │ │ ├── .gitignore │ │ ├── Submakefile │ │ ├── abs.comp │ │ ├── abs_s32.comp │ │ ├── and2.comp │ │ ├── at_pid.c │ │ ├── biquad.comp │ │ ├── bldc.comp │ │ ├── bldc_hall3.comp │ │ ├── blend.comp │ │ ├── boss_plc.c │ │ ├── charge_pump.comp │ │ ├── clarke2.comp │ │ ├── clarke3.comp │ │ ├── clarkeinv.comp │ │ ├── comp.comp │ │ ├── constant.comp │ │ ├── conv.comp.in │ │ ├── counter.c │ │ ├── ddt.comp │ │ ├── deadzone.comp │ │ ├── debounce.c │ │ ├── edge.comp │ │ ├── encoder.c │ │ ├── encoder_ratio.c │ │ ├── estop_latch.comp │ │ ├── feedcomp.comp │ │ ├── flipflop.comp │ │ ├── freqgen.c │ │ ├── gearchange.comp │ │ ├── hypot.comp │ │ ├── ilowpass.comp │ │ ├── integ.comp │ │ ├── invert.comp │ │ ├── joyhandle.comp │ │ ├── knob2float.comp │ │ ├── latencybins.comp │ │ ├── lcd.c │ │ ├── limit1.comp │ │ ├── limit2.comp │ │ ├── limit3.comp │ │ ├── lincurve.comp │ │ ├── logic.comp │ │ ├── lowpass.comp │ │ ├── lut5.comp │ │ ├── maj3.comp │ │ ├── match8.comp │ │ ├── matrix_kb.c │ │ ├── message.comp │ │ ├── minmax.comp │ │ ├── mkconv.sh │ │ ├── modmath.c │ │ ├── mult2.comp │ │ ├── multiclick.comp │ │ ├── multiswitch.comp │ │ ├── mux16.comp │ │ ├── mux2.comp │ │ ├── mux4.comp │ │ ├── mux8.comp │ │ ├── mux_generic.c │ │ ├── near.comp │ │ ├── not.comp │ │ ├── offset.comp │ │ ├── oneshot.comp │ │ ├── or2.comp │ │ ├── orient.comp │ │ ├── ownanalytics.comp │ │ ├── pid.c │ │ ├── pwmgen.c │ │ ├── sample_hold.comp │ │ ├── sampler.c │ │ ├── sampler_usr.c │ │ ├── scale.comp │ │ ├── select8.comp │ │ ├── siggen.c │ │ ├── sim_encoder.c │ │ ├── sim_spindle.comp │ │ ├── sphereprobe.comp │ │ ├── stepgen.c │ │ ├── steptest.comp │ │ ├── streamer.c │ │ ├── streamer.h │ │ ├── streamer_usr.c │ │ ├── sum2.comp │ │ ├── supply.c │ │ ├── thc.comp │ │ ├── threads.c │ │ ├── threadtest.comp │ │ ├── time.comp │ │ ├── timedelay.comp │ │ ├── timedelta.comp │ │ ├── toggle.comp │ │ ├── toggle2nist.comp │ │ ├── tristate_bit.comp │ │ ├── tristate_float.comp │ │ ├── updown.comp │ │ ├── watchdog.c │ │ ├── wcomp.comp │ │ ├── weighted_sum.c │ │ └── xor2.comp │ ├── drivers │ │ ├── .gitignore │ │ ├── Submakefile │ │ ├── ethercat │ │ │ ├── Submakefile │ │ │ ├── TODO │ │ │ ├── ecrt.h │ │ │ ├── lcec.c │ │ │ ├── lcec.h │ │ │ ├── lcec_conf.c │ │ │ ├── lcec_conf.h │ │ │ ├── lcec_ek1100.h │ │ │ ├── lcec_el1xxx.c │ │ │ ├── lcec_el1xxx.h │ │ │ ├── lcec_el2521.c │ │ │ ├── lcec_el2521.h │ │ │ ├── lcec_el2xxx.c │ │ │ ├── lcec_el2xxx.h │ │ │ ├── lcec_el31x2.c │ │ │ ├── lcec_el31x2.h │ │ │ ├── lcec_el40x2.c │ │ │ ├── lcec_el40x2.h │ │ │ ├── lcec_el41x2.c │ │ │ ├── lcec_el41x2.h │ │ │ ├── lcec_el5101.c │ │ │ ├── lcec_el5101.h │ │ │ ├── lcec_el5151.c │ │ │ ├── lcec_el5151.h │ │ │ ├── lcec_el5152.c │ │ │ ├── lcec_el5152.h │ │ │ ├── lcec_el7342.c │ │ │ ├── lcec_el7342.h │ │ │ ├── lcec_el95xx.c │ │ │ ├── lcec_el95xx.h │ │ │ ├── lcec_generic.c │ │ │ ├── lcec_generic.h │ │ │ ├── lcec_stmds5k.c │ │ │ ├── lcec_stmds5k.h │ │ │ └── master │ │ │ │ ├── README │ │ │ │ └── debian │ │ │ │ ├── changelog │ │ │ │ ├── compat │ │ │ │ ├── control.in │ │ │ │ ├── ethercat-dev.install.in │ │ │ │ ├── ethercat-dev.links.in │ │ │ │ ├── ethercat.install.in │ │ │ │ ├── ethercat.postinst.in │ │ │ │ ├── ethercat.prerm.in │ │ │ │ ├── extras │ │ │ │ ├── etc │ │ │ │ │ └── udev │ │ │ │ │ │ └── rules.d │ │ │ │ │ │ └── 99-ethercat.rules │ │ │ │ └── usr │ │ │ │ │ └── sbin │ │ │ │ │ └── update-ethercat-config │ │ │ │ ├── patches │ │ │ │ ├── 00list │ │ │ │ ├── 10_fix_distclean.dpatch │ │ │ │ └── 20_fix_read_pdo_count.dpatch │ │ │ │ └── rules.in │ │ ├── gm.h │ │ ├── hal_ax5214h.c │ │ ├── hal_evoreg.c │ │ ├── hal_gm.c │ │ ├── hal_motenc.c │ │ ├── hal_parport.c │ │ ├── hal_ppmc.c │ │ ├── hal_skeleton.c │ │ ├── hal_speaker.c │ │ ├── hal_stg.c │ │ ├── hal_stg.h │ │ ├── hal_tiro.c │ │ ├── hal_vti.c │ │ ├── hal_vti.h │ │ ├── mesa-hostmot2 │ │ │ ├── ChangeLog │ │ │ ├── README │ │ │ ├── TODO │ │ │ ├── backported-strings.c │ │ │ ├── bitfile.c │ │ │ ├── bitfile.h │ │ │ ├── bspi.c │ │ │ ├── doc │ │ │ │ ├── README │ │ │ │ ├── README.regmap │ │ │ │ └── encoder │ │ │ │ │ ├── case-a1.png │ │ │ │ │ ├── case-a2.png │ │ │ │ │ ├── case-a3.png │ │ │ │ │ ├── case-b1.png │ │ │ │ │ ├── case-b2.png │ │ │ │ │ ├── case-b3.png │ │ │ │ │ ├── case-c1.png │ │ │ │ │ ├── case-c2.png │ │ │ │ │ ├── case-c3.png │ │ │ │ │ ├── case-d2.png │ │ │ │ │ ├── case-d3.png │ │ │ │ │ ├── index.html │ │ │ │ │ └── legend.png │ │ │ ├── encoder.c │ │ │ ├── firmware │ │ │ │ └── 7i43 │ │ │ │ │ └── CPLD │ │ │ │ │ ├── I43CPLD2.JED │ │ │ │ │ ├── I43CPLD4.JED │ │ │ │ │ └── SOURCE │ │ │ │ │ ├── 7I43.ISE │ │ │ │ │ ├── I43CPLD.UCF │ │ │ │ │ └── I43CPLD.VHD │ │ │ ├── hm2_7i43.c │ │ │ ├── hm2_7i43.h │ │ │ ├── hm2_pci.c │ │ │ ├── hm2_pci.h │ │ │ ├── hm2_test.c │ │ │ ├── hm2_test.h │ │ │ ├── hostmot2-lowlevel.h │ │ │ ├── hostmot2.c │ │ │ ├── hostmot2.h │ │ │ ├── ioport.c │ │ │ ├── led.c │ │ │ ├── pins.c │ │ │ ├── pwmgen.c │ │ │ ├── raw.c │ │ │ ├── resolver.c │ │ │ ├── setsserial.c │ │ │ ├── sserial.c │ │ │ ├── sserial.h │ │ │ ├── stepgen.c │ │ │ ├── tp_pwmgen.c │ │ │ ├── tram.c │ │ │ ├── uart.c │ │ │ └── watchdog.c │ │ ├── mesa_7i65.comp │ │ ├── mesa_uart.comp │ │ ├── motenc.h │ │ ├── opto_ac5.c │ │ ├── opto_ac5.h │ │ ├── pci_8255.c │ │ ├── pcl720.comp │ │ ├── pluto_common.h │ │ ├── pluto_servo.comp │ │ ├── pluto_servo_firmware │ │ │ ├── .gitignore │ │ │ ├── pluto_servo.pin │ │ │ ├── pluto_servo.qpf │ │ │ ├── pluto_servo.qsf │ │ │ ├── pluto_servo.rbf │ │ │ ├── pluto_servo.srf │ │ │ ├── quad.v │ │ │ ├── register-layout.txt │ │ │ ├── servo.v │ │ │ └── wdt.v │ │ ├── pluto_step.comp │ │ ├── pluto_step_firmware │ │ │ ├── main.v │ │ │ ├── pluto_step.qpf │ │ │ ├── pluto_step.qsf │ │ │ ├── pluto_step.rbf │ │ │ ├── register-layout.txt │ │ │ ├── stepgen.v │ │ │ └── test_stepgen.v │ │ ├── probe_parport.c │ │ ├── rbf2h.py │ │ └── serport.comp │ ├── hal.h │ ├── hal_lib.c │ ├── hal_parport.h │ ├── hal_priv.h │ ├── halmodule.cc │ ├── simdrivers │ │ ├── README.uparport │ │ ├── Submakefile │ │ ├── ppioctl.c │ │ ├── signal.hal │ │ ├── signal.ui │ │ ├── uparport.c │ │ └── uparport.h │ ├── user_comps │ │ ├── Submakefile │ │ ├── gladevcp.py │ │ ├── gs2_vfd.c │ │ ├── hal_input.py │ │ ├── mb2hal │ │ │ ├── LogBook.txt │ │ │ ├── Submakefile │ │ │ ├── examples │ │ │ │ ├── mb2hal_example_01_arduino.ini │ │ │ │ └── mb2hal_example_01_arduino │ │ │ │ │ ├── Modbusino │ │ │ │ │ ├── Modbusino.cpp │ │ │ │ │ └── Modbusino.h │ │ │ │ │ └── mb2hal_example_01_arduino.ino │ │ │ ├── mb2hal.c │ │ │ ├── mb2hal.h │ │ │ ├── mb2hal_HOWTO.ini │ │ │ ├── mb2hal_hal.c │ │ │ ├── mb2hal_init.c │ │ │ ├── mb2hal_modbus.c │ │ │ └── tests │ │ │ │ ├── mb2hal_test_01.ini │ │ │ │ ├── mb2hal_test_02.ini │ │ │ │ ├── mb2hal_test_03.ini │ │ │ │ └── mb2hal_test_04.ini │ │ ├── pyvcp.py │ │ ├── shuttlexpress.c │ │ ├── vfs11_vfd │ │ │ ├── Submakefile │ │ │ ├── dump-params.mio │ │ │ ├── vfs11-all-options.ini │ │ │ ├── vfs11-rs232.ini │ │ │ ├── vfs11-rs485.ini │ │ │ ├── vfs11-tcp-client.ini │ │ │ ├── vfs11-tcp-server.ini │ │ │ ├── vfs11_vfd.c │ │ │ └── vfs11_vfd.hal │ │ └── vismach │ │ │ ├── 5axisgui.py │ │ │ ├── Submakefile │ │ │ ├── hbmgui.py │ │ │ ├── hexagui.py │ │ │ ├── maho600gui.py │ │ │ ├── max5gui.py │ │ │ ├── puma560gui.py │ │ │ ├── pumagui.py │ │ │ └── scaragui.py │ └── utils │ │ ├── .gitignore │ │ ├── Submakefile │ │ ├── bitfile.c │ │ ├── bitfile.h │ │ ├── comp.g │ │ ├── epp.h │ │ ├── halcmd.c │ │ ├── halcmd.h │ │ ├── halcmd_commands.c │ │ ├── halcmd_commands.h │ │ ├── halcmd_completion.c │ │ ├── halcmd_completion.h │ │ ├── halcmd_main.c │ │ ├── halgui │ │ ├── app.py │ │ ├── canvas.py │ │ ├── data.py │ │ ├── design.py │ │ ├── halgui.py │ │ ├── load.py │ │ ├── main.py │ │ ├── save.py │ │ └── ui.xml │ │ ├── halrmt.c │ │ ├── halsh.c │ │ ├── meter.c │ │ ├── miscgtk.c │ │ ├── miscgtk.h │ │ ├── pci_read.c │ │ ├── pci_write.c │ │ ├── scope.c │ │ ├── scope_disp.c │ │ ├── scope_files.c │ │ ├── scope_horiz.c │ │ ├── scope_rt.c │ │ ├── scope_rt.h │ │ ├── scope_shm.h │ │ ├── scope_trig.c │ │ ├── scope_usr.h │ │ ├── scope_vert.c │ │ ├── upci.c │ │ ├── upci.h │ │ └── yapps.py ├── libnml │ ├── Submakefile │ ├── buffer │ │ ├── Submakefile │ │ ├── locmem.cc │ │ ├── locmem.hh │ │ ├── memsem.cc │ │ ├── memsem.hh │ │ ├── phantom.cc │ │ ├── phantom.hh │ │ ├── physmem.cc │ │ ├── physmem.hh │ │ ├── recvn.c │ │ ├── recvn.h │ │ ├── rem_msg.hh │ │ ├── sendn.c │ │ ├── sendn.h │ │ ├── shmem.cc │ │ ├── shmem.hh │ │ ├── tcpmem.cc │ │ └── tcpmem.hh │ ├── cms │ │ ├── Submakefile │ │ ├── cms.cc │ │ ├── cms.hh │ │ ├── cms_aup.cc │ │ ├── cms_aup.hh │ │ ├── cms_cfg.cc │ │ ├── cms_cfg.hh │ │ ├── cms_dup.cc │ │ ├── cms_dup.hh │ │ ├── cms_in.cc │ │ ├── cms_pm.cc │ │ ├── cms_srv.cc │ │ ├── cms_srv.hh │ │ ├── cms_up.cc │ │ ├── cms_up.hh │ │ ├── cms_user.hh │ │ ├── cms_xup.cc │ │ ├── cms_xup.hh │ │ ├── cmsdiag.cc │ │ ├── cmsdiag.hh │ │ ├── cmssvrp.cc │ │ ├── tcp_opts.cc │ │ ├── tcp_opts.hh │ │ ├── tcp_srv.cc │ │ └── tcp_srv.hh │ ├── inifile │ │ ├── Submakefile │ │ ├── inifile.cc │ │ ├── inifile.h │ │ ├── inifile.hh │ │ └── inivar.cc │ ├── linklist │ │ ├── Submakefile │ │ ├── linklist.cc │ │ └── linklist.hh │ ├── nml │ │ ├── Submakefile │ │ ├── cmd_msg.cc │ │ ├── cmd_msg.hh │ │ ├── nml.cc │ │ ├── nml.hh │ │ ├── nml_mod.cc │ │ ├── nml_mod.hh │ │ ├── nml_oi.cc │ │ ├── nml_oi.hh │ │ ├── nml_srv.cc │ │ ├── nml_srv.hh │ │ ├── nml_type.hh │ │ ├── nmldiag.cc │ │ ├── nmldiag.hh │ │ ├── nmlmsg.cc │ │ ├── nmlmsg.hh │ │ ├── stat_msg.cc │ │ └── stat_msg.hh │ ├── os_intf │ │ ├── Submakefile │ │ ├── _sem.c │ │ ├── _sem.h │ │ ├── _shm.c │ │ ├── _shm.h │ │ ├── _timer.c │ │ ├── _timer.h │ │ ├── inetfile.hh │ │ ├── inetnull.cc │ │ ├── sem.cc │ │ ├── sem.hh │ │ ├── shm.cc │ │ ├── shm.hh │ │ ├── timer.cc │ │ └── timer.hh │ ├── posemath │ │ ├── Submakefile │ │ ├── _posemath.c │ │ ├── gomath.c │ │ ├── gomath.h │ │ ├── gotypes.h │ │ ├── posemath.cc │ │ ├── posemath.h │ │ ├── sincos.c │ │ └── sincos.h │ ├── rcs │ │ ├── Submakefile │ │ ├── rcs.hh │ │ ├── rcs_exit.cc │ │ ├── rcs_exit.hh │ │ ├── rcs_print.cc │ │ ├── rcs_print.hh │ │ └── rcsversion.h │ └── read.me ├── modsilent.py ├── module_helper │ ├── Submakefile │ ├── module_helper.c │ └── tests ├── move-if-change ├── po │ ├── .gitignore │ ├── README │ ├── Submakefile │ ├── de.po │ ├── es.po │ ├── fi.po │ ├── fixpaths.py │ ├── fr.po │ ├── git-merge-po │ ├── hu.po │ ├── it.po │ ├── ja.po │ ├── pl.po │ ├── pt_BR.po │ ├── ro.po │ ├── ru.po │ ├── sk.po │ ├── sr.po │ ├── sv.po │ ├── zh_CN.po │ ├── zh_HK.po │ └── zh_TW.po ├── rtapi │ ├── README │ ├── Submakefile │ ├── examples │ │ ├── extint │ │ │ └── extint.c │ │ ├── fifo │ │ │ ├── common.h │ │ │ ├── fifotask.c │ │ │ └── fifousr.c │ │ ├── semaphore │ │ │ ├── README │ │ │ ├── common.h │ │ │ ├── master.c │ │ │ └── slave.c │ │ ├── shmem │ │ │ ├── common.h │ │ │ ├── shmemtask.c │ │ │ └── shmemusr.c │ │ └── timer │ │ │ └── timertask.c │ ├── mathstubs.c │ ├── procfs_macros.h │ ├── rtai_rtapi.c │ ├── rtai_ulapi.c │ ├── rtapi.h │ ├── rtapi_app.h │ ├── rtapi_bitops.h │ ├── rtapi_byteorder.h │ ├── rtapi_common.h │ ├── rtapi_ctype.h │ ├── rtapi_errno.h │ ├── rtapi_limits.h │ ├── rtapi_math.h │ ├── rtapi_math64.h │ ├── rtapi_math_i386.h │ ├── rtapi_proc.h │ ├── rtapi_rtai_shm_wrap.h │ ├── rtapi_string.h │ ├── rtl_rtapi.c │ ├── rtl_ulapi.c │ ├── sim_common.h │ ├── sim_rtapi.c │ ├── sim_rtapi_app.cc │ ├── sim_ulapi.c │ ├── test_rtapi_vsnprintf.c │ └── vsnprintf.h └── tests │ └── mathtest.c ├── tcl ├── .gitignore ├── TkLinuxCNC ├── bin │ ├── emccalib.tcl │ ├── emcdebug.tcl │ ├── emctesting.tcl │ ├── emctuning.tcl │ ├── genedit.tcl │ ├── halconfig.tcl │ ├── halshow.tcl │ ├── pickconfig.tcl │ ├── popimage │ └── tkbackplot.tcl ├── linuxcnc.tcl.in ├── mini.tcl ├── ngcgui.tcl ├── ngcgui_app.tcl ├── ngcgui_ttt.tcl ├── pkgIndex.tcl ├── scripts │ ├── Set_Coordinates.tcl │ ├── balloon.tcl │ └── emchelp.tcl ├── show_errors.tcl ├── tklinuxcnc.tcl └── twopass.tcl └── tests ├── .gitignore ├── README ├── abs.0 ├── expected ├── runstreamer └── test.hal ├── alias.0 ├── expected └── test.hal ├── and-or-not-mux.0 ├── README ├── expected ├── runstreamer └── test.hal ├── basic ├── README ├── expected └── test.hal ├── ccomp ├── lathe-comp │ ├── expected │ ├── test.ngc │ ├── test.sh │ └── test.tbl ├── mill-g90g91g92 │ ├── expected │ ├── test.ngc │ ├── test.sh │ └── test.tbl ├── mill-line-arc-entry │ ├── expected │ ├── test.ngc │ ├── test.sh │ └── test.tbl └── mill-zchanges │ ├── expected │ ├── test.ngc │ ├── test.sh │ └── test.tbl ├── counter-encoder.0 ├── README ├── expected └── test.hal ├── flipflop.0 ├── expected ├── runstreamer └── test.hal ├── halmodule.0 ├── README ├── expected └── test.sh ├── halui-jogging ├── .gitignore ├── checkresult ├── core_sim.hal ├── halui.ini ├── postgui.hal ├── sim.var ├── test-ui.py └── test.sh ├── hm2-idrom ├── README ├── broken-load-test.hal ├── check-dmesg ├── expected ├── skip └── test.sh ├── interp ├── abort-hot-comment │ ├── README │ ├── expected │ ├── test.ini │ ├── test.ngc │ └── test.sh ├── bad │ ├── README │ ├── a-in-canned-cycle.ngc │ ├── a-in-canned-cycle2.ngc │ ├── bad-arc.ngc │ ├── ccomp-arcexit.ngc │ ├── ccomp-gouging.ngc │ ├── checkresult │ ├── exists-1.ngc │ ├── exists-2.ngc │ ├── exists-3.ngc │ ├── exists-4.ngc │ ├── exists-5.ngc │ ├── exists-6.ngc │ ├── exists-7.ngc │ ├── no-feed-rate.ngc │ ├── no-ijr.ngc │ ├── probe-no-axes.ngc │ └── test ├── cam-nisley │ ├── cam.ngc │ ├── expected │ ├── test.sh │ └── test.tbl ├── crazy-paths │ ├── README │ ├── expected │ ├── test.ngc │ └── test.sh ├── do-while-break │ ├── README │ ├── bug.ngc │ ├── expected │ ├── test.ngc │ └── test.sh ├── exists │ ├── README │ ├── expected │ ├── test.ngc │ └── test.sh ├── flowsnake │ ├── README │ ├── expected │ ├── flowsnake.ngc │ └── test.sh ├── fractional-linenumbers │ ├── README │ ├── expected │ ├── test.ngc │ └── test.sh ├── g10 │ ├── g10-l1-l10 │ │ ├── expected │ │ ├── test.ngc │ │ ├── test.sh │ │ └── test.tbl │ ├── g10-l1 │ │ ├── expected │ │ ├── test.ngc │ │ ├── test.sh │ │ └── test.tbl │ ├── g10-l11 │ │ ├── expected │ │ ├── test.ngc │ │ ├── test.sh │ │ └── test.tbl │ ├── g10-l2-while-active │ │ ├── expected │ │ ├── test.ngc │ │ └── test.sh │ ├── g10-l20-while-active │ │ ├── expected │ │ ├── test.ngc │ │ └── test.sh │ └── g10-with-g92 │ │ ├── expected │ │ ├── test.ngc │ │ ├── test.sh │ │ └── test.tbl ├── g6164 │ ├── expected │ ├── test.ngc │ └── test.sh ├── g76 │ ├── README │ ├── expected │ ├── g76only.ngc │ ├── test.sh │ └── test.tbl ├── iniparam-failassign │ ├── README │ ├── expected │ ├── test.ini │ ├── test.ngc │ └── test.sh ├── iniparam │ ├── README │ ├── expected │ ├── test.ini │ ├── test.ngc │ └── test.sh ├── inside-corners │ ├── README │ ├── expected │ ├── test.ngc │ └── test.sh ├── inverse-time-with-comp │ ├── README │ ├── expected │ ├── inverse.ngc │ └── test.sh ├── m19 │ ├── README │ ├── expected │ ├── test.ini │ ├── test.ngc │ └── test.sh ├── oword-bug315-p2 │ ├── README │ ├── expected │ ├── test.ngc │ └── test.sh ├── oword-bug315 │ ├── README │ ├── expected │ ├── test.ngc │ └── test.sh ├── oword-unwind │ ├── README │ ├── expected │ ├── expected.pre-failed-oword-patch │ ├── fail.ngc │ ├── test.ini │ ├── test.ngc │ └── test.sh ├── plug │ ├── README │ ├── canon │ ├── expected │ └── test.sh ├── pymove │ ├── README │ ├── expected │ ├── oword.py │ ├── subs.py │ ├── test.ini │ ├── test.ngc │ └── test.sh ├── python-self │ ├── README │ ├── expected │ ├── oword.py │ ├── subs.py │ ├── test.ini │ ├── test.ngc │ └── test.sh ├── return-value │ ├── expected │ ├── test.ngc │ └── test.sh ├── sequence-number │ ├── README │ ├── expected │ ├── rm400.ngc │ ├── test.ini │ ├── test.ngc │ └── test.sh └── value-returned │ ├── README │ ├── expected │ ├── oword.py │ ├── subs.py │ ├── test.ini │ ├── test.ngc │ └── test.sh ├── limit3.0 ├── expected └── test.hal ├── limit3.1 ├── expected └── test.hal ├── limit3.2 ├── expected └── test.hal ├── linuxcncrsh ├── .gitignore ├── checkresult ├── core_sim.hal ├── expected-gcode-output ├── linuxcncrsh-test.ini ├── lots-of-gcode ├── subs │ └── M100 └── test.sh ├── loadrt.1 ├── expected └── test.hal ├── m70-m73 ├── m70m72-restore.0 │ ├── README │ ├── expected │ ├── test.ngc │ └── test.sh └── m73autorestore.0 │ ├── README │ ├── expected │ ├── test.ngc │ └── test.sh ├── mdi-queue ├── .gitignore ├── core_sim.hal ├── linuxcncrsh-test.ini ├── oword-queue-buster │ ├── checkresult │ ├── core_sim.hal │ ├── dummy.ngc │ ├── linuxcncrsh-test.ini │ ├── test.sh │ └── tool.tbl ├── shared-checkresult ├── simple-queue-buster │ ├── checkresult │ ├── core_sim.hal │ ├── linuxcncrsh-test.ini │ ├── test.sh │ └── tool.tbl ├── subs │ ├── M100 │ └── queue-buster.ngc └── tool.tbl ├── modparam.0 ├── expected └── test.hal ├── module-loading ├── .gitignore ├── encoder │ ├── 1-names │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh │ ├── 8-names │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh │ ├── 9-names │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh │ ├── PIN_NAME_REGEX.names │ ├── PIN_NAME_REGEX.num_chan │ ├── num_chan=0 │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh │ ├── num_chan=1 │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh │ ├── num_chan=8 │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh │ └── num_chan=9 │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh ├── encoder_ratio │ ├── 1-names │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh │ ├── 8-names │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh │ ├── 9-names │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh │ ├── PIN_NAME_REGEX.names │ ├── PIN_NAME_REGEX.num_chan │ ├── num_chan=0 │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh │ ├── num_chan=1 │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh │ ├── num_chan=8 │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh │ └── num_chan=9 │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh ├── pid │ ├── 1-names │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh │ ├── 16-names │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh │ ├── 17-names │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh │ ├── PIN_NAME_REGEX.names │ ├── PIN_NAME_REGEX.num_chan │ ├── num_chan=0 │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh │ ├── num_chan=1 │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh │ ├── num_chan=16 │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh │ └── num_chan=17 │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh ├── shared-test.sh ├── siggen │ ├── 1-names │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh │ ├── 16-names │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh │ ├── 17-names │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh │ ├── PIN_NAME_REGEX.names │ ├── PIN_NAME_REGEX.num_chan │ ├── num_chan=0 │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh │ ├── num_chan=1 │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh │ ├── num_chan=16 │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh │ └── num_chan=17 │ │ ├── NUM_PINS │ │ ├── PIN_NAME_REGEX │ │ ├── RESULT │ │ ├── expected │ │ ├── setup.hal │ │ └── test.sh └── sim_encoder │ ├── 1-names │ ├── NUM_PINS │ ├── PIN_NAME_REGEX │ ├── RESULT │ ├── expected │ ├── setup.hal │ └── test.sh │ ├── 8-names │ ├── NUM_PINS │ ├── PIN_NAME_REGEX │ ├── RESULT │ ├── expected │ ├── setup.hal │ └── test.sh │ ├── 9-names │ ├── NUM_PINS │ ├── PIN_NAME_REGEX │ ├── RESULT │ ├── expected │ ├── setup.hal │ └── test.sh │ ├── PIN_NAME_REGEX.names │ ├── PIN_NAME_REGEX.num_chan │ ├── num_chan=0 │ ├── NUM_PINS │ ├── PIN_NAME_REGEX │ ├── RESULT │ ├── expected │ ├── setup.hal │ └── test.sh │ ├── num_chan=1 │ ├── NUM_PINS │ ├── PIN_NAME_REGEX │ ├── RESULT │ ├── expected │ ├── setup.hal │ └── test.sh │ ├── num_chan=8 │ ├── NUM_PINS │ ├── PIN_NAME_REGEX │ ├── RESULT │ ├── expected │ ├── setup.hal │ └── test.sh │ └── num_chan=9 │ ├── NUM_PINS │ ├── PIN_NAME_REGEX │ ├── RESULT │ ├── expected │ ├── setup.hal │ └── test.sh ├── motion ├── README └── g0 │ ├── checkresult │ ├── core_sim.hal │ ├── motion-test.hal │ ├── motion-test.ini │ ├── skip │ └── test.sh ├── multiclick ├── README ├── expected ├── input-signals └── test.hal ├── mux ├── README ├── expected ├── input-signals └── test.hal ├── near.0 ├── README ├── expected ├── runstreamer └── test.hal ├── overrun ├── README ├── checkresult └── test.sh ├── oword ├── sub.0 │ ├── README │ ├── expected │ ├── test.ngc │ └── test.sh └── while.0 │ ├── README │ ├── expected │ ├── test.ngc │ └── test.sh ├── remap ├── fail │ ├── args.0 │ │ ├── README │ │ ├── expected │ │ ├── rm400.ngc │ │ ├── test.ini │ │ ├── test.ngc │ │ └── test.sh │ ├── args.1 │ │ ├── README │ │ ├── expected │ │ ├── rm400.ngc │ │ ├── test.ini │ │ ├── test.ngc │ │ └── test.sh │ ├── args.2 │ │ ├── README │ │ ├── expected │ │ ├── rm400.ngc │ │ ├── test.ini │ │ ├── test.ngc │ │ └── test.sh │ ├── body-ngc │ │ ├── README │ │ ├── expected │ │ ├── rm400.ngc │ │ ├── test.ini │ │ ├── test.ngc │ │ └── test.sh │ ├── body-py │ │ ├── README │ │ ├── expected │ │ ├── remap.py │ │ ├── subs.py │ │ ├── test.ini │ │ ├── test.ngc │ │ └── test.sh │ ├── canon_error │ │ ├── README │ │ ├── expected │ │ ├── notcalled.ngc │ │ ├── remap.py │ │ ├── subs.py │ │ ├── test.ini │ │ ├── test.ngc │ │ └── test.sh │ ├── epilog │ │ ├── README │ │ ├── expected │ │ ├── mustbecalled.ngc │ │ ├── remap.py │ │ ├── subs.py │ │ ├── test.ini │ │ ├── test.ngc │ │ └── test.sh │ └── prolog │ │ ├── README │ │ ├── expected │ │ ├── notcalled.ngc │ │ ├── remap.py │ │ ├── subs.py │ │ ├── test.ini │ │ ├── test.ngc │ │ └── test.sh ├── introspect │ ├── README │ ├── expected │ ├── foo.ngc │ ├── oword.py │ ├── subs.py │ ├── test.ini │ ├── test.ngc │ └── test.sh ├── nested-remaps-oword │ ├── README │ ├── expected │ ├── rm400.ngc │ ├── rm401.ngc │ ├── rm402.ngc │ ├── rm403.ngc │ ├── test.ini │ ├── test.ngc │ ├── test.sh │ └── testsub.ngc ├── oword-pycall │ ├── README │ ├── expected │ ├── oword.py │ ├── subs.py │ ├── test.ini │ ├── test.ngc │ ├── test.sh │ └── test.tbl ├── posargs.0 │ ├── README │ ├── expected │ ├── rg881.ngc │ ├── test.ini │ ├── test.ngc │ └── test.sh ├── predefined-named-params │ ├── README │ ├── expected │ ├── namedparams.py │ ├── subs.py │ ├── test.ini │ ├── test.ngc │ └── test.sh ├── sequencing │ ├── README │ ├── expected │ ├── permute.py │ ├── rg881.ngc │ ├── rm405.ngc │ ├── rm406.ngc │ ├── rm407.ngc │ ├── rm408.ngc │ ├── rm409.ngc │ ├── rm410.ngc │ ├── test.ini │ ├── test.ngc │ └── test.sh └── variable-injection │ ├── README │ ├── expected │ ├── remap.py │ ├── rm405.ngc │ ├── rm406.ngc │ ├── rm407.ngc │ ├── subs.py │ ├── test.ini │ ├── test.ngc │ └── test.sh ├── rtapi_printf.0 ├── checkresult └── test.sh ├── save.0 ├── README ├── expected └── test.hal ├── save.1 ├── README ├── expected ├── skip └── test.hal ├── source.0 ├── expected ├── runstreamer ├── sourced.hal └── test.hal ├── stepgen.0 ├── expected └── test.hal ├── stepgen.1 ├── checkresult └── test.hal ├── stepgen.2 ├── README ├── checkresult └── test.hal ├── symbols.0 ├── checkresult ├── dotest.hal ├── test.sh ├── test_define.comp └── test_use.comp ├── symbols.1 ├── checkresult ├── dotest.hal ├── test.sh ├── test_define1.comp └── test_use1.comp ├── t0 ├── .gitignore ├── README ├── core_sim.hal ├── nonrandom │ ├── checkresult │ ├── expected-gcode-output │ ├── sim.ini │ ├── test.sh │ └── tool.tbl.orig ├── random-with-t0 │ ├── checkresult │ ├── expected-gcode-output │ ├── sim.ini │ ├── test.sh │ └── tool.tbl.orig ├── random-without-t0 │ ├── checkresult │ ├── expected-gcode-output │ ├── sim.ini │ ├── test.sh │ └── tool.tbl.orig ├── shared-checkresult ├── shared-test.sh └── subs │ └── M100 ├── threads.0 ├── README ├── checkresult └── test.hal ├── threads.1 ├── checkresult └── test.hal ├── timedelay.0 ├── expected └── test.hal ├── toolchanger ├── .gitignore ├── README ├── core_sim.hal ├── m61 │ ├── .gitignore │ ├── checkresult │ ├── core_sim.hal │ ├── m61-test.ini │ ├── postgui.hal │ ├── test-ui.py │ └── test.sh ├── shared-checkresult ├── simpockets.tbl.orig ├── subs │ └── M100 └── toolno-pocket-differ │ ├── nonrandom │ ├── checkresult │ ├── expected-gcode-output │ ├── sim.ini │ └── test.sh │ ├── random │ ├── checkresult │ ├── expected-gcode-output │ ├── sim.ini │ └── test.sh │ └── shared-test.sh └── usercomp.0 ├── .gitignore ├── checkresult └── test.sh /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/.gitignore -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/COPYING -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/README -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/TODO -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 2.6.0~pre 2 | -------------------------------------------------------------------------------- /app-defaults/XEmc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/app-defaults/XEmc -------------------------------------------------------------------------------- /bin/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !profile_axis 3 | -------------------------------------------------------------------------------- /bin/profile_axis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/bin/profile_axis -------------------------------------------------------------------------------- /configs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/.gitignore -------------------------------------------------------------------------------- /configs/5axis/5axis.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/5axis/5axis.ini -------------------------------------------------------------------------------- /configs/5axis/5axis.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/5axis/5axis.tbl -------------------------------------------------------------------------------- /configs/5axis/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/5axis/README -------------------------------------------------------------------------------- /configs/GM6-PCI/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/GM6-PCI/README -------------------------------------------------------------------------------- /configs/GM6-PCI/touchy.hal: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /configs/USC_encod/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/USC_encod/README -------------------------------------------------------------------------------- /configs/ai_monitor/M130: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | halcmd setp ai_monitor.start_stop 0 3 | exit 0 4 | -------------------------------------------------------------------------------- /configs/ai_monitor/M131: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | halcmd setp ai_monitor.start_stop 1 3 | exit 0 4 | -------------------------------------------------------------------------------- /configs/ai_monitor/M140: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/ai_monitor/M140 -------------------------------------------------------------------------------- /configs/ai_monitor/M141: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | halcmd setp ai_monitor.predict 1 3 | exit 0 4 | -------------------------------------------------------------------------------- /configs/boss/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/boss/README -------------------------------------------------------------------------------- /configs/boss/boss.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/boss/boss.hal -------------------------------------------------------------------------------- /configs/boss/boss.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/boss/boss.ini -------------------------------------------------------------------------------- /configs/boss/boss.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/boss/boss.tbl -------------------------------------------------------------------------------- /configs/boss/pid_test.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/boss/pid_test.hal -------------------------------------------------------------------------------- /configs/boss/pid_test.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/boss/pid_test.ini -------------------------------------------------------------------------------- /configs/common/client.nml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/common/client.nml -------------------------------------------------------------------------------- /configs/common/server.nml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/common/server.nml -------------------------------------------------------------------------------- /configs/common/tool.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/common/tool.tbl -------------------------------------------------------------------------------- /configs/cooltool/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/cooltool/README -------------------------------------------------------------------------------- /configs/dallur-thc/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/dallur-thc/README -------------------------------------------------------------------------------- /configs/demo_mazak/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/demo_mazak/README -------------------------------------------------------------------------------- /configs/demo_sim_cl/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/demo_sim_cl/README -------------------------------------------------------------------------------- /configs/etch-servo/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/etch-servo/README -------------------------------------------------------------------------------- /configs/gantry/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/gantry/README -------------------------------------------------------------------------------- /configs/gantry/gantry.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/gantry/gantry.hal -------------------------------------------------------------------------------- /configs/gantry/gantry.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/gantry/gantry.ini -------------------------------------------------------------------------------- /configs/gantry/postgui.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/gantry/postgui.hal -------------------------------------------------------------------------------- /configs/gantry/tool.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/gantry/tool.tbl -------------------------------------------------------------------------------- /configs/gecko/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/gecko/README -------------------------------------------------------------------------------- /configs/gladevcp/set-param-from-ini/demo.ini: -------------------------------------------------------------------------------- 1 | [METER] 2 | MIN = 12 3 | MAX = 37 4 | -------------------------------------------------------------------------------- /configs/gladevcp/touchy.hal: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /configs/halui_pyvcp/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/halui_pyvcp/README -------------------------------------------------------------------------------- /configs/hexapod-sim/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/hexapod-sim/README -------------------------------------------------------------------------------- /configs/hm2-servo/4i65.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/hm2-servo/4i65.ini -------------------------------------------------------------------------------- /configs/hm2-servo/4i68.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/hm2-servo/4i68.ini -------------------------------------------------------------------------------- /configs/hm2-servo/5i20.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/hm2-servo/5i20.ini -------------------------------------------------------------------------------- /configs/hm2-servo/5i23.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/hm2-servo/5i23.ini -------------------------------------------------------------------------------- /configs/hm2-servo/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/hm2-servo/README -------------------------------------------------------------------------------- /configs/hm2-servo/tool.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/hm2-servo/tool.tbl -------------------------------------------------------------------------------- /configs/hm2-stepper/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/hm2-stepper/README -------------------------------------------------------------------------------- /configs/lathe-pluto/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/lathe-pluto/README -------------------------------------------------------------------------------- /configs/max/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/max/README -------------------------------------------------------------------------------- /configs/max/jogwheel.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/max/jogwheel.hal -------------------------------------------------------------------------------- /configs/max/max.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/max/max.hal -------------------------------------------------------------------------------- /configs/max/max.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/max/max.ini -------------------------------------------------------------------------------- /configs/max/max.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/max/max.tbl -------------------------------------------------------------------------------- /configs/motenc/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/motenc/README -------------------------------------------------------------------------------- /configs/motenc/motenc.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/motenc/motenc.ini -------------------------------------------------------------------------------- /configs/motenc/motenc.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/motenc/motenc.tbl -------------------------------------------------------------------------------- /configs/nist-lathe/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/nist-lathe/README -------------------------------------------------------------------------------- /configs/plasma-5i20/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/plasma-5i20/README -------------------------------------------------------------------------------- /configs/plasma-thc/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/plasma-thc/README -------------------------------------------------------------------------------- /configs/ppmc/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/ppmc/README -------------------------------------------------------------------------------- /configs/ppmc/ppmc.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/ppmc/ppmc.ini -------------------------------------------------------------------------------- /configs/ppmc/ppmc.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/ppmc/ppmc.tbl -------------------------------------------------------------------------------- /configs/ppmc/ppmc_io.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/ppmc/ppmc_io.hal -------------------------------------------------------------------------------- /configs/ppmc/ppmc_load.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/ppmc/ppmc_load.hal -------------------------------------------------------------------------------- /configs/puma/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/puma/README -------------------------------------------------------------------------------- /configs/puma/puma.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/puma/puma.ini -------------------------------------------------------------------------------- /configs/puma/puma.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/puma/puma.tbl -------------------------------------------------------------------------------- /configs/puma/puma.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/puma/puma.xml -------------------------------------------------------------------------------- /configs/puma/puma560.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/puma/puma560.ini -------------------------------------------------------------------------------- /configs/roschi_cnc/M103: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/roschi_cnc/M103 -------------------------------------------------------------------------------- /configs/roschi_cnc/M104: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/roschi_cnc/M104 -------------------------------------------------------------------------------- /configs/roschi_cnc/M105: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/roschi_cnc/M105 -------------------------------------------------------------------------------- /configs/roschi_cnc/M110: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/roschi_cnc/M110 -------------------------------------------------------------------------------- /configs/roschi_cnc/M111: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/roschi_cnc/M111 -------------------------------------------------------------------------------- /configs/roschi_cnc/M120: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/roschi_cnc/M120 -------------------------------------------------------------------------------- /configs/roschi_cnc/M121: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | halcmd sets trafo_en 0.0 3 | exit 0 4 | -------------------------------------------------------------------------------- /configs/scara/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/scara/README -------------------------------------------------------------------------------- /configs/scara/scara.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/scara/scara.ini -------------------------------------------------------------------------------- /configs/scara/scara.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/scara/scara.tbl -------------------------------------------------------------------------------- /configs/scara/scara.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/scara/scara.xml -------------------------------------------------------------------------------- /configs/sim/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/sim/README -------------------------------------------------------------------------------- /configs/sim/axis/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/sim/axis/README -------------------------------------------------------------------------------- /configs/sim/axis/axis_manualtoolchange.hal: -------------------------------------------------------------------------------- 1 | ../axis_manualtoolchange.hal -------------------------------------------------------------------------------- /configs/sim/axis/core_sim.hal: -------------------------------------------------------------------------------- 1 | ../core_sim.hal -------------------------------------------------------------------------------- /configs/sim/axis/core_sim9.hal: -------------------------------------------------------------------------------- 1 | ../core_sim9.hal -------------------------------------------------------------------------------- /configs/sim/axis/gantrysim.hal: -------------------------------------------------------------------------------- 1 | ../gantrysim.hal -------------------------------------------------------------------------------- /configs/sim/axis/lathe.hal: -------------------------------------------------------------------------------- 1 | ../lathe.hal -------------------------------------------------------------------------------- /configs/sim/axis/lathe.tbl: -------------------------------------------------------------------------------- 1 | ../lathe.tbl -------------------------------------------------------------------------------- /configs/sim/axis/lathe.xml: -------------------------------------------------------------------------------- 1 | ../lathe.xml -------------------------------------------------------------------------------- /configs/sim/axis/lathe_postgui.hal: -------------------------------------------------------------------------------- 1 | ../lathe_postgui.hal -------------------------------------------------------------------------------- /configs/sim/axis/locking_indexer.hal: -------------------------------------------------------------------------------- 1 | ../locking_indexer.hal -------------------------------------------------------------------------------- /configs/sim/axis/sim.tbl: -------------------------------------------------------------------------------- 1 | ../sim.tbl -------------------------------------------------------------------------------- /configs/sim/axis/sim_mm.tbl: -------------------------------------------------------------------------------- 1 | ../sim_mm.tbl -------------------------------------------------------------------------------- /configs/sim/axis/sim_spindle_encoder.hal: -------------------------------------------------------------------------------- 1 | ../sim_spindle_encoder.hal -------------------------------------------------------------------------------- /configs/sim/axis/simpockets.tbl: -------------------------------------------------------------------------------- 1 | ../simpockets.tbl -------------------------------------------------------------------------------- /configs/sim/axis/simulated-gantry-home.hal: -------------------------------------------------------------------------------- 1 | ../simulated-gantry-home.hal -------------------------------------------------------------------------------- /configs/sim/axis/simulated_home.hal: -------------------------------------------------------------------------------- 1 | ../simulated_home.hal -------------------------------------------------------------------------------- /configs/sim/axis/simulated_limits.hal: -------------------------------------------------------------------------------- 1 | ../simulated_limits.hal -------------------------------------------------------------------------------- /configs/sim/g8812.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/sim/g8812.ini -------------------------------------------------------------------------------- /configs/sim/gladevcp/axis_manualtoolchange.hal: -------------------------------------------------------------------------------- 1 | ../axis_manualtoolchange.hal -------------------------------------------------------------------------------- /configs/sim/gladevcp/core_sim.hal: -------------------------------------------------------------------------------- 1 | ../core_sim.hal -------------------------------------------------------------------------------- /configs/sim/gladevcp/gladevcp-touchy.hal: -------------------------------------------------------------------------------- 1 | ../../gladevcp/gladevcp-touchy.hal -------------------------------------------------------------------------------- /configs/sim/gladevcp/hitcounter.py: -------------------------------------------------------------------------------- 1 | ../../gladevcp/hitcounter.py -------------------------------------------------------------------------------- /configs/sim/gladevcp/manual-example.hal: -------------------------------------------------------------------------------- 1 | ../../gladevcp/manual-example.hal -------------------------------------------------------------------------------- /configs/sim/gladevcp/manual-example.ui: -------------------------------------------------------------------------------- 1 | ../../gladevcp/manual-example.ui -------------------------------------------------------------------------------- /configs/sim/gladevcp/sim.tbl: -------------------------------------------------------------------------------- 1 | ../sim.tbl -------------------------------------------------------------------------------- /configs/sim/gladevcp/simpockets.tbl: -------------------------------------------------------------------------------- 1 | ../simpockets.tbl -------------------------------------------------------------------------------- /configs/sim/gladevcp/simulated_home.hal: -------------------------------------------------------------------------------- 1 | ../simulated_home.hal -------------------------------------------------------------------------------- /configs/sim/gladevcp/touchy.hal: -------------------------------------------------------------------------------- 1 | ../../gladevcp/touchy.hal -------------------------------------------------------------------------------- /configs/sim/gmoccapy/axis_manualtoolchange.hal: -------------------------------------------------------------------------------- 1 | ../axis_manualtoolchange.hal -------------------------------------------------------------------------------- /configs/sim/gmoccapy/core_sim.hal: -------------------------------------------------------------------------------- 1 | ../core_sim.hal -------------------------------------------------------------------------------- /configs/sim/gmoccapy/simulated_home.hal: -------------------------------------------------------------------------------- 1 | ../simulated_home.hal -------------------------------------------------------------------------------- /configs/sim/gs2.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/sim/gs2.hal -------------------------------------------------------------------------------- /configs/sim/gscreen/axis_manualtoolchange.hal: -------------------------------------------------------------------------------- 1 | ../axis_manualtoolchange.hal -------------------------------------------------------------------------------- /configs/sim/gscreen/core_sim.hal: -------------------------------------------------------------------------------- 1 | ../core_sim.hal -------------------------------------------------------------------------------- /configs/sim/gscreen/gladevcp-test.ui: -------------------------------------------------------------------------------- 1 | ../../gladevcp/gladevcp-test.ui -------------------------------------------------------------------------------- /configs/sim/gscreen/lathe.tbl: -------------------------------------------------------------------------------- 1 | ../lathe.tbl -------------------------------------------------------------------------------- /configs/sim/gscreen/sim.tbl: -------------------------------------------------------------------------------- 1 | ../sim.tbl -------------------------------------------------------------------------------- /configs/sim/gscreen/sim_mm.tbl: -------------------------------------------------------------------------------- 1 | ../sim_mm.tbl -------------------------------------------------------------------------------- /configs/sim/gscreen/sim_spindle_encoder.hal: -------------------------------------------------------------------------------- 1 | ../sim_spindle_encoder.hal -------------------------------------------------------------------------------- /configs/sim/gscreen/simulated_home.hal: -------------------------------------------------------------------------------- 1 | ../simulated_home.hal -------------------------------------------------------------------------------- /configs/sim/gscreen_custom/axis_manualtoolchange.hal: -------------------------------------------------------------------------------- 1 | ../axis_manualtoolchange.hal -------------------------------------------------------------------------------- /configs/sim/gscreen_custom/core_sim.hal: -------------------------------------------------------------------------------- 1 | ../core_sim.hal -------------------------------------------------------------------------------- /configs/sim/gscreen_custom/core_sim9.hal: -------------------------------------------------------------------------------- 1 | ../core_sim9.hal -------------------------------------------------------------------------------- /configs/sim/gscreen_custom/gladevcp-test.ui: -------------------------------------------------------------------------------- 1 | ../../gladevcp/gladevcp-test.ui -------------------------------------------------------------------------------- /configs/sim/gscreen_custom/lathe.tbl: -------------------------------------------------------------------------------- 1 | ../lathe.tbl -------------------------------------------------------------------------------- /configs/sim/gscreen_custom/locking_indexer.hal: -------------------------------------------------------------------------------- 1 | ../locking_indexer.hal -------------------------------------------------------------------------------- /configs/sim/gscreen_custom/sim.tbl: -------------------------------------------------------------------------------- 1 | ../sim.tbl -------------------------------------------------------------------------------- /configs/sim/gscreen_custom/sim.tbl.bak: -------------------------------------------------------------------------------- 1 | ../sim.tbl -------------------------------------------------------------------------------- /configs/sim/gscreen_custom/sim_spindle_encoder.hal: -------------------------------------------------------------------------------- 1 | ../sim_spindle_encoder.hal -------------------------------------------------------------------------------- /configs/sim/gscreen_custom/simulated_home.hal: -------------------------------------------------------------------------------- 1 | ../simulated_home.hal -------------------------------------------------------------------------------- /configs/sim/iov2.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/sim/iov2.hal -------------------------------------------------------------------------------- /configs/sim/keystick.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/sim/keystick.ini -------------------------------------------------------------------------------- /configs/sim/keystick.txt: -------------------------------------------------------------------------------- 1 | keystick.ini -- a curses (terminal) based, non-X interface 2 | -------------------------------------------------------------------------------- /configs/sim/lathe.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/sim/lathe.hal -------------------------------------------------------------------------------- /configs/sim/lathe.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/sim/lathe.tbl -------------------------------------------------------------------------------- /configs/sim/lathe.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/sim/lathe.xml -------------------------------------------------------------------------------- /configs/sim/m66track.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/sim/m66track.ini -------------------------------------------------------------------------------- /configs/sim/mini.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/sim/mini.ini -------------------------------------------------------------------------------- /configs/sim/mini.txt: -------------------------------------------------------------------------------- 1 | mini.ini -- a tcl/tk interface 2 | -------------------------------------------------------------------------------- /configs/sim/ngcgui/axis_manualtoolchange.hal: -------------------------------------------------------------------------------- 1 | ../axis_manualtoolchange.hal -------------------------------------------------------------------------------- /configs/sim/ngcgui/core_sim.hal: -------------------------------------------------------------------------------- 1 | ../core_sim.hal -------------------------------------------------------------------------------- /configs/sim/ngcgui/lathe.hal: -------------------------------------------------------------------------------- 1 | ../lathe.hal -------------------------------------------------------------------------------- /configs/sim/ngcgui/lathe.tbl: -------------------------------------------------------------------------------- 1 | ../lathe.tbl -------------------------------------------------------------------------------- /configs/sim/ngcgui/ngcgui.txt: -------------------------------------------------------------------------------- 1 | ngcgui -- comprehensive example 2 | -------------------------------------------------------------------------------- /configs/sim/ngcgui/ngcgui_lathe.txt: -------------------------------------------------------------------------------- 1 | ngcgui example with lathe subroutines 2 | -------------------------------------------------------------------------------- /configs/sim/ngcgui/sim.tbl: -------------------------------------------------------------------------------- 1 | ../sim.tbl -------------------------------------------------------------------------------- /configs/sim/ngcgui/sim_spindle_encoder.hal: -------------------------------------------------------------------------------- 1 | ../sim_spindle_encoder.hal -------------------------------------------------------------------------------- /configs/sim/ngcgui/simulated_home.hal: -------------------------------------------------------------------------------- 1 | ../simulated_home.hal -------------------------------------------------------------------------------- /configs/sim/ngcgui/touchy.hal: -------------------------------------------------------------------------------- 1 | # touchy.hal: placehoulder for required file 2 | -------------------------------------------------------------------------------- /configs/sim/nstools.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/sim/nstools.tbl -------------------------------------------------------------------------------- /configs/sim/orient.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/sim/orient.hal -------------------------------------------------------------------------------- /configs/sim/orient.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/sim/orient.ini -------------------------------------------------------------------------------- /configs/sim/orient.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/sim/orient.ui -------------------------------------------------------------------------------- /configs/sim/osubdemo.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/sim/osubdemo.ui -------------------------------------------------------------------------------- /configs/sim/py.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/sim/py.ini -------------------------------------------------------------------------------- /configs/sim/remap/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/sim/remap/README -------------------------------------------------------------------------------- /configs/sim/remap/cycle/axis_manualtoolchange.hal: -------------------------------------------------------------------------------- 1 | ../../axis_manualtoolchange.hal -------------------------------------------------------------------------------- /configs/sim/remap/cycle/core_sim9.hal: -------------------------------------------------------------------------------- 1 | ../../core_sim9.hal -------------------------------------------------------------------------------- /configs/sim/remap/cycle/locking_indexer.hal: -------------------------------------------------------------------------------- 1 | ../../locking_indexer.hal -------------------------------------------------------------------------------- /configs/sim/remap/cycle/sim_spindle_encoder.hal: -------------------------------------------------------------------------------- 1 | ../../sim_spindle_encoder.hal -------------------------------------------------------------------------------- /configs/sim/remap/cycle/simulated_home.hal: -------------------------------------------------------------------------------- 1 | ../../simulated_home.hal -------------------------------------------------------------------------------- /configs/sim/remap/extend-builtins/python/remap.py: -------------------------------------------------------------------------------- 1 | from stdglue import * 2 | 3 | -------------------------------------------------------------------------------- /configs/sim/remap/extend-builtins/python/toplevel.py: -------------------------------------------------------------------------------- 1 | import remap 2 | -------------------------------------------------------------------------------- /configs/sim/remap/iocontrol-removed/python/remap.py: -------------------------------------------------------------------------------- 1 | from stdglue import * 2 | 3 | -------------------------------------------------------------------------------- /configs/sim/remap/manual-toolchange-with-tool-length-switch/python/remap.py: -------------------------------------------------------------------------------- 1 | from stdglue import * 2 | -------------------------------------------------------------------------------- /configs/sim/remap/manual-toolchange-with-tool-length-switch/python/toplevel.py: -------------------------------------------------------------------------------- 1 | import remap 2 | 3 | -------------------------------------------------------------------------------- /configs/sim/remap/rack-toolchange/python/remap.py: -------------------------------------------------------------------------------- 1 | from stdglue import * 2 | -------------------------------------------------------------------------------- /configs/sim/remap/rack-toolchange/python/toplevel.py: -------------------------------------------------------------------------------- 1 | import remap 2 | 3 | -------------------------------------------------------------------------------- /configs/sim/remap/stop-lookahead/python/toplevel.py: -------------------------------------------------------------------------------- 1 | import remap 2 | -------------------------------------------------------------------------------- /configs/sim/sim.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/sim/sim.tbl -------------------------------------------------------------------------------- /configs/sim/sim_mm.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/sim/sim_mm.tbl -------------------------------------------------------------------------------- /configs/sim/simtcl/axis_manualtoolchange.hal: -------------------------------------------------------------------------------- 1 | ../axis_manualtoolchange.hal -------------------------------------------------------------------------------- /configs/sim/simtcl/core_sim.hal: -------------------------------------------------------------------------------- 1 | ../core_sim.hal -------------------------------------------------------------------------------- /configs/sim/simtcl/sim.tbl: -------------------------------------------------------------------------------- 1 | ../sim.tbl -------------------------------------------------------------------------------- /configs/sim/simtcl/simulated-gantry-home.hal: -------------------------------------------------------------------------------- 1 | ../simulated-gantry-home.hal -------------------------------------------------------------------------------- /configs/sim/simtcl/simulated_home.hal: -------------------------------------------------------------------------------- 1 | ../simulated_home.hal -------------------------------------------------------------------------------- /configs/sim/simtcl/simulated_limits.hal: -------------------------------------------------------------------------------- 1 | ../simulated_limits.hal -------------------------------------------------------------------------------- /configs/sim/test.vcp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/sim/test.vcp -------------------------------------------------------------------------------- /configs/sim/tklinuxcnc/core_sim.hal: -------------------------------------------------------------------------------- 1 | ../core_sim.hal -------------------------------------------------------------------------------- /configs/sim/tklinuxcnc/screwcompX.dat: -------------------------------------------------------------------------------- 1 | ../screwcompX.dat -------------------------------------------------------------------------------- /configs/sim/tklinuxcnc/servo_sim.hal: -------------------------------------------------------------------------------- 1 | ../servo_sim.hal -------------------------------------------------------------------------------- /configs/sim/tklinuxcnc/sim.tbl: -------------------------------------------------------------------------------- 1 | ../sim.tbl -------------------------------------------------------------------------------- /configs/sim/tklinuxcnc/tripodsim.hal: -------------------------------------------------------------------------------- 1 | ../tripodsim.hal -------------------------------------------------------------------------------- /configs/sim/touchy.hal: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /configs/sim/touchy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/sim/touchy.ini -------------------------------------------------------------------------------- /configs/sim/touchy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/sim/touchy.txt -------------------------------------------------------------------------------- /configs/sim/v2-tc.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/sim/v2-tc.ui -------------------------------------------------------------------------------- /configs/smithy/1240.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/smithy/1240.hal -------------------------------------------------------------------------------- /configs/smithy/1240.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/smithy/1240.ini -------------------------------------------------------------------------------- /configs/smithy/1315.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/smithy/1315.hal -------------------------------------------------------------------------------- /configs/smithy/1315.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/smithy/1315.ini -------------------------------------------------------------------------------- /configs/smithy/1315.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/smithy/1315.xml -------------------------------------------------------------------------------- /configs/smithy/622.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/smithy/622.hal -------------------------------------------------------------------------------- /configs/smithy/622.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/smithy/622.ini -------------------------------------------------------------------------------- /configs/smithy/8i20.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/smithy/8i20.xml -------------------------------------------------------------------------------- /configs/smithy/924.clp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/smithy/924.clp -------------------------------------------------------------------------------- /configs/smithy/924.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/smithy/924.hal -------------------------------------------------------------------------------- /configs/smithy/924.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/smithy/924.ini -------------------------------------------------------------------------------- /configs/smithy/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/smithy/README -------------------------------------------------------------------------------- /configs/smithy/emc.var: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/smithy/emc.var -------------------------------------------------------------------------------- /configs/smithy/gecko.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/smithy/gecko.xml -------------------------------------------------------------------------------- /configs/smithy/lathe.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/smithy/lathe.tbl -------------------------------------------------------------------------------- /configs/smithy/mill.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/smithy/mill.tbl -------------------------------------------------------------------------------- /configs/smithy/naiky.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/smithy/naiky.hal -------------------------------------------------------------------------------- /configs/smithy/naiky.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/smithy/naiky.xml -------------------------------------------------------------------------------- /configs/stepper/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/stepper/README -------------------------------------------------------------------------------- /configs/stepper/stepper.tbl: -------------------------------------------------------------------------------- 1 | T1 P1 D2 ;Added 20120119 2 | -------------------------------------------------------------------------------- /configs/stg/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/stg/README -------------------------------------------------------------------------------- /configs/stg/stg.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/stg/stg.ini -------------------------------------------------------------------------------- /configs/stg/stg.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/stg/stg.tbl -------------------------------------------------------------------------------- /configs/stg/stg_io.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/stg/stg_io.hal -------------------------------------------------------------------------------- /configs/tormach/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/tormach/README -------------------------------------------------------------------------------- /configs/tormach/tool.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/tormach/tool.tbl -------------------------------------------------------------------------------- /configs/univpwm/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/univpwm/README -------------------------------------------------------------------------------- /configs/univpwmv/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/univpwmv/README -------------------------------------------------------------------------------- /configs/univstep/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/univstep/README -------------------------------------------------------------------------------- /configs/vismach/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/vismach/README -------------------------------------------------------------------------------- /configs/vismach/hbm.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/vismach/hbm.hal -------------------------------------------------------------------------------- /configs/vismach/hbm.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/vismach/hbm.ini -------------------------------------------------------------------------------- /configs/vismach/hbm.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/vismach/hbm.tbl -------------------------------------------------------------------------------- /configs/vti/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/vti/README -------------------------------------------------------------------------------- /configs/vti/vti.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/vti/vti.ini -------------------------------------------------------------------------------- /configs/vti/vti.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/vti/vti.tbl -------------------------------------------------------------------------------- /configs/vti/vti_io.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/configs/vti/vti_io.hal -------------------------------------------------------------------------------- /debian/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/debian/.gitignore -------------------------------------------------------------------------------- /debian/D99kernel-img.conf: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | echo do_initrd = yes >> /etc/kernel-img.conf 3 | -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/debian/changelog -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 6 2 | -------------------------------------------------------------------------------- /debian/configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/debian/configure -------------------------------------------------------------------------------- /debian/control.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/debian/control.in -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/debian/copyright -------------------------------------------------------------------------------- /debian/drivers.files.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/debian/drivers.files.in -------------------------------------------------------------------------------- /debian/linuxcnc-sim.sharedmimeinfo: -------------------------------------------------------------------------------- 1 | linuxcnc.sharedmimeinfo -------------------------------------------------------------------------------- /debian/linuxcnc.files.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/debian/linuxcnc.files.in -------------------------------------------------------------------------------- /debian/linuxcnc.postinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/debian/linuxcnc.postinst -------------------------------------------------------------------------------- /debian/rules.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/debian/rules.in -------------------------------------------------------------------------------- /debian/shlibs.pre: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/debian/shlibs.pre -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /directory.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/directory.map -------------------------------------------------------------------------------- /docs/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/AUTHORS -------------------------------------------------------------------------------- /docs/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/INSTALL -------------------------------------------------------------------------------- /docs/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/NEWS -------------------------------------------------------------------------------- /docs/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/README -------------------------------------------------------------------------------- /docs/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/TODO -------------------------------------------------------------------------------- /docs/UPDATING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/UPDATING -------------------------------------------------------------------------------- /docs/asciidoc-markup.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/asciidoc-markup.txt -------------------------------------------------------------------------------- /docs/help/tklinuxcnc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/help/tklinuxcnc.txt -------------------------------------------------------------------------------- /docs/help/xlinuxcnc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/help/xlinuxcnc.txt -------------------------------------------------------------------------------- /docs/html/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/html/.gitignore -------------------------------------------------------------------------------- /docs/html/gcode.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/html/gcode.html -------------------------------------------------------------------------------- /docs/html/gcode_fr.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/html/gcode_fr.html -------------------------------------------------------------------------------- /docs/html/linuxcnc.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/html/linuxcnc.css -------------------------------------------------------------------------------- /docs/man/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/.gitignore -------------------------------------------------------------------------------- /docs/man/man1/axis.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man1/axis.1 -------------------------------------------------------------------------------- /docs/man/man1/comp.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man1/comp.1 -------------------------------------------------------------------------------- /docs/man/man1/gladevcp.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man1/gladevcp.1 -------------------------------------------------------------------------------- /docs/man/man1/gs2.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man1/gs2.1 -------------------------------------------------------------------------------- /docs/man/man1/halcmd.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man1/halcmd.1 -------------------------------------------------------------------------------- /docs/man/man1/halmeter.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man1/halmeter.1 -------------------------------------------------------------------------------- /docs/man/man1/halrun.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man1/halrun.1 -------------------------------------------------------------------------------- /docs/man/man1/haltcl.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man1/haltcl.1 -------------------------------------------------------------------------------- /docs/man/man1/halui.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man1/halui.1 -------------------------------------------------------------------------------- /docs/man/man1/io.1: -------------------------------------------------------------------------------- 1 | .so man1/iocontrol.1 2 | -------------------------------------------------------------------------------- /docs/man/man1/pyvcp.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man1/pyvcp.1 -------------------------------------------------------------------------------- /docs/man/man3/hal_bit_t.3hal: -------------------------------------------------------------------------------- 1 | .so man3/hal_type_t.3hal 2 | -------------------------------------------------------------------------------- /docs/man/man3/hal_bool.3hal: -------------------------------------------------------------------------------- 1 | .so man3/hal_type_t.3hal 2 | -------------------------------------------------------------------------------- /docs/man/man3/hal_del_funct_from_thread.3hal: -------------------------------------------------------------------------------- 1 | .so man3/hal_add_funct_to_thread.3hal 2 | -------------------------------------------------------------------------------- /docs/man/man3/hal_float_t.3hal: -------------------------------------------------------------------------------- 1 | .so man3/hal_type_t.3hal 2 | -------------------------------------------------------------------------------- /docs/man/man3/hal_get_lock.3hal: -------------------------------------------------------------------------------- 1 | .so man3/hal_set_lock.3hal 2 | -------------------------------------------------------------------------------- /docs/man/man3/hal_param_bit_new.3hal: -------------------------------------------------------------------------------- 1 | .so man3/hal_param_new.3hal 2 | -------------------------------------------------------------------------------- /docs/man/man3/hal_param_bit_newf.3hal: -------------------------------------------------------------------------------- 1 | .so man3/hal_param_new.3hal 2 | -------------------------------------------------------------------------------- /docs/man/man3/hal_param_float_new.3hal: -------------------------------------------------------------------------------- 1 | .so man3/hal_param_new.3hal 2 | -------------------------------------------------------------------------------- /docs/man/man3/hal_param_float_newf.3hal: -------------------------------------------------------------------------------- 1 | .so man3/hal_param_new.3hal 2 | -------------------------------------------------------------------------------- /docs/man/man3/hal_param_s32_new.3hal: -------------------------------------------------------------------------------- 1 | .so man3/hal_param_new.3hal 2 | -------------------------------------------------------------------------------- /docs/man/man3/hal_param_s32_newf.3hal: -------------------------------------------------------------------------------- 1 | .so man3/hal_param_new.3hal 2 | -------------------------------------------------------------------------------- /docs/man/man3/hal_param_u32_new.3hal: -------------------------------------------------------------------------------- 1 | .so man3/hal_param_new.3hal 2 | -------------------------------------------------------------------------------- /docs/man/man3/hal_param_u32_newf.3hal: -------------------------------------------------------------------------------- 1 | .so man3/hal_param_new.3hal 2 | -------------------------------------------------------------------------------- /docs/man/man3/hal_pin_bit_new.3hal: -------------------------------------------------------------------------------- 1 | .so man3/hal_pin_new.3hal 2 | -------------------------------------------------------------------------------- /docs/man/man3/hal_pin_bit_newf.3hal: -------------------------------------------------------------------------------- 1 | .so man3/hal_pin_new.3hal 2 | -------------------------------------------------------------------------------- /docs/man/man3/hal_pin_float_new.3hal: -------------------------------------------------------------------------------- 1 | .so man3/hal_pin_new.3hal 2 | -------------------------------------------------------------------------------- /docs/man/man3/hal_pin_float_newf.3hal: -------------------------------------------------------------------------------- 1 | .so man3/hal_pin_new.3hal 2 | -------------------------------------------------------------------------------- /docs/man/man3/hal_pin_s32_new.3hal: -------------------------------------------------------------------------------- 1 | .so man3/hal_pin_new.3hal 2 | -------------------------------------------------------------------------------- /docs/man/man3/hal_pin_s32_newf.3hal: -------------------------------------------------------------------------------- 1 | .so man3/hal_pin_new.3hal 2 | -------------------------------------------------------------------------------- /docs/man/man3/hal_pin_u32_new.3hal: -------------------------------------------------------------------------------- 1 | .so man3/hal_pin_new.3hal 2 | -------------------------------------------------------------------------------- /docs/man/man3/hal_pin_u32_newf.3hal: -------------------------------------------------------------------------------- 1 | .so man3/hal_pin_new.3hal 2 | -------------------------------------------------------------------------------- /docs/man/man3/hal_s32_t.3hal: -------------------------------------------------------------------------------- 1 | .so man3/hal_type_t.3hal 2 | -------------------------------------------------------------------------------- /docs/man/man3/hal_u32_t.3hal: -------------------------------------------------------------------------------- 1 | .so man3/hal_type_t.3hal 2 | -------------------------------------------------------------------------------- /docs/man/man3/intro.3hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man3/intro.3hal -------------------------------------------------------------------------------- /docs/man/man9/at_pid.9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man9/at_pid.9 -------------------------------------------------------------------------------- /docs/man/man9/axis.9: -------------------------------------------------------------------------------- 1 | .so man9/motion.9 2 | -------------------------------------------------------------------------------- /docs/man/man9/counter.9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man9/counter.9 -------------------------------------------------------------------------------- /docs/man/man9/debounce.9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man9/debounce.9 -------------------------------------------------------------------------------- /docs/man/man9/encoder.9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man9/encoder.9 -------------------------------------------------------------------------------- /docs/man/man9/freqgen.9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man9/freqgen.9 -------------------------------------------------------------------------------- /docs/man/man9/genhexkins.9: -------------------------------------------------------------------------------- 1 | .so man9/kins.9 2 | -------------------------------------------------------------------------------- /docs/man/man9/genserkins.9: -------------------------------------------------------------------------------- 1 | .so man9/kins.9 2 | -------------------------------------------------------------------------------- /docs/man/man9/gladevcp.9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man9/gladevcp.9 -------------------------------------------------------------------------------- /docs/man/man9/hm2_7i43.9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man9/hm2_7i43.9 -------------------------------------------------------------------------------- /docs/man/man9/hm2_pci.9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man9/hm2_pci.9 -------------------------------------------------------------------------------- /docs/man/man9/hostmot2.9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man9/hostmot2.9 -------------------------------------------------------------------------------- /docs/man/man9/kins.9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man9/kins.9 -------------------------------------------------------------------------------- /docs/man/man9/lcd.9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man9/lcd.9 -------------------------------------------------------------------------------- /docs/man/man9/maxkins.9: -------------------------------------------------------------------------------- 1 | .so man9/kins.9 2 | -------------------------------------------------------------------------------- /docs/man/man9/motion.9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man9/motion.9 -------------------------------------------------------------------------------- /docs/man/man9/opto_ac5.9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man9/opto_ac5.9 -------------------------------------------------------------------------------- /docs/man/man9/pid.9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man9/pid.9 -------------------------------------------------------------------------------- /docs/man/man9/pumakins.9: -------------------------------------------------------------------------------- 1 | .so man9/kins.9 2 | -------------------------------------------------------------------------------- /docs/man/man9/pwmgen.9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man9/pwmgen.9 -------------------------------------------------------------------------------- /docs/man/man9/rotatekins.9: -------------------------------------------------------------------------------- 1 | .so man9/kins.9 2 | -------------------------------------------------------------------------------- /docs/man/man9/sampler.9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man9/sampler.9 -------------------------------------------------------------------------------- /docs/man/man9/scarakins.9: -------------------------------------------------------------------------------- 1 | .so man9/kins.9 2 | -------------------------------------------------------------------------------- /docs/man/man9/siggen.9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man9/siggen.9 -------------------------------------------------------------------------------- /docs/man/man9/skeleton.9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man9/skeleton.9 -------------------------------------------------------------------------------- /docs/man/man9/sserial.9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man9/sserial.9 -------------------------------------------------------------------------------- /docs/man/man9/stepgen.9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man9/stepgen.9 -------------------------------------------------------------------------------- /docs/man/man9/streamer.9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man9/streamer.9 -------------------------------------------------------------------------------- /docs/man/man9/supply.9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man9/supply.9 -------------------------------------------------------------------------------- /docs/man/man9/threads.9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man9/threads.9 -------------------------------------------------------------------------------- /docs/man/man9/tripodkins.9: -------------------------------------------------------------------------------- 1 | .so man9/kins.9 2 | -------------------------------------------------------------------------------- /docs/man/man9/trivkins.9: -------------------------------------------------------------------------------- 1 | .so man9/kins.9 2 | -------------------------------------------------------------------------------- /docs/man/man9/watchdog.9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/man/man9/watchdog.9 -------------------------------------------------------------------------------- /docs/rtfaults.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/rtfaults.txt -------------------------------------------------------------------------------- /docs/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/Makefile -------------------------------------------------------------------------------- /docs/src/Master_HAL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/Master_HAL.txt -------------------------------------------------------------------------------- /docs/src/Master_User.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/Master_User.txt -------------------------------------------------------------------------------- /docs/src/Submakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/Submakefile -------------------------------------------------------------------------------- /docs/src/asciideps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/asciideps -------------------------------------------------------------------------------- /docs/src/checklinks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/checklinks.py -------------------------------------------------------------------------------- /docs/src/checkref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/checkref -------------------------------------------------------------------------------- /docs/src/code/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/code/.gitignore -------------------------------------------------------------------------------- /docs/src/code/homing.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/code/homing.dot -------------------------------------------------------------------------------- /docs/src/code/hss.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/code/hss.dot -------------------------------------------------------------------------------- /docs/src/docbook.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/docbook.conf -------------------------------------------------------------------------------- /docs/src/docs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/docs.xml -------------------------------------------------------------------------------- /docs/src/drivers/GM.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/drivers/GM.txt -------------------------------------------------------------------------------- /docs/src/drivers/GS2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/drivers/GS2.txt -------------------------------------------------------------------------------- /docs/src/emc2.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/emc2.sty -------------------------------------------------------------------------------- /docs/src/gcode/gcode.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/gcode/gcode.txt -------------------------------------------------------------------------------- /docs/src/gui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/gui/.gitignore -------------------------------------------------------------------------------- /docs/src/gui/axis.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/gui/axis.txt -------------------------------------------------------------------------------- /docs/src/gui/axis_es.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/gui/axis_es.txt -------------------------------------------------------------------------------- /docs/src/gui/axis_fr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/gui/axis_fr.txt -------------------------------------------------------------------------------- /docs/src/gui/halui.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/gui/halui.txt -------------------------------------------------------------------------------- /docs/src/gui/mini.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/gui/mini.txt -------------------------------------------------------------------------------- /docs/src/gui/mini_es.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/gui/mini_es.txt -------------------------------------------------------------------------------- /docs/src/gui/mini_fr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/gui/mini_fr.txt -------------------------------------------------------------------------------- /docs/src/gui/ngcgui.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/gui/ngcgui.txt -------------------------------------------------------------------------------- /docs/src/gui/touchy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/gui/touchy.txt -------------------------------------------------------------------------------- /docs/src/hal/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/hal/.gitignore -------------------------------------------------------------------------------- /docs/src/hal/comp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/hal/comp.txt -------------------------------------------------------------------------------- /docs/src/hal/comp_es.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/hal/comp_es.txt -------------------------------------------------------------------------------- /docs/src/hal/comp_fr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/hal/comp_fr.txt -------------------------------------------------------------------------------- /docs/src/hal/halshow.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/hal/halshow.txt -------------------------------------------------------------------------------- /docs/src/hal/haltcl.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/hal/haltcl.txt -------------------------------------------------------------------------------- /docs/src/hal/intro.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/hal/intro.txt -------------------------------------------------------------------------------- /docs/src/hal/out8.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/hal/out8.comp -------------------------------------------------------------------------------- /docs/src/hal/pyvcp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/hal/pyvcp.txt -------------------------------------------------------------------------------- /docs/src/hal/rand.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/hal/rand.comp -------------------------------------------------------------------------------- /docs/src/hal/rtcomps.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/hal/rtcomps.txt -------------------------------------------------------------------------------- /docs/src/hal/tools.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/hal/tools.txt -------------------------------------------------------------------------------- /docs/src/image-wildcard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/image-wildcard -------------------------------------------------------------------------------- /docs/src/index.foot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/index.foot -------------------------------------------------------------------------------- /docs/src/index.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/index.tmpl -------------------------------------------------------------------------------- /docs/src/index_es.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/index_es.tmpl -------------------------------------------------------------------------------- /docs/src/index_fr.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/index_fr.tmpl -------------------------------------------------------------------------------- /docs/src/links.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/links.py -------------------------------------------------------------------------------- /docs/src/links.xslt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/links.xslt -------------------------------------------------------------------------------- /docs/src/links_db_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/links_db_gen.py -------------------------------------------------------------------------------- /docs/src/mkpre.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/mkpre.py -------------------------------------------------------------------------------- /docs/src/remap/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/remap/Makefile -------------------------------------------------------------------------------- /docs/src/terms.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/terms.xml -------------------------------------------------------------------------------- /docs/src/xhtml11.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/docs/src/xhtml11.conf -------------------------------------------------------------------------------- /include/.gitignore: -------------------------------------------------------------------------------- 1 | *.hh 2 | *.h 3 | -------------------------------------------------------------------------------- /lib/python/.gitignore: -------------------------------------------------------------------------------- 1 | nf.py 2 | -------------------------------------------------------------------------------- /lib/python/bitfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/lib/python/bitfile.py -------------------------------------------------------------------------------- /lib/python/bwidget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/lib/python/bwidget.py -------------------------------------------------------------------------------- /lib/python/gladevcp/__init__.py: -------------------------------------------------------------------------------- 1 | from hal_pythonplugin import * 2 | -------------------------------------------------------------------------------- /lib/python/glnav.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/lib/python/glnav.py -------------------------------------------------------------------------------- /lib/python/hal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/lib/python/hal.py -------------------------------------------------------------------------------- /lib/python/hal_glib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/lib/python/hal_glib.py -------------------------------------------------------------------------------- /lib/python/hershey.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/lib/python/hershey.py -------------------------------------------------------------------------------- /lib/python/nf.py.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/lib/python/nf.py.in -------------------------------------------------------------------------------- /lib/python/pyngcgui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/lib/python/pyngcgui.py -------------------------------------------------------------------------------- /lib/python/rs274/icon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/lib/python/rs274/icon.py -------------------------------------------------------------------------------- /lib/python/vcpparse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/lib/python/vcpparse.py -------------------------------------------------------------------------------- /lib/python/vismach.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/lib/python/vismach.py -------------------------------------------------------------------------------- /lib/python/yapps/__init__.py: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /linuxcnc-wizard.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/linuxcnc-wizard.gif -------------------------------------------------------------------------------- /linuxcnc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/linuxcnc.gif -------------------------------------------------------------------------------- /linuxcnc.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/linuxcnc.xcf -------------------------------------------------------------------------------- /linuxcncicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/linuxcncicon.png -------------------------------------------------------------------------------- /nc_files/3D_Chips.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/3D_Chips.ngc -------------------------------------------------------------------------------- /nc_files/3dtest.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/3dtest.ngc -------------------------------------------------------------------------------- /nc_files/M101: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/M101 -------------------------------------------------------------------------------- /nc_files/M102.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/M102.c -------------------------------------------------------------------------------- /nc_files/arcspiral.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/arcspiral.ngc -------------------------------------------------------------------------------- /nc_files/b-index.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/b-index.ngc -------------------------------------------------------------------------------- /nc_files/butterfly.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/butterfly.ngc -------------------------------------------------------------------------------- /nc_files/cds.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/cds.ngc -------------------------------------------------------------------------------- /nc_files/comp-g1.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/comp-g1.ngc -------------------------------------------------------------------------------- /nc_files/comp.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/comp.ngc -------------------------------------------------------------------------------- /nc_files/comp311.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/comp311.ngc -------------------------------------------------------------------------------- /nc_files/comp311_2.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/comp311_2.ngc -------------------------------------------------------------------------------- /nc_files/cone.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/cone.ngc -------------------------------------------------------------------------------- /nc_files/daisy.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/daisy.ngc -------------------------------------------------------------------------------- /nc_files/factorial.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/factorial.ngc -------------------------------------------------------------------------------- /nc_files/flowsnake.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/flowsnake.ngc -------------------------------------------------------------------------------- /nc_files/flowsnake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/flowsnake.py -------------------------------------------------------------------------------- /nc_files/foam.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/foam.ngc -------------------------------------------------------------------------------- /nc_files/g20sub.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/g20sub.ngc -------------------------------------------------------------------------------- /nc_files/g76.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/g76.ngc -------------------------------------------------------------------------------- /nc_files/g881.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/g881.ngc -------------------------------------------------------------------------------- /nc_files/g881min.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/g881min.ngc -------------------------------------------------------------------------------- /nc_files/g882.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/g882.ngc -------------------------------------------------------------------------------- /nc_files/gridprobe.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/gridprobe.ngc -------------------------------------------------------------------------------- /nc_files/hole-circle.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/hole-circle.ngc -------------------------------------------------------------------------------- /nc_files/holecircle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/holecircle.py -------------------------------------------------------------------------------- /nc_files/increment.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/increment.ngc -------------------------------------------------------------------------------- /nc_files/involute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/involute.py -------------------------------------------------------------------------------- /nc_files/lathe-g76.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/lathe-g76.ngc -------------------------------------------------------------------------------- /nc_files/lathe_pawn.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/lathe_pawn.ngc -------------------------------------------------------------------------------- /nc_files/lathecomp.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/lathecomp.ngc -------------------------------------------------------------------------------- /nc_files/m250.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/m250.ngc -------------------------------------------------------------------------------- /nc_files/m61demo.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/m61demo.ngc -------------------------------------------------------------------------------- /nc_files/m6demo.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/m6demo.ngc -------------------------------------------------------------------------------- /nc_files/m6remap.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/m6remap.ngc -------------------------------------------------------------------------------- /nc_files/m70m72-demo.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/m70m72-demo.ngc -------------------------------------------------------------------------------- /nc_files/m73-demo.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/m73-demo.ngc -------------------------------------------------------------------------------- /nc_files/m75.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/m75.ngc -------------------------------------------------------------------------------- /nc_files/m76.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/m76.ngc -------------------------------------------------------------------------------- /nc_files/mmount.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/mmount.ngc -------------------------------------------------------------------------------- /nc_files/nestedcall.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/nestedcall.ngc -------------------------------------------------------------------------------- /nc_files/offsets.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/offsets.ngc -------------------------------------------------------------------------------- /nc_files/on_abort.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/on_abort.ngc -------------------------------------------------------------------------------- /nc_files/plasmatest.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/plasmatest.ngc -------------------------------------------------------------------------------- /nc_files/polar.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/polar.ngc -------------------------------------------------------------------------------- /nc_files/probe-hole.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/probe-hole.ngc -------------------------------------------------------------------------------- /nc_files/retval.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/retval.ngc -------------------------------------------------------------------------------- /nc_files/roparams.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/roparams.ngc -------------------------------------------------------------------------------- /nc_files/skeleton.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/skeleton.ngc -------------------------------------------------------------------------------- /nc_files/smartprobe.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/smartprobe.ngc -------------------------------------------------------------------------------- /nc_files/spiral.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/spiral.ngc -------------------------------------------------------------------------------- /nc_files/systems.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/systems.ngc -------------------------------------------------------------------------------- /nc_files/t3.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/t3.ngc -------------------------------------------------------------------------------- /nc_files/taskcall.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/taskcall.ngc -------------------------------------------------------------------------------- /nc_files/tdemo.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/tdemo.ngc -------------------------------------------------------------------------------- /nc_files/testm6fail.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/testm6fail.ngc -------------------------------------------------------------------------------- /nc_files/threading.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/threading.ngc -------------------------------------------------------------------------------- /nc_files/toplevel.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/toplevel.ngc -------------------------------------------------------------------------------- /nc_files/tort.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/tort.ngc -------------------------------------------------------------------------------- /nc_files/torus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/torus.png -------------------------------------------------------------------------------- /nc_files/touchoff.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/touchoff.ngc -------------------------------------------------------------------------------- /nc_files/x-trim.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/nc_files/x-trim.ngc -------------------------------------------------------------------------------- /rtlib/.gitignore: -------------------------------------------------------------------------------- 1 | .runinfo 2 | -------------------------------------------------------------------------------- /scripts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/scripts/.gitignore -------------------------------------------------------------------------------- /scripts/decode_dmesg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/scripts/decode_dmesg -------------------------------------------------------------------------------- /scripts/githelper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/scripts/githelper.sh -------------------------------------------------------------------------------- /scripts/hal_demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/scripts/hal_demo -------------------------------------------------------------------------------- /scripts/halrun.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/scripts/halrun.in -------------------------------------------------------------------------------- /scripts/haltcl.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/scripts/haltcl.in -------------------------------------------------------------------------------- /scripts/latency-test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/scripts/latency-test -------------------------------------------------------------------------------- /scripts/latencyplot.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/scripts/latencyplot.in -------------------------------------------------------------------------------- /scripts/linuxcnc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/scripts/linuxcnc.in -------------------------------------------------------------------------------- /scripts/realtime.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/scripts/realtime.in -------------------------------------------------------------------------------- /scripts/rtapi.conf.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/scripts/rtapi.conf.in -------------------------------------------------------------------------------- /scripts/runtests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/scripts/runtests -------------------------------------------------------------------------------- /scripts/sim_pin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/scripts/sim_pin -------------------------------------------------------------------------------- /scripts/simulate_probe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/scripts/simulate_probe -------------------------------------------------------------------------------- /scripts/swish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/scripts/swish -------------------------------------------------------------------------------- /scripts/torture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/scripts/torture.py -------------------------------------------------------------------------------- /share/.gitignore: -------------------------------------------------------------------------------- 1 | locale 2 | linuxcnc 3 | -------------------------------------------------------------------------------- /share/axis/images/axis.ngc: -------------------------------------------------------------------------------- 1 | M2 2 | -------------------------------------------------------------------------------- /share/axis/tcl/accel.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/share/axis/tcl/accel.tcl -------------------------------------------------------------------------------- /share/axis/tcl/axis.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/share/axis/tcl/axis.tcl -------------------------------------------------------------------------------- /share/axis/tcl/cb.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/share/axis/tcl/cb.tcl -------------------------------------------------------------------------------- /share/axis/tcl/rb.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/share/axis/tcl/rb.tcl -------------------------------------------------------------------------------- /share/axis/tcl/sb.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/share/axis/tcl/sb.tcl -------------------------------------------------------------------------------- /share/menus/CNC.menu.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/share/menus/CNC.menu.in -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/.gitignore -------------------------------------------------------------------------------- /src/.swish_config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/.swish_config -------------------------------------------------------------------------------- /src/.vimrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/.vimrc -------------------------------------------------------------------------------- /src/CodingStyle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/CodingStyle -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/Makefile.inc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/Makefile.inc.in -------------------------------------------------------------------------------- /src/Makefile.modinc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/Makefile.modinc.in -------------------------------------------------------------------------------- /src/Submakefile.skel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/Submakefile.skel -------------------------------------------------------------------------------- /src/autogen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/autogen.sh -------------------------------------------------------------------------------- /src/configure.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/configure.in -------------------------------------------------------------------------------- /src/doxconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/doxconfig -------------------------------------------------------------------------------- /src/emc/ini/Submakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/ini/Submakefile -------------------------------------------------------------------------------- /src/emc/ini/iniaxis.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/ini/iniaxis.cc -------------------------------------------------------------------------------- /src/emc/ini/iniaxis.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/ini/iniaxis.hh -------------------------------------------------------------------------------- /src/emc/ini/initool.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/ini/initool.cc -------------------------------------------------------------------------------- /src/emc/ini/initool.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/ini/initool.hh -------------------------------------------------------------------------------- /src/emc/ini/initraj.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/ini/initraj.cc -------------------------------------------------------------------------------- /src/emc/ini/initraj.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/ini/initraj.hh -------------------------------------------------------------------------------- /src/emc/kinematics/tc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/kinematics/tc.c -------------------------------------------------------------------------------- /src/emc/kinematics/tc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/kinematics/tc.h -------------------------------------------------------------------------------- /src/emc/kinematics/tp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/kinematics/tp.c -------------------------------------------------------------------------------- /src/emc/kinematics/tp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/kinematics/tp.h -------------------------------------------------------------------------------- /src/emc/motion/command.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/motion/command.c -------------------------------------------------------------------------------- /src/emc/motion/control.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/motion/control.c -------------------------------------------------------------------------------- /src/emc/motion/dbuf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/motion/dbuf.c -------------------------------------------------------------------------------- /src/emc/motion/dbuf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/motion/dbuf.h -------------------------------------------------------------------------------- /src/emc/motion/homing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/motion/homing.c -------------------------------------------------------------------------------- /src/emc/motion/motion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/motion/motion.c -------------------------------------------------------------------------------- /src/emc/motion/motion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/motion/motion.h -------------------------------------------------------------------------------- /src/emc/motion/stashf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/motion/stashf.c -------------------------------------------------------------------------------- /src/emc/motion/stashf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/motion/stashf.h -------------------------------------------------------------------------------- /src/emc/nml_intf/emc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/nml_intf/emc.cc -------------------------------------------------------------------------------- /src/emc/nml_intf/emc.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/nml_intf/emc.hh -------------------------------------------------------------------------------- /src/emc/pythonplugin/.gitignore: -------------------------------------------------------------------------------- 1 | testpp 2 | -------------------------------------------------------------------------------- /src/emc/rs274ngc/units.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/rs274ngc/units.h -------------------------------------------------------------------------------- /src/emc/sai/Submakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/sai/Submakefile -------------------------------------------------------------------------------- /src/emc/sai/driver.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/sai/driver.cc -------------------------------------------------------------------------------- /src/emc/sai/saicanon.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/sai/saicanon.cc -------------------------------------------------------------------------------- /src/emc/task/Submakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/task/Submakefile -------------------------------------------------------------------------------- /src/emc/task/emccanon.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/task/emccanon.cc -------------------------------------------------------------------------------- /src/emc/task/emcsvr.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/task/emcsvr.cc -------------------------------------------------------------------------------- /src/emc/task/emctask.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/task/emctask.cc -------------------------------------------------------------------------------- /src/emc/task/task.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/task/task.hh -------------------------------------------------------------------------------- /src/emc/task/taskintf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/task/taskintf.cc -------------------------------------------------------------------------------- /src/emc/usr_intf/xemc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/emc/usr_intf/xemc.cc -------------------------------------------------------------------------------- /src/hal/Submakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/Submakefile -------------------------------------------------------------------------------- /src/hal/components/.gitignore: -------------------------------------------------------------------------------- 1 | conv_*.comp 2 | -------------------------------------------------------------------------------- /src/hal/components/lcd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/components/lcd.c -------------------------------------------------------------------------------- /src/hal/components/pid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/components/pid.c -------------------------------------------------------------------------------- /src/hal/drivers/ethercat/ecrt.h: -------------------------------------------------------------------------------- 1 | /usr/include/ecrt.h -------------------------------------------------------------------------------- /src/hal/drivers/ethercat/master/debian/compat: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /src/hal/drivers/gm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/drivers/gm.h -------------------------------------------------------------------------------- /src/hal/drivers/hal_gm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/drivers/hal_gm.c -------------------------------------------------------------------------------- /src/hal/drivers/motenc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/drivers/motenc.h -------------------------------------------------------------------------------- /src/hal/drivers/rbf2h.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/drivers/rbf2h.py -------------------------------------------------------------------------------- /src/hal/hal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/hal.h -------------------------------------------------------------------------------- /src/hal/hal_lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/hal_lib.c -------------------------------------------------------------------------------- /src/hal/hal_parport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/hal_parport.h -------------------------------------------------------------------------------- /src/hal/hal_priv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/hal_priv.h -------------------------------------------------------------------------------- /src/hal/halmodule.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/halmodule.cc -------------------------------------------------------------------------------- /src/hal/utils/.gitignore: -------------------------------------------------------------------------------- 1 | comp.py 2 | -------------------------------------------------------------------------------- /src/hal/utils/bitfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/utils/bitfile.c -------------------------------------------------------------------------------- /src/hal/utils/bitfile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/utils/bitfile.h -------------------------------------------------------------------------------- /src/hal/utils/comp.g: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/utils/comp.g -------------------------------------------------------------------------------- /src/hal/utils/epp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/utils/epp.h -------------------------------------------------------------------------------- /src/hal/utils/halcmd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/utils/halcmd.c -------------------------------------------------------------------------------- /src/hal/utils/halcmd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/utils/halcmd.h -------------------------------------------------------------------------------- /src/hal/utils/halrmt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/utils/halrmt.c -------------------------------------------------------------------------------- /src/hal/utils/halsh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/utils/halsh.c -------------------------------------------------------------------------------- /src/hal/utils/meter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/utils/meter.c -------------------------------------------------------------------------------- /src/hal/utils/miscgtk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/utils/miscgtk.c -------------------------------------------------------------------------------- /src/hal/utils/miscgtk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/utils/miscgtk.h -------------------------------------------------------------------------------- /src/hal/utils/pci_read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/utils/pci_read.c -------------------------------------------------------------------------------- /src/hal/utils/scope.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/utils/scope.c -------------------------------------------------------------------------------- /src/hal/utils/scope_rt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/utils/scope_rt.c -------------------------------------------------------------------------------- /src/hal/utils/scope_rt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/utils/scope_rt.h -------------------------------------------------------------------------------- /src/hal/utils/upci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/utils/upci.c -------------------------------------------------------------------------------- /src/hal/utils/upci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/utils/upci.h -------------------------------------------------------------------------------- /src/hal/utils/yapps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/hal/utils/yapps.py -------------------------------------------------------------------------------- /src/libnml/Submakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/libnml/Submakefile -------------------------------------------------------------------------------- /src/libnml/cms/cms.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/libnml/cms/cms.cc -------------------------------------------------------------------------------- /src/libnml/cms/cms.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/libnml/cms/cms.hh -------------------------------------------------------------------------------- /src/libnml/cms/cms_in.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/libnml/cms/cms_in.cc -------------------------------------------------------------------------------- /src/libnml/cms/cms_pm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/libnml/cms/cms_pm.cc -------------------------------------------------------------------------------- /src/libnml/cms/cms_up.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/libnml/cms/cms_up.cc -------------------------------------------------------------------------------- /src/libnml/cms/cms_up.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/libnml/cms/cms_up.hh -------------------------------------------------------------------------------- /src/libnml/nml/nml.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/libnml/nml/nml.cc -------------------------------------------------------------------------------- /src/libnml/nml/nml.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/libnml/nml/nml.hh -------------------------------------------------------------------------------- /src/libnml/nml/nml_oi.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/libnml/nml/nml_oi.cc -------------------------------------------------------------------------------- /src/libnml/nml/nml_oi.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/libnml/nml/nml_oi.hh -------------------------------------------------------------------------------- /src/libnml/nml/nmlmsg.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/libnml/nml/nmlmsg.cc -------------------------------------------------------------------------------- /src/libnml/nml/nmlmsg.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/libnml/nml/nmlmsg.hh -------------------------------------------------------------------------------- /src/libnml/rcs/rcs.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/libnml/rcs/rcs.hh -------------------------------------------------------------------------------- /src/libnml/read.me: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/libnml/read.me -------------------------------------------------------------------------------- /src/modsilent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/modsilent.py -------------------------------------------------------------------------------- /src/module_helper/tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/module_helper/tests -------------------------------------------------------------------------------- /src/move-if-change: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/move-if-change -------------------------------------------------------------------------------- /src/po/.gitignore: -------------------------------------------------------------------------------- 1 | *.msg 2 | *.pot 3 | *.mo 4 | -------------------------------------------------------------------------------- /src/po/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/po/README -------------------------------------------------------------------------------- /src/po/Submakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/po/Submakefile -------------------------------------------------------------------------------- /src/po/de.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/po/de.po -------------------------------------------------------------------------------- /src/po/es.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/po/es.po -------------------------------------------------------------------------------- /src/po/fi.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/po/fi.po -------------------------------------------------------------------------------- /src/po/fixpaths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/po/fixpaths.py -------------------------------------------------------------------------------- /src/po/fr.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/po/fr.po -------------------------------------------------------------------------------- /src/po/git-merge-po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/po/git-merge-po -------------------------------------------------------------------------------- /src/po/hu.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/po/hu.po -------------------------------------------------------------------------------- /src/po/it.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/po/it.po -------------------------------------------------------------------------------- /src/po/ja.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/po/ja.po -------------------------------------------------------------------------------- /src/po/pl.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/po/pl.po -------------------------------------------------------------------------------- /src/po/pt_BR.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/po/pt_BR.po -------------------------------------------------------------------------------- /src/po/ro.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/po/ro.po -------------------------------------------------------------------------------- /src/po/ru.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/po/ru.po -------------------------------------------------------------------------------- /src/po/sk.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/po/sk.po -------------------------------------------------------------------------------- /src/po/sr.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/po/sr.po -------------------------------------------------------------------------------- /src/po/sv.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/po/sv.po -------------------------------------------------------------------------------- /src/po/zh_CN.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/po/zh_CN.po -------------------------------------------------------------------------------- /src/po/zh_HK.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/po/zh_HK.po -------------------------------------------------------------------------------- /src/po/zh_TW.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/po/zh_TW.po -------------------------------------------------------------------------------- /src/rtapi/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/rtapi/README -------------------------------------------------------------------------------- /src/rtapi/Submakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/rtapi/Submakefile -------------------------------------------------------------------------------- /src/rtapi/mathstubs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/rtapi/mathstubs.c -------------------------------------------------------------------------------- /src/rtapi/rtai_rtapi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/rtapi/rtai_rtapi.c -------------------------------------------------------------------------------- /src/rtapi/rtai_ulapi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/rtapi/rtai_ulapi.c -------------------------------------------------------------------------------- /src/rtapi/rtapi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/rtapi/rtapi.h -------------------------------------------------------------------------------- /src/rtapi/rtapi_app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/rtapi/rtapi_app.h -------------------------------------------------------------------------------- /src/rtapi/rtapi_bitops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/rtapi/rtapi_bitops.h -------------------------------------------------------------------------------- /src/rtapi/rtapi_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/rtapi/rtapi_common.h -------------------------------------------------------------------------------- /src/rtapi/rtapi_ctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/rtapi/rtapi_ctype.h -------------------------------------------------------------------------------- /src/rtapi/rtapi_errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/rtapi/rtapi_errno.h -------------------------------------------------------------------------------- /src/rtapi/rtapi_limits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/rtapi/rtapi_limits.h -------------------------------------------------------------------------------- /src/rtapi/rtapi_math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/rtapi/rtapi_math.h -------------------------------------------------------------------------------- /src/rtapi/rtapi_math64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/rtapi/rtapi_math64.h -------------------------------------------------------------------------------- /src/rtapi/rtapi_proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/rtapi/rtapi_proc.h -------------------------------------------------------------------------------- /src/rtapi/rtapi_string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/rtapi/rtapi_string.h -------------------------------------------------------------------------------- /src/rtapi/rtl_rtapi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/rtapi/rtl_rtapi.c -------------------------------------------------------------------------------- /src/rtapi/rtl_ulapi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/rtapi/rtl_ulapi.c -------------------------------------------------------------------------------- /src/rtapi/sim_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/rtapi/sim_common.h -------------------------------------------------------------------------------- /src/rtapi/sim_rtapi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/rtapi/sim_rtapi.c -------------------------------------------------------------------------------- /src/rtapi/sim_ulapi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/rtapi/sim_ulapi.c -------------------------------------------------------------------------------- /src/rtapi/vsnprintf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/rtapi/vsnprintf.h -------------------------------------------------------------------------------- /src/tests/mathtest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/src/tests/mathtest.c -------------------------------------------------------------------------------- /tcl/.gitignore: -------------------------------------------------------------------------------- 1 | linuxcnc.tcl 2 | -------------------------------------------------------------------------------- /tcl/TkLinuxCNC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tcl/TkLinuxCNC -------------------------------------------------------------------------------- /tcl/bin/emccalib.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tcl/bin/emccalib.tcl -------------------------------------------------------------------------------- /tcl/bin/emcdebug.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tcl/bin/emcdebug.tcl -------------------------------------------------------------------------------- /tcl/bin/emctesting.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tcl/bin/emctesting.tcl -------------------------------------------------------------------------------- /tcl/bin/emctuning.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tcl/bin/emctuning.tcl -------------------------------------------------------------------------------- /tcl/bin/genedit.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tcl/bin/genedit.tcl -------------------------------------------------------------------------------- /tcl/bin/halconfig.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tcl/bin/halconfig.tcl -------------------------------------------------------------------------------- /tcl/bin/halshow.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tcl/bin/halshow.tcl -------------------------------------------------------------------------------- /tcl/bin/pickconfig.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tcl/bin/pickconfig.tcl -------------------------------------------------------------------------------- /tcl/bin/popimage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tcl/bin/popimage -------------------------------------------------------------------------------- /tcl/bin/tkbackplot.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tcl/bin/tkbackplot.tcl -------------------------------------------------------------------------------- /tcl/linuxcnc.tcl.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tcl/linuxcnc.tcl.in -------------------------------------------------------------------------------- /tcl/mini.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tcl/mini.tcl -------------------------------------------------------------------------------- /tcl/ngcgui.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tcl/ngcgui.tcl -------------------------------------------------------------------------------- /tcl/ngcgui_app.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tcl/ngcgui_app.tcl -------------------------------------------------------------------------------- /tcl/ngcgui_ttt.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tcl/ngcgui_ttt.tcl -------------------------------------------------------------------------------- /tcl/pkgIndex.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tcl/pkgIndex.tcl -------------------------------------------------------------------------------- /tcl/scripts/balloon.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tcl/scripts/balloon.tcl -------------------------------------------------------------------------------- /tcl/scripts/emchelp.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tcl/scripts/emchelp.tcl -------------------------------------------------------------------------------- /tcl/show_errors.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tcl/show_errors.tcl -------------------------------------------------------------------------------- /tcl/tklinuxcnc.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tcl/tklinuxcnc.tcl -------------------------------------------------------------------------------- /tcl/twopass.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tcl/twopass.tcl -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- 1 | result 2 | stderr 3 | -------------------------------------------------------------------------------- /tests/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/README -------------------------------------------------------------------------------- /tests/abs.0/expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/abs.0/expected -------------------------------------------------------------------------------- /tests/abs.0/runstreamer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/abs.0/runstreamer -------------------------------------------------------------------------------- /tests/abs.0/test.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/abs.0/test.hal -------------------------------------------------------------------------------- /tests/alias.0/expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/alias.0/expected -------------------------------------------------------------------------------- /tests/alias.0/test.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/alias.0/test.hal -------------------------------------------------------------------------------- /tests/basic/README: -------------------------------------------------------------------------------- 1 | Tests that 'halrun' on an empty file produces no output 2 | -------------------------------------------------------------------------------- /tests/basic/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/basic/test.hal: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/halmodule.0/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/halmodule.0/README -------------------------------------------------------------------------------- /tests/halui-jogging/.gitignore: -------------------------------------------------------------------------------- 1 | sim.var.bak 2 | -------------------------------------------------------------------------------- /tests/halui-jogging/test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | linuxcnc -r halui.ini 4 | exit $? 5 | 6 | -------------------------------------------------------------------------------- /tests/hm2-idrom/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/hm2-idrom/README -------------------------------------------------------------------------------- /tests/hm2-idrom/expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/hm2-idrom/expected -------------------------------------------------------------------------------- /tests/hm2-idrom/skip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/hm2-idrom/skip -------------------------------------------------------------------------------- /tests/hm2-idrom/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/hm2-idrom/test.sh -------------------------------------------------------------------------------- /tests/interp/bad/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/interp/bad/README -------------------------------------------------------------------------------- /tests/interp/bad/checkresult: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | true 3 | -------------------------------------------------------------------------------- /tests/interp/bad/exists-1.ngc: -------------------------------------------------------------------------------- 1 | (Expected # reading parameter) 2 | G0 X EXISTS[1] 3 | M2 4 | -------------------------------------------------------------------------------- /tests/interp/bad/exists-4.ngc: -------------------------------------------------------------------------------- 1 | (Unknown word starting with f) 2 | G0 X EXISTS[#foo] 3 | M2 4 | -------------------------------------------------------------------------------- /tests/interp/bad/no-feed-rate.ngc: -------------------------------------------------------------------------------- 1 | ;Cannot do g1 with zero feed rate 2 | g1x1 3 | -------------------------------------------------------------------------------- /tests/interp/bad/no-ijr.ngc: -------------------------------------------------------------------------------- 1 | ;R i j k words all missing for arc 2 | g2f1x1 3 | -------------------------------------------------------------------------------- /tests/interp/bad/probe-no-axes.ngc: -------------------------------------------------------------------------------- 1 | ;All axes missing with motion code 2 | g38.2 f1 3 | -------------------------------------------------------------------------------- /tests/interp/bad/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/interp/bad/test -------------------------------------------------------------------------------- /tests/interp/exists/README: -------------------------------------------------------------------------------- 1 | Test that EXISTS[] works as desired 2 | -------------------------------------------------------------------------------- /tests/interp/g10/g10-l1-l10/test.tbl: -------------------------------------------------------------------------------- 1 | t1 p1 x0 y0 z0 2 | -------------------------------------------------------------------------------- /tests/interp/g10/g10-l1/test.tbl: -------------------------------------------------------------------------------- 1 | t1 p1 x0 y0 z0 2 | -------------------------------------------------------------------------------- /tests/interp/g10/g10-l11/test.tbl: -------------------------------------------------------------------------------- 1 | t1 p1 x0 y0 z0 2 | -------------------------------------------------------------------------------- /tests/interp/g10/g10-with-g92/test.tbl: -------------------------------------------------------------------------------- 1 | t1 p1 x0 y0 z0 2 | -------------------------------------------------------------------------------- /tests/interp/g76/README: -------------------------------------------------------------------------------- 1 | Test that g76 works as expected 2 | -------------------------------------------------------------------------------- /tests/interp/m19/README: -------------------------------------------------------------------------------- 1 | exercise M19 and possible parameters 2 | 3 | -------------------------------------------------------------------------------- /tests/interp/m19/test.ini: -------------------------------------------------------------------------------- 1 | [RS274NGC] 2 | ORIENT_OFFSET = 42.0 3 | -------------------------------------------------------------------------------- /tests/interp/m19/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/interp/m19/test.sh -------------------------------------------------------------------------------- /tests/interp/oword-bug315-p2/README: -------------------------------------------------------------------------------- 1 | test for http://sourceforge.net/p/emc/bugs/315/, first case 2 | -------------------------------------------------------------------------------- /tests/interp/oword-bug315/README: -------------------------------------------------------------------------------- 1 | test for http://sourceforge.net/p/emc/bugs/315/, first case 2 | -------------------------------------------------------------------------------- /tests/interp/oword-unwind/test.ini: -------------------------------------------------------------------------------- 1 | [RS274NGC] 2 | SUBROUTINE_PATH=. 3 | 4 | 5 | -------------------------------------------------------------------------------- /tests/interp/plug/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/interp/plug/README -------------------------------------------------------------------------------- /tests/interp/plug/canon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/interp/plug/canon -------------------------------------------------------------------------------- /tests/interp/pymove/subs.py: -------------------------------------------------------------------------------- 1 | import oword 2 | -------------------------------------------------------------------------------- /tests/interp/sequence-number/test.ini: -------------------------------------------------------------------------------- 1 | [RS274NGC] 2 | SUBROUTINE_PATH=. 3 | -------------------------------------------------------------------------------- /tests/interp/value-returned/subs.py: -------------------------------------------------------------------------------- 1 | import oword 2 | -------------------------------------------------------------------------------- /tests/limit3.0/expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/limit3.0/expected -------------------------------------------------------------------------------- /tests/limit3.0/test.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/limit3.0/test.hal -------------------------------------------------------------------------------- /tests/limit3.1/expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/limit3.1/expected -------------------------------------------------------------------------------- /tests/limit3.1/test.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/limit3.1/test.hal -------------------------------------------------------------------------------- /tests/limit3.2/expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/limit3.2/expected -------------------------------------------------------------------------------- /tests/limit3.2/test.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/limit3.2/test.hal -------------------------------------------------------------------------------- /tests/loadrt.1/expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/loadrt.1/expected -------------------------------------------------------------------------------- /tests/loadrt.1/test.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/loadrt.1/test.hal -------------------------------------------------------------------------------- /tests/mdi-queue/oword-queue-buster/checkresult: -------------------------------------------------------------------------------- 1 | ../shared-checkresult -------------------------------------------------------------------------------- /tests/mdi-queue/oword-queue-buster/core_sim.hal: -------------------------------------------------------------------------------- 1 | ../core_sim.hal -------------------------------------------------------------------------------- /tests/mdi-queue/oword-queue-buster/dummy.ngc: -------------------------------------------------------------------------------- 1 | 2 | g53 g0 x0 y0 z0 3 | 4 | m2 5 | 6 | -------------------------------------------------------------------------------- /tests/mdi-queue/oword-queue-buster/linuxcncrsh-test.ini: -------------------------------------------------------------------------------- 1 | ../linuxcncrsh-test.ini -------------------------------------------------------------------------------- /tests/mdi-queue/oword-queue-buster/tool.tbl: -------------------------------------------------------------------------------- 1 | ../tool.tbl -------------------------------------------------------------------------------- /tests/mdi-queue/simple-queue-buster/checkresult: -------------------------------------------------------------------------------- 1 | ../shared-checkresult -------------------------------------------------------------------------------- /tests/mdi-queue/simple-queue-buster/core_sim.hal: -------------------------------------------------------------------------------- 1 | ../core_sim.hal -------------------------------------------------------------------------------- /tests/mdi-queue/simple-queue-buster/linuxcncrsh-test.ini: -------------------------------------------------------------------------------- 1 | ../linuxcncrsh-test.ini -------------------------------------------------------------------------------- /tests/mdi-queue/simple-queue-buster/tool.tbl: -------------------------------------------------------------------------------- 1 | ../tool.tbl -------------------------------------------------------------------------------- /tests/mdi-queue/tool.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/mdi-queue/tool.tbl -------------------------------------------------------------------------------- /tests/module-loading/.gitignore: -------------------------------------------------------------------------------- 1 | hal-output 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/1-names/NUM_PINS: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/1-names/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.names -------------------------------------------------------------------------------- /tests/module-loading/encoder/1-names/RESULT: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/1-names/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/1-names/setup.hal: -------------------------------------------------------------------------------- 1 | 2 | loadrt encoder names=enc0 3 | show pin 4 | 5 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/1-names/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/encoder/8-names/NUM_PINS: -------------------------------------------------------------------------------- 1 | 8 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/8-names/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.names -------------------------------------------------------------------------------- /tests/module-loading/encoder/8-names/RESULT: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/8-names/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/8-names/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/encoder/9-names/NUM_PINS: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/9-names/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.names -------------------------------------------------------------------------------- /tests/module-loading/encoder/9-names/RESULT: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/9-names/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/9-names/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/encoder/PIN_NAME_REGEX.names: -------------------------------------------------------------------------------- 1 | enc[0-9]\.position$ 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/PIN_NAME_REGEX.num_chan: -------------------------------------------------------------------------------- 1 | encoder\.[0-9]\.position$ 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/num_chan=0/NUM_PINS: -------------------------------------------------------------------------------- 1 | 3 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/num_chan=0/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.num_chan -------------------------------------------------------------------------------- /tests/module-loading/encoder/num_chan=0/RESULT: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/num_chan=0/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/num_chan=0/setup.hal: -------------------------------------------------------------------------------- 1 | 2 | loadrt encoder num_chan=0 3 | show pin 4 | 5 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/num_chan=0/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/encoder/num_chan=1/NUM_PINS: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/num_chan=1/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.num_chan -------------------------------------------------------------------------------- /tests/module-loading/encoder/num_chan=1/RESULT: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/num_chan=1/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/num_chan=1/setup.hal: -------------------------------------------------------------------------------- 1 | 2 | loadrt encoder num_chan=1 3 | show pin 4 | 5 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/num_chan=1/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/encoder/num_chan=8/NUM_PINS: -------------------------------------------------------------------------------- 1 | 8 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/num_chan=8/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.num_chan -------------------------------------------------------------------------------- /tests/module-loading/encoder/num_chan=8/RESULT: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/num_chan=8/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/num_chan=8/setup.hal: -------------------------------------------------------------------------------- 1 | 2 | loadrt encoder num_chan=8 3 | show pin 4 | 5 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/num_chan=8/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/encoder/num_chan=9/NUM_PINS: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/num_chan=9/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.num_chan -------------------------------------------------------------------------------- /tests/module-loading/encoder/num_chan=9/RESULT: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/num_chan=9/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/num_chan=9/setup.hal: -------------------------------------------------------------------------------- 1 | 2 | loadrt encoder num_chan=9 3 | show pin 4 | 5 | -------------------------------------------------------------------------------- /tests/module-loading/encoder/num_chan=9/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/1-names/NUM_PINS: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/1-names/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.names -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/1-names/RESULT: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/1-names/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/1-names/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/8-names/NUM_PINS: -------------------------------------------------------------------------------- 1 | 8 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/8-names/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.names -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/8-names/RESULT: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/8-names/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/8-names/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/9-names/NUM_PINS: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/9-names/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.names -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/9-names/RESULT: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/9-names/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/9-names/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/PIN_NAME_REGEX.names: -------------------------------------------------------------------------------- 1 | er[0-9]\.enable$ 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/PIN_NAME_REGEX.num_chan: -------------------------------------------------------------------------------- 1 | encoder-ratio\.[0-9]\.enable$ 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/num_chan=0/NUM_PINS: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/num_chan=0/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.num_chan -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/num_chan=0/RESULT: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/num_chan=0/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/num_chan=0/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/num_chan=1/NUM_PINS: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/num_chan=1/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.num_chan -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/num_chan=1/RESULT: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/num_chan=1/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/num_chan=1/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/num_chan=8/NUM_PINS: -------------------------------------------------------------------------------- 1 | 8 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/num_chan=8/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.num_chan -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/num_chan=8/RESULT: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/num_chan=8/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/num_chan=8/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/num_chan=9/NUM_PINS: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/num_chan=9/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.num_chan -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/num_chan=9/RESULT: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/num_chan=9/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/encoder_ratio/num_chan=9/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/pid/1-names/NUM_PINS: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/module-loading/pid/1-names/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.names -------------------------------------------------------------------------------- /tests/module-loading/pid/1-names/RESULT: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/pid/1-names/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/pid/1-names/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/pid/16-names/NUM_PINS: -------------------------------------------------------------------------------- 1 | 16 2 | -------------------------------------------------------------------------------- /tests/module-loading/pid/16-names/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.names -------------------------------------------------------------------------------- /tests/module-loading/pid/16-names/RESULT: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/pid/16-names/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/pid/16-names/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/pid/17-names/NUM_PINS: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/pid/17-names/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.names -------------------------------------------------------------------------------- /tests/module-loading/pid/17-names/RESULT: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/module-loading/pid/17-names/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/pid/17-names/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/pid/PIN_NAME_REGEX.names: -------------------------------------------------------------------------------- 1 | pid[0-9]+\.command$ 2 | -------------------------------------------------------------------------------- /tests/module-loading/pid/PIN_NAME_REGEX.num_chan: -------------------------------------------------------------------------------- 1 | pid\.[0-9]+\.command$ 2 | -------------------------------------------------------------------------------- /tests/module-loading/pid/num_chan=0/NUM_PINS: -------------------------------------------------------------------------------- 1 | 3 2 | -------------------------------------------------------------------------------- /tests/module-loading/pid/num_chan=0/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.num_chan -------------------------------------------------------------------------------- /tests/module-loading/pid/num_chan=0/RESULT: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/pid/num_chan=0/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/pid/num_chan=0/setup.hal: -------------------------------------------------------------------------------- 1 | 2 | loadrt pid num_chan=0 3 | show pin 4 | 5 | -------------------------------------------------------------------------------- /tests/module-loading/pid/num_chan=0/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/pid/num_chan=1/NUM_PINS: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/module-loading/pid/num_chan=1/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.num_chan -------------------------------------------------------------------------------- /tests/module-loading/pid/num_chan=1/RESULT: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/pid/num_chan=1/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/pid/num_chan=1/setup.hal: -------------------------------------------------------------------------------- 1 | 2 | loadrt pid num_chan=1 3 | show pin 4 | 5 | -------------------------------------------------------------------------------- /tests/module-loading/pid/num_chan=1/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/pid/num_chan=16/NUM_PINS: -------------------------------------------------------------------------------- 1 | 16 2 | -------------------------------------------------------------------------------- /tests/module-loading/pid/num_chan=16/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.num_chan -------------------------------------------------------------------------------- /tests/module-loading/pid/num_chan=16/RESULT: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/pid/num_chan=16/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/pid/num_chan=16/setup.hal: -------------------------------------------------------------------------------- 1 | 2 | loadrt pid num_chan=16 3 | show pin 4 | 5 | -------------------------------------------------------------------------------- /tests/module-loading/pid/num_chan=16/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/pid/num_chan=17/NUM_PINS: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/pid/num_chan=17/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.num_chan -------------------------------------------------------------------------------- /tests/module-loading/pid/num_chan=17/RESULT: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/module-loading/pid/num_chan=17/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/pid/num_chan=17/setup.hal: -------------------------------------------------------------------------------- 1 | 2 | loadrt pid num_chan=17 3 | show pin 4 | 5 | -------------------------------------------------------------------------------- /tests/module-loading/pid/num_chan=17/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/siggen/1-names/NUM_PINS: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/1-names/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.names -------------------------------------------------------------------------------- /tests/module-loading/siggen/1-names/RESULT: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/1-names/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/1-names/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/siggen/16-names/NUM_PINS: -------------------------------------------------------------------------------- 1 | 16 2 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/16-names/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.names -------------------------------------------------------------------------------- /tests/module-loading/siggen/16-names/RESULT: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/16-names/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/16-names/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/siggen/17-names/NUM_PINS: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/17-names/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.names -------------------------------------------------------------------------------- /tests/module-loading/siggen/17-names/RESULT: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/17-names/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/17-names/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/siggen/PIN_NAME_REGEX.names: -------------------------------------------------------------------------------- 1 | siggen[0-9]+\.amplitude$ 2 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/PIN_NAME_REGEX.num_chan: -------------------------------------------------------------------------------- 1 | siggen\.[0-9]+\.amplitude$ 2 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/num_chan=0/NUM_PINS: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/num_chan=0/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.num_chan -------------------------------------------------------------------------------- /tests/module-loading/siggen/num_chan=0/RESULT: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/num_chan=0/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/num_chan=0/setup.hal: -------------------------------------------------------------------------------- 1 | 2 | loadrt siggen num_chan=0 3 | show pin 4 | 5 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/num_chan=0/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/siggen/num_chan=1/NUM_PINS: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/num_chan=1/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.num_chan -------------------------------------------------------------------------------- /tests/module-loading/siggen/num_chan=1/RESULT: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/num_chan=1/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/num_chan=1/setup.hal: -------------------------------------------------------------------------------- 1 | 2 | loadrt siggen num_chan=1 3 | show pin 4 | 5 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/num_chan=1/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/siggen/num_chan=16/NUM_PINS: -------------------------------------------------------------------------------- 1 | 16 2 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/num_chan=16/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.num_chan -------------------------------------------------------------------------------- /tests/module-loading/siggen/num_chan=16/RESULT: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/num_chan=16/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/num_chan=16/setup.hal: -------------------------------------------------------------------------------- 1 | 2 | loadrt siggen num_chan=16 3 | show pin 4 | 5 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/num_chan=16/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/siggen/num_chan=17/NUM_PINS: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/num_chan=17/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.num_chan -------------------------------------------------------------------------------- /tests/module-loading/siggen/num_chan=17/RESULT: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/num_chan=17/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/num_chan=17/setup.hal: -------------------------------------------------------------------------------- 1 | 2 | loadrt siggen num_chan=17 3 | show pin 4 | 5 | -------------------------------------------------------------------------------- /tests/module-loading/siggen/num_chan=17/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/1-names/NUM_PINS: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/1-names/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.names -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/1-names/RESULT: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/1-names/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/1-names/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/8-names/NUM_PINS: -------------------------------------------------------------------------------- 1 | 8 2 | -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/8-names/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.names -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/8-names/RESULT: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/8-names/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/8-names/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/9-names/NUM_PINS: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/9-names/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.names -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/9-names/RESULT: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/9-names/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/9-names/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/PIN_NAME_REGEX.names: -------------------------------------------------------------------------------- 1 | simenc[0-9]\.speed$ 2 | -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/PIN_NAME_REGEX.num_chan: -------------------------------------------------------------------------------- 1 | sim-encoder\.[0-9]\.speed$ 2 | -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/num_chan=0/NUM_PINS: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/num_chan=0/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.num_chan -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/num_chan=0/RESULT: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/num_chan=0/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/num_chan=0/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/num_chan=1/NUM_PINS: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/num_chan=1/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.num_chan -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/num_chan=1/RESULT: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/num_chan=1/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/num_chan=1/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/num_chan=8/NUM_PINS: -------------------------------------------------------------------------------- 1 | 8 2 | -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/num_chan=8/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.num_chan -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/num_chan=8/RESULT: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/num_chan=8/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/num_chan=8/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/num_chan=9/NUM_PINS: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/num_chan=9/PIN_NAME_REGEX: -------------------------------------------------------------------------------- 1 | ../PIN_NAME_REGEX.num_chan -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/num_chan=9/RESULT: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/num_chan=9/expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module-loading/sim_encoder/num_chan=9/test.sh: -------------------------------------------------------------------------------- 1 | ../../shared-test.sh -------------------------------------------------------------------------------- /tests/motion/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/motion/README -------------------------------------------------------------------------------- /tests/motion/g0/skip: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exit 1 3 | -------------------------------------------------------------------------------- /tests/motion/g0/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/motion/g0/test.sh -------------------------------------------------------------------------------- /tests/multiclick/README: -------------------------------------------------------------------------------- 1 | regression test for multi-click component 2 | -------------------------------------------------------------------------------- /tests/mux/README: -------------------------------------------------------------------------------- 1 | Simple test of the generic mux component 2 | 3 | -------------------------------------------------------------------------------- /tests/mux/expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/mux/expected -------------------------------------------------------------------------------- /tests/mux/input-signals: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/mux/input-signals -------------------------------------------------------------------------------- /tests/mux/test.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/mux/test.hal -------------------------------------------------------------------------------- /tests/near.0/README: -------------------------------------------------------------------------------- 1 | regression test for components: near 2 | -------------------------------------------------------------------------------- /tests/near.0/expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/near.0/expected -------------------------------------------------------------------------------- /tests/near.0/runstreamer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/near.0/runstreamer -------------------------------------------------------------------------------- /tests/near.0/test.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/near.0/test.hal -------------------------------------------------------------------------------- /tests/overrun/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/overrun/README -------------------------------------------------------------------------------- /tests/overrun/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/overrun/test.sh -------------------------------------------------------------------------------- /tests/oword/sub.0/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/oword/sub.0/README -------------------------------------------------------------------------------- /tests/remap/fail/args.0/README: -------------------------------------------------------------------------------- 1 | Exercise parameter passing to user-defined code 2 | -------------------------------------------------------------------------------- /tests/remap/fail/args.0/test.ngc: -------------------------------------------------------------------------------- 1 | M400 P47.11 Q8.15 2 | M2 3 | -------------------------------------------------------------------------------- /tests/remap/fail/args.1/test.ngc: -------------------------------------------------------------------------------- 1 | M400 P47.11 2 | M2 3 | -------------------------------------------------------------------------------- /tests/remap/fail/args.2/test.ngc: -------------------------------------------------------------------------------- 1 | M400 R122.25 2 | M2 3 | -------------------------------------------------------------------------------- /tests/remap/fail/body-py/subs.py: -------------------------------------------------------------------------------- 1 | import remap 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /tests/remap/fail/canon_error/notcalled.ngc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/remap/fail/canon_error/subs.py: -------------------------------------------------------------------------------- 1 | import remap 2 | -------------------------------------------------------------------------------- /tests/remap/fail/epilog/subs.py: -------------------------------------------------------------------------------- 1 | import remap 2 | 3 | -------------------------------------------------------------------------------- /tests/remap/fail/prolog/notcalled.ngc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/remap/fail/prolog/subs.py: -------------------------------------------------------------------------------- 1 | import remap 2 | -------------------------------------------------------------------------------- /tests/remap/introspect/subs.py: -------------------------------------------------------------------------------- 1 | import oword 2 | -------------------------------------------------------------------------------- /tests/remap/oword-pycall/subs.py: -------------------------------------------------------------------------------- 1 | import oword 2 | -------------------------------------------------------------------------------- /tests/remap/oword-pycall/test.tbl: -------------------------------------------------------------------------------- 1 | t1 p1 d10 x10 y0 z20 2 | -------------------------------------------------------------------------------- /tests/remap/predefined-named-params/subs.py: -------------------------------------------------------------------------------- 1 | import namedparams 2 | -------------------------------------------------------------------------------- /tests/remap/variable-injection/subs.py: -------------------------------------------------------------------------------- 1 | import remap 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /tests/rtapi_printf.0/checkresult: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ! grep -q '\*fail\*' $1 3 | -------------------------------------------------------------------------------- /tests/rtapi_printf.0/test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | test_rtapi_vsnprintf 3 | -------------------------------------------------------------------------------- /tests/save.0/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/save.0/README -------------------------------------------------------------------------------- /tests/save.0/expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/save.0/expected -------------------------------------------------------------------------------- /tests/save.0/test.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/save.0/test.hal -------------------------------------------------------------------------------- /tests/save.1/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/save.1/README -------------------------------------------------------------------------------- /tests/save.1/expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/save.1/expected -------------------------------------------------------------------------------- /tests/save.1/skip: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exit 1 3 | -------------------------------------------------------------------------------- /tests/save.1/test.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/save.1/test.hal -------------------------------------------------------------------------------- /tests/source.0/expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/source.0/expected -------------------------------------------------------------------------------- /tests/source.0/test.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/source.0/test.hal -------------------------------------------------------------------------------- /tests/stepgen.0/expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/stepgen.0/expected -------------------------------------------------------------------------------- /tests/stepgen.0/test.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/stepgen.0/test.hal -------------------------------------------------------------------------------- /tests/stepgen.1/test.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/stepgen.1/test.hal -------------------------------------------------------------------------------- /tests/stepgen.2/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/stepgen.2/README -------------------------------------------------------------------------------- /tests/stepgen.2/test.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/stepgen.2/test.hal -------------------------------------------------------------------------------- /tests/symbols.0/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/symbols.0/test.sh -------------------------------------------------------------------------------- /tests/symbols.1/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/symbols.1/test.sh -------------------------------------------------------------------------------- /tests/t0/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/t0/.gitignore -------------------------------------------------------------------------------- /tests/t0/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/t0/README -------------------------------------------------------------------------------- /tests/t0/core_sim.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/t0/core_sim.hal -------------------------------------------------------------------------------- /tests/t0/nonrandom/checkresult: -------------------------------------------------------------------------------- 1 | ../shared-checkresult -------------------------------------------------------------------------------- /tests/t0/nonrandom/test.sh: -------------------------------------------------------------------------------- 1 | ../shared-test.sh -------------------------------------------------------------------------------- /tests/t0/random-with-t0/checkresult: -------------------------------------------------------------------------------- 1 | ../shared-checkresult -------------------------------------------------------------------------------- /tests/t0/random-with-t0/test.sh: -------------------------------------------------------------------------------- 1 | ../shared-test.sh -------------------------------------------------------------------------------- /tests/t0/random-without-t0/checkresult: -------------------------------------------------------------------------------- 1 | ../shared-checkresult -------------------------------------------------------------------------------- /tests/t0/random-without-t0/test.sh: -------------------------------------------------------------------------------- 1 | ../shared-test.sh -------------------------------------------------------------------------------- /tests/t0/shared-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/t0/shared-test.sh -------------------------------------------------------------------------------- /tests/t0/subs/M100: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/t0/subs/M100 -------------------------------------------------------------------------------- /tests/threads.0/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/threads.0/README -------------------------------------------------------------------------------- /tests/threads.0/test.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/threads.0/test.hal -------------------------------------------------------------------------------- /tests/threads.1/test.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/threads.1/test.hal -------------------------------------------------------------------------------- /tests/toolchanger/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/toolchanger/README -------------------------------------------------------------------------------- /tests/toolchanger/m61/.gitignore: -------------------------------------------------------------------------------- 1 | sim.var.bak 2 | -------------------------------------------------------------------------------- /tests/toolchanger/toolno-pocket-differ/nonrandom/checkresult: -------------------------------------------------------------------------------- 1 | ../../shared-checkresult -------------------------------------------------------------------------------- /tests/toolchanger/toolno-pocket-differ/nonrandom/test.sh: -------------------------------------------------------------------------------- 1 | ../shared-test.sh -------------------------------------------------------------------------------- /tests/toolchanger/toolno-pocket-differ/random/checkresult: -------------------------------------------------------------------------------- 1 | ../../shared-checkresult -------------------------------------------------------------------------------- /tests/toolchanger/toolno-pocket-differ/random/test.sh: -------------------------------------------------------------------------------- 1 | ../shared-test.sh -------------------------------------------------------------------------------- /tests/usercomp.0/.gitignore: -------------------------------------------------------------------------------- 1 | rand 2 | rand.comp 3 | -------------------------------------------------------------------------------- /tests/usercomp.0/checkresult: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | [ -x $(dirname $1)/rand ] 3 | -------------------------------------------------------------------------------- /tests/usercomp.0/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschiffler/linuxcnc/HEAD/tests/usercomp.0/test.sh --------------------------------------------------------------------------------