Sądzę że ten plik to jakiś skrypt ale dość rozbudowany bo ma prawie 700 wierszy ale napisany jest a bashu. W załączniku ten plik oraz zrobiona za pomocą tree struktura katalogów (może będzie pomocna).
.
├── MACHINE-CUTTER
│ ├── configs
│ │ └── tlen
│ │ ├── autosave.halscope
│ │ ├── axis.ini
│ │ ├── core.hal
│ │ ├── emc.nml
│ │ ├── M100
│ │ ├── M101
│ │ ├── machine.ini
│ │ ├── machine.tbl
│ │ ├── machine.var
│ │ ├── machine.var.bak
│ │ ├── mdi_history.txt
│ │ ├── postgui.hal
│ │ ├── security.ini
│ │ ├── settings.ini
│ │ ├── settings.ini.bak
│ │ ├── settings.ini.bak0
│ │ ├── settings.ini.bak1
│ │ ├── settings.ini.bak2
│ │ ├── settings.ini.bak3
│ │ ├── settings.ini.bak4
│ │ ├── settings.ini.bak5
│ │ ├── settings.ini.bak6
│ │ ├── settings.ini.bak7
│ │ ├── settings.ini.bak8
│ │ ├── settings.ini.bak9
│ │ └── time.log
│ ├── emc
│ │ ├── app-defaults
│ │ │ └── XEmc
│ │ ├── bin
│ │ │ ├── 5axisgui
│ │ │ ├── axis
│ │ │ ├── axis-remote
│ │ │ ├── classicladder
│ │ │ ├── comp
│ │ │ ├── debuglevel
│ │ │ ├── emclcd
│ │ │ ├── emc_module_helper
│ │ │ ├── emcrsh
│ │ │ ├── emcsvr
│ │ │ ├── emctop
│ │ │ ├── genserkins
│ │ │ ├── gs2_vfd
│ │ │ ├── halcmd
│ │ │ ├── hal_input
│ │ │ ├── hal_manualtoolchange
│ │ │ ├── halmeter
│ │ │ ├── halrmt
│ │ │ ├── halsampler
│ │ │ ├── halscope
│ │ │ ├── halstreamer
│ │ │ ├── halui
│ │ │ ├── hbmgui
│ │ │ ├── hexagui
│ │ │ ├── image-to-gcode
│ │ │ ├── inivar
│ │ │ ├── io
│ │ │ ├── keystick
│ │ │ ├── lintini
│ │ │ ├── maho600gui
│ │ │ ├── max5gui
│ │ │ ├── mdi
│ │ │ ├── milltask
│ │ │ ├── pci_read
│ │ │ ├── pci_write
│ │ │ ├── pncconf
│ │ │ ├── profile_axis
│ │ │ ├── puma560gui
│ │ │ ├── pumagui
│ │ │ ├── pyvcp
│ │ │ ├── rs274
│ │ │ ├── scaragui
│ │ │ ├── schedrmt
│ │ │ ├── stepconf
│ │ │ ├── teach-in
│ │ │ ├── toolconvert
│ │ │ ├── tooledit
│ │ │ ├── touchy
│ │ │ ├── tracking-test
│ │ │ ├── usrmot
│ │ │ ├── xemc
│ │ │ └── yapps
│ │ ├── configs
│ │ │ ├── 5axis
│ │ │ │ ├── 5axis.ini
│ │ │ │ ├── 5axis_sim.hal
│ │ │ │ ├── 5axis.tbl
│ │ │ │ └── README
│ │ │ ├── boss
│ │ │ │ ├── boss.hal
│ │ │ │ ├── boss.ini
│ │ │ │ ├── boss.tbl
│ │ │ │ ├── pid_test.hal
│ │ │ │ ├── pid_test.ini
│ │ │ │ └── README
│ │ │ ├── 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
│ │ │ │ │ └── pyvcp
│ │ │ │ │ ├── blank.xml
│ │ │ │ │ ├── m5i20panel.xml
│ │ │ │ │ ├── parportpanel.xml
│ │ │ │ │ ├── spindle.xml
│ │ │ │ │ ├── thc_vcp.xml
│ │ │ │ │ └── xyzjog.xml
│ │ │ │ ├── core_servo.hal
│ │ │ │ ├── core_sim9.hal
│ │ │ │ ├── core_sim.hal
│ │ │ │ ├── core_stepper.hal
│ │ │ │ ├── emc.nml
│ │ │ │ ├── server.nml
│ │ │ │ └── tool.tbl
│ │ │ ├── cooltool
│ │ │ │ ├── Basic540_3axes.ini
│ │ │ │ ├── Basic540_4axes.ini
│ │ │ │ ├── core_stepper4.hal
│ │ │ │ ├── core_stepper.hal
│ │ │ │ ├── README
│ │ │ │ ├── S4_pinout.hal
│ │ │ │ ├── standard_pinout4.hal
│ │ │ │ ├── standard_pinout.hal
│ │ │ │ ├── stepper.tbl
│ │ │ │ ├── Uni-cnc-set.ini
│ │ │ │ ├── Uni-dreh-g.ini
│ │ │ │ ├── uni-dreh-g_pinout.hal
│ │ │ │ ├── uni-dreh-g_stepper.hal
│ │ │ │ ├── Uni-dreh.ini
│ │ │ │ ├── Uni-fraes-4.ini
│ │ │ │ ├── Uni-fraes-h3.ini
│ │ │ │ ├── Uni-fraes-v3.ini
│ │ │ │ └── Uni-mill-cnc.ini
│ │ │ ├── dallur-thc
│ │ │ │ ├── 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
│ │ │ │ └── README
│ │ │ ├── demo_mazak
│ │ │ │ ├── demo_mazak.clp
│ │ │ │ ├── demo_mazak.hal
│ │ │ │ ├── demo_mazak.ini
│ │ │ │ ├── demo_mazak.tbl
│ │ │ │ ├── README
│ │ │ │ ├── tester.hal
│ │ │ │ └── tester.vcp
│ │ │ ├── demo_sim_cl
│ │ │ │ ├── classicladder.hal
│ │ │ │ ├── core_stepper.hal
│ │ │ │ ├── demo_sim_cl.clp
│ │ │ │ ├── demo_sim_cl.hal
│ │ │ │ ├── demo_sim_cl.ini
│ │ │ │ ├── demo_sim_cl.tbl
│ │ │ │ └── README
│ │ │ ├── demo_step_cl
│ │ │ │ ├── classicladder.hal
│ │ │ │ ├── core_stepper.hal
│ │ │ │ ├── demo_step_cl.clp
│ │ │ │ ├── demo_step_cl.hal
│ │ │ │ ├── demo_step_cl.ini
│ │ │ │ ├── demo_step_cl.tbl
│ │ │ │ └── README
│ │ │ ├── etch-servo
│ │ │ │ ├── etch.hal
│ │ │ │ ├── etch.ini
│ │ │ │ ├── etch.tbl
│ │ │ │ └── README
│ │ │ ├── halui_pyvcp
│ │ │ │ ├── core_sim.hal
│ │ │ │ ├── halui.ini
│ │ │ │ ├── pyvcp.hal
│ │ │ │ ├── README
│ │ │ │ ├── sim.tbl
│ │ │ │ └── vcp.xml
│ │ │ ├── hexapod-sim
│ │ │ │ ├── core_sim_6.hal
│ │ │ │ ├── hexagui.hal
│ │ │ │ ├── hexapod.tbl
│ │ │ │ ├── minitetra.ini
│ │ │ │ └── README
│ │ │ ├── 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
│ │ │ │ ├── hm2-servo.hal
│ │ │ │ ├── README
│ │ │ │ └── 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
│ │ │ │ ├── hm2-stepper.hal
│ │ │ │ ├── README
│ │ │ │ └── tool.tbl
│ │ │ ├── lathe-pluto
│ │ │ │ ├── axis_manualtoolchange.hal
│ │ │ │ ├── emc.tbl
│ │ │ │ ├── lathe-pluto.hal
│ │ │ │ ├── lathe-pluto.ini
│ │ │ │ ├── postgui.hal
│ │ │ │ ├── README
│ │ │ │ └── vcp.xml
│ │ │ ├── max
│ │ │ │ ├── jogwheel.hal
│ │ │ │ ├── max.hal
│ │ │ │ ├── max.ini
│ │ │ │ ├── max.tbl
│ │ │ │ └── README
│ │ │ ├── motenc
│ │ │ │ ├── core_servo.hal
│ │ │ │ ├── motenc.ini
│ │ │ │ ├── motenc_io.hal
│ │ │ │ ├── motenc_motion.hal
│ │ │ │ ├── motenc_pidtest.hal
│ │ │ │ ├── motenc.tbl
│ │ │ │ └── README
│ │ │ ├── nist-lathe
│ │ │ │ ├── inch.ini
│ │ │ │ ├── nist-lathe.hal
│ │ │ │ ├── nist-lathe.tbl
│ │ │ │ └── README
│ │ │ ├── plasma-thc
│ │ │ │ ├── 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_serial.py.threadedNonSafe
│ │ │ │ ├── mp1000_serport.hal
│ │ │ │ ├── mp1000_vcp.hal
│ │ │ │ ├── mp1000_vcp.xml
│ │ │ │ ├── README
│ │ │ │ ├── SheetCam
│ │ │ │ │ ├── SheetCamEMCPlasma.post
│ │ │ │ │ └── SheetCamEMCPlasma.scpost
│ │ │ │ ├── stepper.hal
│ │ │ │ ├── thc300.hal
│ │ │ │ ├── thc300.ini
│ │ │ │ ├── thc300.odg
│ │ │ │ ├── thc300_parport.hal
│ │ │ │ ├── thc300_vcp.hal
│ │ │ │ ├── thc300_vcp.xml
│ │ │ │ └── torches.tbl
│ │ │ ├── plasma-thc-sim
│ │ │ │ ├── axis_manualtoolchange.hal
│ │ │ │ ├── estop.hal
│ │ │ │ ├── kinematics.hal
│ │ │ │ ├── plasma_mm.ini
│ │ │ │ ├── README
│ │ │ │ ├── SheetCam
│ │ │ │ │ ├── SheetCamEMCPlasma.post
│ │ │ │ │ └── SheetCamEMCPlasma.scpost
│ │ │ │ ├── simulator.hal
│ │ │ │ ├── stepper.hal
│ │ │ │ ├── stepper_parport.hal
│ │ │ │ ├── thc.hal
│ │ │ │ ├── thc_vcp.hal
│ │ │ │ ├── thc_vcp.xml
│ │ │ │ └── torches.tbl
│ │ │ ├── ppmc
│ │ │ │ ├── ppmc.ini
│ │ │ │ ├── ppmc_io.hal
│ │ │ │ ├── ppmc_load.hal
│ │ │ │ ├── ppmc_motion.hal
│ │ │ │ ├── ppmc_servo.hal
│ │ │ │ ├── ppmc.tbl
│ │ │ │ └── README
│ │ │ ├── puma
│ │ │ │ ├── puma560.ini
│ │ │ │ ├── puma560_postgui.hal
│ │ │ │ ├── puma560_sim_6.hal
│ │ │ │ ├── puma.ini
│ │ │ │ ├── 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.tbl
│ │ │ │ ├── puma_text.obj
│ │ │ │ ├── puma.xml
│ │ │ │ └── README
│ │ │ ├── scara
│ │ │ │ ├── README
│ │ │ │ ├── scara.ini
│ │ │ │ ├── scara_postgui.hal
│ │ │ │ ├── scara_sim_4.hal
│ │ │ │ ├── scara.tbl
│ │ │ │ └── scara.xml
│ │ │ ├── Sherline3Axis
│ │ │ │ ├── core_stepper.hal
│ │ │ │ ├── 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
│ │ │ │ ├── core_stepper.hal
│ │ │ │ ├── README
│ │ │ │ ├── SherlineLathe_inch.ini
│ │ │ │ ├── SherlineLathe_mm.ini
│ │ │ │ ├── standard_pinout.hal
│ │ │ │ └── stepper.tbl
│ │ │ ├── sim
│ │ │ │ ├── axis_9axis.ini
│ │ │ │ ├── axis.ini
│ │ │ │ ├── axis_manualtoolchange.hal
│ │ │ │ ├── axis_mm.ini
│ │ │ │ ├── check_constraints.hal
│ │ │ │ ├── core_sim9.hal
│ │ │ │ ├── core_sim.hal
│ │ │ │ ├── gantry_mm.hal
│ │ │ │ ├── gantry_mm.ini
│ │ │ │ ├── gantry_mm.tbl
│ │ │ │ ├── gs2.hal
│ │ │ │ ├── keystick.ini
│ │ │ │ ├── lathe.hal
│ │ │ │ ├── lathe.ini
│ │ │ │ ├── lathe_postgui.hal
│ │ │ │ ├── lathe.tbl
│ │ │ │ ├── lathe.xml
│ │ │ │ ├── mini.ini
│ │ │ │ ├── profile_axis.ini
│ │ │ │ ├── pyvcp_demo.hal
│ │ │ │ ├── pyvcp_demo.xml
│ │ │ │ ├── random_tc.ini
│ │ │ │ ├── README
│ │ │ │ ├── screwcompX.dat
│ │ │ │ ├── servo_sim.hal
│ │ │ │ ├── servo_sim.ini
│ │ │ │ ├── sim_mm.tbl
│ │ │ │ ├── simpockets.tbl
│ │ │ │ ├── sim.tbl
│ │ │ │ ├── simulated_home.hal
│ │ │ │ ├── simulated_limits.hal
│ │ │ │ ├── sim-xyyz.hal
│ │ │ │ ├── sim_xyzbc.hal
│ │ │ │ ├── sim_xyzbc.ini
│ │ │ │ ├── sim_xyzbc.tbl
│ │ │ │ ├── test.vcp
│ │ │ │ ├── tkemc.ini
│ │ │ │ ├── touchy.hal
│ │ │ │ ├── touchy.ini
│ │ │ │ ├── tracking-test.hal
│ │ │ │ ├── tripod.ini
│ │ │ │ ├── tripodsim.hal
│ │ │ │ └── xemc.ini
│ │ │ ├── smithy
│ │ │ │ ├── 1240_4axis.hal
│ │ │ │ ├── 1240_4axis.ini
│ │ │ │ ├── 1240gecko.hal
│ │ │ │ ├── 1240gecko.ini
│ │ │ │ ├── 1240.hal
│ │ │ │ ├── 1240.ini
│ │ │ │ ├── 1240rutex_4axis.hal
│ │ │ │ ├── 1240rutex_4axis.ini
│ │ │ │ ├── 1240rutex.hal
│ │ │ │ ├── 1240rutex.ini
│ │ │ │ ├── 516gecko.hal
│ │ │ │ ├── 516gecko.ini
│ │ │ │ ├── 5i20eztrol.hal
│ │ │ │ ├── 6130.hal
│ │ │ │ ├── 6130.ini
│ │ │ │ ├── 6130postgui.hal
│ │ │ │ ├── 6130.xml
│ │ │ │ ├── 622_4axis.hal
│ │ │ │ ├── 622_4axis.ini
│ │ │ │ ├── 622gecko.hal
│ │ │ │ ├── 622gecko.ini
│ │ │ │ ├── 622.hal
│ │ │ │ ├── 622.ini
│ │ │ │ ├── 622leadshine_4axis.hal
│ │ │ │ ├── 622leadshine_4axis.ini
│ │ │ │ ├── 622leadshine.hal
│ │ │ │ ├── 622leadshine.ini
│ │ │ │ ├── 924.clp
│ │ │ │ ├── 924eztrol.hal
│ │ │ │ ├── 924.hal
│ │ │ │ ├── 924.ini
│ │ │ │ ├── axis_manualtoolchange.hal
│ │ │ │ ├── emc.nml
│ │ │ │ ├── emc.var
│ │ │ │ ├── eztrol.hal
│ │ │ │ ├── lathe.tbl
│ │ │ │ ├── mill.tbl
│ │ │ │ ├── naiky.hal
│ │ │ │ ├── naiky_test.hal
│ │ │ │ ├── naiky.xml
│ │ │ │ └── README
│ │ │ ├── stepper
│ │ │ │ ├── core_stepper.hal
│ │ │ │ ├── pluto_inch.ini
│ │ │ │ ├── pluto_pinout.hal
│ │ │ │ ├── README
│ │ │ │ ├── sim_inch.ini
│ │ │ │ ├── sim_pinout.hal
│ │ │ │ ├── standard_pinout.hal
│ │ │ │ ├── stepper_inch.ini
│ │ │ │ ├── stepper_mm.ini
│ │ │ │ ├── stepper.tbl
│ │ │ │ └── xylotex_pinout.hal
│ │ │ ├── stepper-gantry
│ │ │ │ ├── estop.hal
│ │ │ │ ├── kinematics.hal
│ │ │ │ ├── README
│ │ │ │ ├── stepper.hal
│ │ │ │ ├── stepper_mm.ini
│ │ │ │ ├── stepper_parport.hal
│ │ │ │ ├── stepper_parport.hal.with_limits
│ │ │ │ └── stepper.tbl
│ │ │ ├── stepper-xyza
│ │ │ │ ├── inch.ini
│ │ │ │ ├── README
│ │ │ │ ├── standard_pinout.hal
│ │ │ │ ├── stepper.tbl
│ │ │ │ └── stepper_xyza.hal
│ │ │ ├── stg
│ │ │ │ ├── core_servo.hal
│ │ │ │ ├── README
│ │ │ │ ├── stg.ini
│ │ │ │ ├── stg_io.hal
│ │ │ │ ├── stg_motion.hal
│ │ │ │ └── stg.tbl
│ │ │ ├── tormach
│ │ │ │ ├── custom.hal
│ │ │ │ ├── custom_postgui.hal
│ │ │ │ ├── pcnc-1100.hal
│ │ │ │ ├── pcnc-1100.ini
│ │ │ │ ├── pcnc-1100.xml
│ │ │ │ ├── README
│ │ │ │ └── tool.tbl
│ │ │ ├── univpwm
│ │ │ │ ├── README
│ │ │ │ ├── univpwm.ini
│ │ │ │ ├── univpwm_io.hal
│ │ │ │ ├── univpwm_load.hal
│ │ │ │ ├── univpwm_motion.hal
│ │ │ │ ├── univpwm_servo.hal
│ │ │ │ └── univpwm.tbl
│ │ │ ├── univstep
│ │ │ │ ├── README
│ │ │ │ ├── univstep.ini
│ │ │ │ ├── univstep_io.hal
│ │ │ │ ├── univstep_load.hal
│ │ │ │ ├── univstep_motion.hal
│ │ │ │ ├── univstep_servo.hal
│ │ │ │ └── univstep.tbl
│ │ │ ├── vismach
│ │ │ │ ├── hbm.hal
│ │ │ │ ├── hbm.ini
│ │ │ │ ├── hbm.tbl
│ │ │ │ ├── max5kins.hal
│ │ │ │ ├── max5kins.ini
│ │ │ │ ├── max5kins.tbl
│ │ │ │ ├── max5triv.hal
│ │ │ │ ├── max5triv.ini
│ │ │ │ ├── max5triv.tbl
│ │ │ │ └── README
│ │ │ └── vti
│ │ │ ├── core_servo.hal
│ │ │ ├── README
│ │ │ ├── vti.ini
│ │ │ ├── vti_io.hal
│ │ │ ├── vti_motion.hal
│ │ │ └── vti.tbl
│ │ ├── COPYING
│ │ ├── debian
│ │ │ ├── changelog
│ │ │ ├── compat
│ │ │ ├── configure
│ │ │ ├── control.in
│ │ │ ├── copyright
│ │ │ ├── D99kernel-img.conf
│ │ │ ├── drivers.files.in
│ │ │ ├── emc2-dev.files
│ │ │ ├── emc2-doc-en.files.in
│ │ │ ├── emc2-doc-fr.files.in
│ │ │ ├── emc2.files.in
│ │ │ ├── emc2.postinst
│ │ │ ├── extras
│ │ │ │ ├── emc2-doc-en.files
│ │ │ │ ├── emc2-doc-fr.files
│ │ │ │ ├── emc2.files
│ │ │ │ ├── etc
│ │ │ │ │ ├── modprobe.d
│ │ │ │ │ │ └── emc2.conf
│ │ │ │ │ └── xdg
│ │ │ │ │ └── menus
│ │ │ │ │ └── applications-merged
│ │ │ │ │ └── cnc.menu
│ │ │ │ └── usr
│ │ │ │ └── share
│ │ │ │ ├── applications
│ │ │ │ │ ├── emc2.desktop
│ │ │ │ │ ├── emc2-gcoderef.desktop
│ │ │ │ │ ├── emc2-gcoderef-fr.desktop
│ │ │ │ │ ├── emc2-gettingstarted.desktop
│ │ │ │ │ ├── emc2-gettingstarted-fr.desktop
│ │ │ │ │ ├── emc2-halmanual.desktop
│ │ │ │ │ ├── emc2-halmanual-fr.desktop
│ │ │ │ │ ├── emc2-integratormanual.desktop
│ │ │ │ │ ├── emc2-integratormanual-fr.desktop
│ │ │ │ │ ├── emc2-latency.desktop
│ │ │ │ │ ├── emc2-stepconf.desktop
│ │ │ │ │ ├── emc2-usermanual.desktop
│ │ │ │ │ └── emc2-usermanual-fr.desktop
│ │ │ │ ├── desktop-directories
│ │ │ │ │ └── cnc.directory
│ │ │ │ └── pixmaps
│ │ │ │ └── emc2icon.png
│ │ │ ├── rules.in
│ │ │ ├── shlibs.pre
│ │ │ └── update-dch-from-git
│ │ ├── directory.map
│ │ ├── docs
│ │ │ ├── AUTHORS
│ │ │ ├── help
│ │ │ │ ├── tkemc.txt
│ │ │ │ └── xemc.txt
│ │ │ ├── html
│ │ │ │ ├── gcode_fr.html
│ │ │ │ └── gcode.html
│ │ │ ├── INSTALL
│ │ │ ├── man
│ │ │ │ ├── cat1
│ │ │ │ ├── cat3
│ │ │ │ ├── cat9
│ │ │ │ ├── index.db
│ │ │ │ ├── man1
│ │ │ │ │ ├── axis.1
│ │ │ │ │ ├── axis-remote.1
│ │ │ │ │ ├── comp.1
│ │ │ │ │ ├── emc.1
│ │ │ │ │ ├── emc.1.in
│ │ │ │ │ ├── gs2.1
│ │ │ │ │ ├── halcmd.1
│ │ │ │ │ ├── hal_input.1
│ │ │ │ │ ├── halmeter.1
│ │ │ │ │ ├── halrun.1
│ │ │ │ │ ├── halsampler.1
│ │ │ │ │ ├── halstreamer.1
│ │ │ │ │ ├── halui.1
│ │ │ │ │ ├── io.1
│ │ │ │ │ ├── iocontrol.1
│ │ │ │ │ └── pyvcp.1
│ │ │ │ ├── man3
│ │ │ │ │ ├── EXPORT_FUNCTION.3rtapi
│ │ │ │ │ ├── hal_add_funct_to_thread.3hal
│ │ │ │ │ ├── hal_bit_t.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_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
│ │ │ │ │ ├── intro.3hal
│ │ │ │ │ ├── intro.3rtapi
│ │ │ │ │ ├── MODULE_AUTHOR.3rtapi
│ │ │ │ │ ├── MODULE_DESCRIPTION.3rtapi
│ │ │ │ │ ├── MODULE_LICENSE.3rtapi
│ │ │ │ │ ├── PM_ROTATION_VECTOR.3
│ │ │ │ │ ├── rtapi_app_exit.3rtapi
│ │ │ │ │ ├── rtapi_app_main.3rtapi
│ │ │ │ │ ├── rtapi_clock_set_period.3rtapi
│ │ │ │ │ ├── rtapi_delay.3rtapi
│ │ │ │ │ ├── rtapi_delay_max.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_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
│ │ │ │ │ ├── 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
│ │ │ │ ├── abs.9
│ │ │ │ ├── and2.9
│ │ │ │ ├── and2_array.9
│ │ │ │ ├── at_pid.9
│ │ │ │ ├── axis.9
│ │ │ │ ├── biquad.9
│ │ │ │ ├── blend.9
│ │ │ │ ├── charge_pump.9
│ │ │ │ ├── clarke2.9
│ │ │ │ ├── clarke3.9
│ │ │ │ ├── clarkeinv.9
│ │ │ │ ├── classicladder.9
│ │ │ │ ├── comp.9
│ │ │ │ ├── constant.9
│ │ │ │ ├── conv_bit_s32.9
│ │ │ │ ├── conv_bit_u32.9
│ │ │ │ ├── conv_float_s32.9
│ │ │ │ ├── conv_float_u32.9
│ │ │ │ ├── conv_s32_bit.9
│ │ │ │ ├── conv_s32_float.9
│ │ │ │ ├── conv_s32_u32.9
│ │ │ │ ├── conv_u32_bit.9
│ │ │ │ ├── conv_u32_float.9
│ │ │ │ ├── conv_u32_s32.9
│ │ │ │ ├── counter.9
│ │ │ │ ├── ddt.9
│ │ │ │ ├── deadzone.9
│ │ │ │ ├── debounce.9
│ │ │ │ ├── edge.9
│ │ │ │ ├── encoder.9
│ │ │ │ ├── encoder_ratio.9
│ │ │ │ ├── estop_latch.9
│ │ │ │ ├── feedcomp.9
│ │ │ │ ├── flipflop.9
│ │ │ │ ├── freqgen.9
│ │ │ │ ├── gantrykins.9
│ │ │ │ ├── gearchange.9
│ │ │ │ ├── genhexkins.9
│ │ │ │ ├── genserkins.9
│ │ │ │ ├── hm2_7i43.9
│ │ │ │ ├── hm2_pci.9
│ │ │ │ ├── hostmot2.9
│ │ │ │ ├── hypot.9
│ │ │ │ ├── ilowpass.9
│ │ │ │ ├── integ.9
│ │ │ │ ├── invert.9
│ │ │ │ ├── joyhandle.9
│ │ │ │ ├── kins.9
│ │ │ │ ├── knob2float.9
│ │ │ │ ├── limit1.9
│ │ │ │ ├── limit2.9
│ │ │ │ ├── limit3.9
│ │ │ │ ├── logic.9
│ │ │ │ ├── lowpass.9
│ │ │ │ ├── lut5.9
│ │ │ │ ├── maj3.9
│ │ │ │ ├── match8.9
│ │ │ │ ├── maxkins.9
│ │ │ │ ├── minmax.9
│ │ │ │ ├── motion.9
│ │ │ │ ├── mult2.9
│ │ │ │ ├── mux16.9
│ │ │ │ ├── mux2.9
│ │ │ │ ├── mux2_bit.9
│ │ │ │ ├── mux32.9
│ │ │ │ ├── mux4.9
│ │ │ │ ├── mux8.9
│ │ │ │ ├── near.9
│ │ │ │ ├── not.9
│ │ │ │ ├── offset.9
│ │ │ │ ├── oneshot.9
│ │ │ │ ├── opto_ac5.9
│ │ │ │ ├── or2.9
│ │ │ │ ├── or4.9
│ │ │ │ ├── pid.9
│ │ │ │ ├── pluto_servo.9
│ │ │ │ ├── pluto_step.9
│ │ │ │ ├── pumakins.9
│ │ │ │ ├── pwmgen.9
│ │ │ │ ├── rotatekins.9
│ │ │ │ ├── sample_hold.9
│ │ │ │ ├── sampler.9
│ │ │ │ ├── scale.9
│ │ │ │ ├── scarakins.9
│ │ │ │ ├── select8.9
│ │ │ │ ├── serport.9
│ │ │ │ ├── siggen.9
│ │ │ │ ├── sim_encoder.9
│ │ │ │ ├── skeleton.9
│ │ │ │ ├── sphereprobe.9
│ │ │ │ ├── stepgen.9
│ │ │ │ ├── steptest.9
│ │ │ │ ├── streamer.9
│ │ │ │ ├── sum2.9
│ │ │ │ ├── supply.9
│ │ │ │ ├── thc.9
│ │ │ │ ├── threads.9
│ │ │ │ ├── threadtest.9
│ │ │ │ ├── timedelay.9
│ │ │ │ ├── timedelta.9
│ │ │ │ ├── toggle2nist.9
│ │ │ │ ├── toggle.9
│ │ │ │ ├── tripodkins.9
│ │ │ │ ├── tristate_bit.9
│ │ │ │ ├── tristate_float.9
│ │ │ │ ├── trivkins.9
│ │ │ │ ├── uac.9
│ │ │ │ ├── updown.9
│ │ │ │ ├── vctrl.9
│ │ │ │ ├── wcomp.9
│ │ │ │ ├── weighted_sum.9
│ │ │ │ └── xor2.9
│ │ │ ├── NEWS
│ │ │ ├── README
│ │ │ ├── src
│ │ │ │ ├── checklinks.py
│ │ │ │ ├── code
│ │ │ │ │ ├── CMS_buffer.eps
│ │ │ │ │ ├── Code_Notes.lyx
│ │ │ │ │ ├── emc2-motion-homing-diag.dxf
│ │ │ │ │ ├── emc2-motion-homing-diag.eps
│ │ │ │ │ ├── emc2-motion-homing-diag.ps
│ │ │ │ │ ├── emc2-motion-joint-controller-block-diag.dxf
│ │ │ │ │ ├── emc2-motion-joint-controller-block-diag.eps
│ │ │ │ │ ├── emc2-motion-joint-controller-block-diag.ps
│ │ │ │ │ ├── homing.dot
│ │ │ │ │ ├── hss.dot
│ │ │ │ │ ├── NML_Messages.lyx
│ │ │ │ │ └── Style_Guide.lyx
│ │ │ │ ├── common
│ │ │ │ │ ├── axis_fr.png
│ │ │ │ │ ├── Document_Header_fr.lyx
│ │ │ │ │ ├── Document_Header.lyx
│ │ │ │ │ ├── emc2-intro.png
│ │ │ │ │ ├── Getting_EMC_fr.lyx
│ │ │ │ │ ├── Getting_EMC.lyx
│ │ │ │ │ ├── Glossary.lyx
│ │ │ │ │ ├── GPLD_Copyright.lyx
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── axis_2.3_fr.png
│ │ │ │ │ │ ├── axis_2.3.png
│ │ │ │ │ │ ├── naive-cam.dxf
│ │ │ │ │ │ ├── naive-cam.png
│ │ │ │ │ │ └── pid-feedback.png
│ │ │ │ │ ├── Integrator_Concepts.lyx
│ │ │ │ │ ├── keystick.png
│ │ │ │ │ ├── lathe_tool.png
│ │ │ │ │ ├── Linux_FAQ_fr.lyx
│ │ │ │ │ ├── Linux_FAQ.lyx
│ │ │ │ │ ├── machining_center.lyx
│ │ │ │ │ ├── mini_fr.jpg
│ │ │ │ │ ├── mini.png
│ │ │ │ │ ├── Stepper_Diagnostics_fr.lyx
│ │ │ │ │ ├── Stepper_Diagnostics.lyx
│ │ │ │ │ ├── System_Requirements_fr.lyx
│ │ │ │ │ ├── System_Requirements.lyx
│ │ │ │ │ ├── template.lyx
│ │ │ │ │ ├── tkemc_fr.png
│ │ │ │ │ ├── tkemc.png
│ │ │ │ │ ├── Updating_EMC.lyx
│ │ │ │ │ ├── User_Concepts_fr.lyx
│ │ │ │ │ ├── User_Concepts.lyx
│ │ │ │ │ ├── userforeword_fr.lyx
│ │ │ │ │ ├── userforeword.lyx
│ │ │ │ │ ├── user_intro_fr.lyx
│ │ │ │ │ ├── user_intro.lyx
│ │ │ │ │ ├── whatpc.png
│ │ │ │ │ ├── whatstep1.png
│ │ │ │ │ └── xemc.png
│ │ │ │ ├── config
│ │ │ │ │ ├── copy_and_run_fr.lyx
│ │ │ │ │ ├── copy_and_run.lyx
│ │ │ │ │ ├── emc2hal_fr.lyx
│ │ │ │ │ ├── emc2hal.lyx
│ │ │ │ │ ├── emc2-motion-homing-diag.eps
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── configuration-selector1_fr.png
│ │ │ │ │ │ ├── configuration-selector.png
│ │ │ │ │ │ ├── copy-configuration_fr.png
│ │ │ │ │ │ ├── copy-configuration.png
│ │ │ │ │ │ ├── latency.png
│ │ │ │ │ │ ├── pncconf-advanced.png
│ │ │ │ │ │ ├── pncconf-axis-config.png
│ │ │ │ │ │ ├── pncconf-axis-drive.png
│ │ │ │ │ │ ├── pncconf-basic.png
│ │ │ │ │ │ ├── pncconf-external.png
│ │ │ │ │ │ ├── pncconf-file.png
│ │ │ │ │ │ ├── pncconf-gui.png
│ │ │ │ │ │ ├── pncconf-hal.png
│ │ │ │ │ │ ├── pncconf-mesa-config.png
│ │ │ │ │ │ ├── pncconf-mesa-io2.png
│ │ │ │ │ │ ├── pncconf-mesa-io3.png
│ │ │ │ │ │ ├── pncconf-mesa-io4.png
│ │ │ │ │ │ ├── pncconf-spindle-config.png
│ │ │ │ │ │ ├── pncconf-splash.png
│ │ │ │ │ │ ├── stepconf-advanced.png
│ │ │ │ │ │ ├── stepconf-axis_fr.png
│ │ │ │ │ │ ├── stepconf-axis.png
│ │ │ │ │ │ ├── stepconf-basic_fr.png
│ │ │ │ │ │ ├── stepconf-basic.png
│ │ │ │ │ │ ├── stepconf-entry.png
│ │ │ │ │ │ ├── stepconf-pinout_fr.png
│ │ │ │ │ │ ├── stepconf-pinout.png
│ │ │ │ │ │ ├── stepconf-spindle_fr.png
│ │ │ │ │ │ ├── stepconf-spindle.png
│ │ │ │ │ │ ├── stepconf-test_fr.png
│ │ │ │ │ │ ├── stepconf-test.png
│ │ │ │ │ │ ├── switch-nc-series.dxf
│ │ │ │ │ │ ├── switch-nc-series.eps
│ │ │ │ │ │ ├── switch-no-parallel.dxf
│ │ │ │ │ │ └── switch-no-parallel.eps
│ │ │ │ │ ├── ini_config_fr.lyx
│ │ │ │ │ ├── ini_config.lyx
│ │ │ │ │ ├── ini_homing_fr.lyx
│ │ │ │ │ ├── ini_homing.lyx
│ │ │ │ │ ├── lathe_config_fr.lyx
│ │ │ │ │ ├── lathe_config.lyx
│ │ │ │ │ ├── pncconf.lyx
│ │ │ │ │ ├── stepconf_fr.lyx
│ │ │ │ │ ├── stepconf.lyx
│ │ │ │ │ ├── stepper_fr.lyx
│ │ │ │ │ └── stepper.lyx
│ │ │ │ ├── docs.xml
│ │ │ │ ├── drivers
│ │ │ │ │ ├── AX5214H.lyx
│ │ │ │ │ ├── GS2.lyx
│ │ │ │ │ ├── hostmot2.lyx
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── 5i20-halpins.png
│ │ │ │ │ │ ├── pluto-pinout.dxf
│ │ │ │ │ │ ├── pluto-pinout.eps
│ │ │ │ │ │ ├── pluto-step-pinout.dxf
│ │ │ │ │ │ ├── pluto-step-pinout.eps
│ │ │ │ │ │ ├── pluto_step_waveform.dxf
│ │ │ │ │ │ └── pluto_step_waveform.eps
│ │ │ │ │ ├── m5i20.lyx
│ │ │ │ │ ├── motenc.lyx
│ │ │ │ │ ├── opto22.lyx
│ │ │ │ │ ├── pico_ppmc.lyx
│ │ │ │ │ ├── pluto_p.lyx
│ │ │ │ │ └── servo_to_go.lyx
│ │ │ │ ├── examples
│ │ │ │ │ ├── gcode_fr.lyx
│ │ │ │ │ ├── gcode.lyx
│ │ │ │ │ ├── gs2_example.lyx
│ │ │ │ │ ├── misc_fr.lyx
│ │ │ │ │ ├── misc.lyx
│ │ │ │ │ ├── mpg_fr.lyx
│ │ │ │ │ ├── mpg.lyx
│ │ │ │ │ ├── pci_parallel_port_fr.lyx
│ │ │ │ │ ├── pci_parallel_port.lyx
│ │ │ │ │ ├── spindle_fr.lyx
│ │ │ │ │ └── spindle.lyx
│ │ │ │ ├── gcode
│ │ │ │ │ ├── coordinates_fr.lyx
│ │ │ │ │ ├── coordinates.lyx
│ │ │ │ │ ├── Eight.png
│ │ │ │ │ ├── g76.dxf
│ │ │ │ │ ├── g76.epsi
│ │ │ │ │ ├── G81a.png
│ │ │ │ │ ├── G81ex1.png
│ │ │ │ │ ├── G81ex2.png
│ │ │ │ │ ├── G81g98d.png
│ │ │ │ │ ├── G81.png
│ │ │ │ │ ├── G81ret.png
│ │ │ │ │ ├── G87pre.png
│ │ │ │ │ ├── G87s12.png
│ │ │ │ │ ├── G87s1.png
│ │ │ │ │ ├── G87s5.png
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── comp02.dxf
│ │ │ │ │ │ ├── comp02.png
│ │ │ │ │ │ ├── comp-path.dxf
│ │ │ │ │ │ ├── comp-path.png
│ │ │ │ │ │ ├── g2-3.dxf
│ │ │ │ │ │ ├── g2-3.png
│ │ │ │ │ │ ├── g2.dxf
│ │ │ │ │ │ ├── g2.png
│ │ │ │ │ │ ├── g76-01.png
│ │ │ │ │ │ ├── g76-threads.dxf
│ │ │ │ │ │ ├── g76-threads.png
│ │ │ │ │ │ ├── G81mult.png
│ │ │ │ │ │ ├── inside-comp.dxf
│ │ │ │ │ │ ├── inside-comp.png
│ │ │ │ │ │ ├── lathe-tool.png
│ │ │ │ │ │ ├── nurbs01.png
│ │ │ │ │ │ ├── offsets.png
│ │ │ │ │ │ ├── outside-comp.dxf
│ │ │ │ │ │ ├── outside-comp.png
│ │ │ │ │ │ ├── polar01.png
│ │ │ │ │ │ ├── polar02.png
│ │ │ │ │ │ ├── tool_positions.png
│ │ │ │ │ │ └── ToolTable-TouchOff.png
│ │ │ │ │ ├── length1.png
│ │ │ │ │ ├── main_fr.lyx
│ │ │ │ │ ├── main.lyx
│ │ │ │ │ ├── mill_canned_fr.lyx
│ │ │ │ │ ├── mill_canned.lyx
│ │ │ │ │ ├── overview.lyx
│ │ │ │ │ ├── partdraw1.png
│ │ │ │ │ ├── radius_comp_arc.png
│ │ │ │ │ ├── radius_comp_entry.png
│ │ │ │ │ ├── radius_comp_entry_simple.png
│ │ │ │ │ ├── radius_comp_error.png
│ │ │ │ │ ├── radius_comp.png
│ │ │ │ │ ├── radius_comp_straight.png
│ │ │ │ │ ├── rs274ngc.lyx
│ │ │ │ │ ├── tool_compensation_fr.lyx
│ │ │ │ │ ├── tool_compensation.lyx
│ │ │ │ │ └── Twelve.png
│ │ │ │ ├── Getting_Started_fr.lyx
│ │ │ │ ├── Getting_Started.lyx
│ │ │ │ ├── gui
│ │ │ │ │ ├── axis-codeentry_fr.png
│ │ │ │ │ ├── axis-emctop.png
│ │ │ │ │ ├── axis_fr.lyx
│ │ │ │ │ ├── axis-lathe-tool.png
│ │ │ │ │ ├── axis.lyx
│ │ │ │ │ ├── halui_fr.lyx
│ │ │ │ │ ├── halui.lyx
│ │ │ │ │ ├── holes.png
│ │ │ │ │ ├── i2g-roughing.png
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── axis_2.3_fr.png
│ │ │ │ │ │ ├── axis_2.3.png
│ │ │ │ │ │ ├── axis-codeentry_fr.png
│ │ │ │ │ │ ├── axis-currentandselected_fr.png
│ │ │ │ │ │ ├── axis-currentandselected.png
│ │ │ │ │ │ ├── axis-homed.png
│ │ │ │ │ │ ├── axis-limit.png
│ │ │ │ │ │ ├── axis-machineorigin.png
│ │ │ │ │ │ ├── axis_mdi.png
│ │ │ │ │ │ ├── axis-outofrange.png
│ │ │ │ │ │ ├── keystick.png
│ │ │ │ │ │ ├── manualtoolchange_fr.png
│ │ │ │ │ │ ├── manualtoolchange.png
│ │ │ │ │ │ ├── tool_axis_p.gif
│ │ │ │ │ │ ├── tool_axis_x.gif
│ │ │ │ │ │ ├── tool_axis_y.gif
│ │ │ │ │ │ ├── tool_axis_z2.gif
│ │ │ │ │ │ ├── tool_axis_z.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
│ │ │ │ │ │ ├── touchoff_fr.png
│ │ │ │ │ │ ├── touchoff.png
│ │ │ │ │ │ └── touchy.png
│ │ │ │ │ ├── image-to-gcode_fr.lyx
│ │ │ │ │ ├── image-to-gcode.lyx
│ │ │ │ │ ├── image-to-gcode.png
│ │ │ │ │ ├── keystick_fr.lyx
│ │ │ │ │ ├── keystick.lyx
│ │ │ │ │ ├── manualtoolchange_fr.png
│ │ │ │ │ ├── mini01_fr.png
│ │ │ │ │ ├── mini01.png
│ │ │ │ │ ├── mini02.png
│ │ │ │ │ ├── miniauto_fr.png
│ │ │ │ │ ├── miniauto.png
│ │ │ │ │ ├── minibkplot_fr.png
│ │ │ │ │ ├── minibkplot.png
│ │ │ │ │ ├── miniedit_fr.png
│ │ │ │ │ ├── miniedit.png
│ │ │ │ │ ├── mini_fr.lyx
│ │ │ │ │ ├── mini.lyx
│ │ │ │ │ ├── miniman_fr.png
│ │ │ │ │ ├── miniman.png
│ │ │ │ │ ├── minioffsets_fr.png
│ │ │ │ │ ├── minioffsets.png
│ │ │ │ │ ├── minitool_fr.png
│ │ │ │ │ ├── minitool.png
│ │ │ │ │ ├── tkemc_fr.lyx
│ │ │ │ │ ├── tkemc_fr.png
│ │ │ │ │ ├── tkemc_interp_fr.png
│ │ │ │ │ ├── tkemc_interp.png
│ │ │ │ │ ├── tkemc.lyx
│ │ │ │ │ ├── tkemc_mdi.png
│ │ │ │ │ ├── tkemc_override_limits.png
│ │ │ │ │ ├── tkemc.png
│ │ │ │ │ ├── touchoff_fr.png
│ │ │ │ │ └── touchy.lyx
│ │ │ │ ├── hal
│ │ │ │ │ ├── basic_hal_fr.lyx
│ │ │ │ │ ├── basic_hal.lyx
│ │ │ │ │ ├── comp_fr.lyx
│ │ │ │ │ ├── comp.lyx
│ │ │ │ │ ├── components_fr.lyx
│ │ │ │ │ ├── components.lyx
│ │ │ │ │ ├── drivers_fr.lyx
│ │ │ │ │ ├── drivers.lyx
│ │ │ │ │ ├── encoder-block-diag.eps
│ │ │ │ │ ├── freqgen-block-diag.eps
│ │ │ │ │ ├── general_ref_fr.lyx
│ │ │ │ │ ├── general_ref.lyx
│ │ │ │ │ ├── hal_encoder_block_diag.dxf
│ │ │ │ │ ├── hal-examples_fr.lyx
│ │ │ │ │ ├── hal-examples.lyx
│ │ │ │ │ ├── hal_freqgen_block_diag.dxf
│ │ │ │ │ ├── halmeter-demo-1.png
│ │ │ │ │ ├── halmeter-demo-2.png
│ │ │ │ │ ├── halmeter-demo-3.png
│ │ │ │ │ ├── halmodule_fr.lyx
│ │ │ │ │ ├── halmodule.lyx
│ │ │ │ │ ├── hal_parport_block_diag.dxf
│ │ │ │ │ ├── hal_pid_block_diag.dxf
│ │ │ │ │ ├── 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-2.png
│ │ │ │ │ ├── halshow-3.png
│ │ │ │ │ ├── halshow-4.png
│ │ │ │ │ ├── halshow_fr.lyx
│ │ │ │ │ ├── halshow.lyx
│ │ │ │ │ ├── hal_stepgen_block_diag.dxf
│ │ │ │ │ ├── hal_stepgen_type0.dxf
│ │ │ │ │ ├── hal_stepgen_type11_14.dxf
│ │ │ │ │ ├── hal_stepgen_type2_4.dxf
│ │ │ │ │ ├── hal_stepgen_type5_10.dxf
│ │ │ │ │ ├── halui_examples_fr.lyx
│ │ │ │ │ ├── halui_examples.lyx
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── gs2_panel.png
│ │ │ │ │ │ ├── HAL_Configuration.png
│ │ │ │ │ │ ├── hal-meter01.png
│ │ │ │ │ │ ├── hal-meter02.png
│ │ │ │ │ │ ├── halmeter-1.png
│ │ │ │ │ │ ├── halmeter-select.png
│ │ │ │ │ │ ├── halscope-01.png
│ │ │ │ │ │ ├── halscope-02.png
│ │ │ │ │ │ ├── halscope-03.png
│ │ │ │ │ │ ├── halscope-04.png
│ │ │ │ │ │ ├── halscope-05.png
│ │ │ │ │ │ ├── halscope-06.png
│ │ │ │ │ │ ├── halscope-07.png
│ │ │ │ │ │ ├── halscope-08.png
│ │ │ │ │ │ ├── halscope-09.png
│ │ │ │ │ │ ├── halscope-10.png
│ │ │ │ │ │ ├── halscope-11.png
│ │ │ │ │ │ ├── ptest-final.png
│ │ │ │ │ │ ├── ptest.png
│ │ │ │ │ │ ├── pyvcp_axis_lathe.png
│ │ │ │ │ │ ├── pyvcp_bar.png
│ │ │ │ │ │ ├── pyvcp_borders.png
│ │ │ │ │ │ ├── pyvcp_button.png
│ │ │ │ │ │ ├── pyvcp_checkbutton.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_labelframe.png
│ │ │ │ │ │ ├── pyvcp_label.png
│ │ │ │ │ │ ├── pyvcp_led.png
│ │ │ │ │ │ ├── pyvcp_meter.png
│ │ │ │ │ │ ├── pyvcp_mypanel.png
│ │ │ │ │ │ ├── pyvcp_number.png
│ │ │ │ │ │ ├── pyvcp_radiobutton.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
│ │ │ │ │ │ ├── velocity-01.png
│ │ │ │ │ │ ├── wsum01.png
│ │ │ │ │ │ ├── xyz_ACO.png
│ │ │ │ │ │ └── xyz_buttons.png
│ │ │ │ │ ├── intro_fr.lyx
│ │ │ │ │ ├── intro.lyx
│ │ │ │ │ ├── opto22.lyx
│ │ │ │ │ ├── out8.comp
│ │ │ │ │ ├── parport-block-diag.eps
│ │ │ │ │ ├── pid-block-diag.eps
│ │ │ │ │ ├── pluto-pinout.dxf
│ │ │ │ │ ├── pluto-pinout.eps
│ │ │ │ │ ├── pluto-step-pinout.dxf
│ │ │ │ │ ├── pluto-step-pinout.eps
│ │ │ │ │ ├── pluto_step_waveform.dxf
│ │ │ │ │ ├── pluto_step_waveform.eps
│ │ │ │ │ ├── pyvcp_AXIS_fr.png
│ │ │ │ │ ├── pyvcp_checkbutton1.png
│ │ │ │ │ ├── pyvcp_checkbutton2.png
│ │ │ │ │ ├── pyvcp_examples.lyx
│ │ │ │ │ ├── pyvcp_fr.lyx
│ │ │ │ │ ├── pyvcp_labelframe_fr1.png
│ │ │ │ │ ├── pyvcp_label_fr.png
│ │ │ │ │ ├── pyvcp.lyx
│ │ │ │ │ ├── pyvcp_mypanel_fr.png
│ │ │ │ │ ├── pyvcp_radiobutton_fr.png
│ │ │ │ │ ├── rand.comp
│ │ │ │ │ ├── rtcomps_fr.lyx
│ │ │ │ │ ├── rtcomps.lyx
│ │ │ │ │ ├── stepgen-block-diag.eps
│ │ │ │ │ ├── stepgen-type0.eps
│ │ │ │ │ ├── stepgen-type11-14.eps
│ │ │ │ │ ├── stepgen-type2-4.eps
│ │ │ │ │ ├── stepgen-type5-10.eps
│ │ │ │ │ ├── tools_fr.lyx
│ │ │ │ │ ├── tools.lyx
│ │ │ │ │ ├── tutorial_fr.lyx
│ │ │ │ │ └── tutorial.lyx
│ │ │ │ ├── index.foot
│ │ │ │ ├── index_fr.tmpl
│ │ │ │ ├── index.tmpl
│ │ │ │ ├── install
│ │ │ │ │ ├── compiling_emc2_fr.lyx
│ │ │ │ │ ├── compiling_emc2.lyx
│ │ │ │ │ ├── images
│ │ │ │ │ │ └── latency.png
│ │ │ │ │ ├── installing_emc2_fr.lyx
│ │ │ │ │ ├── Latency_Test_fr.lyx
│ │ │ │ │ └── Latency_Test.lyx
│ │ │ │ ├── l2hprep.sed
│ │ │ │ ├── l2h.xsl
│ │ │ │ ├── ladder
│ │ │ │ │ ├── classic_ladder.lyx
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── AssignCompare-Ladder.png
│ │ │ │ │ │ ├── Assignment_Expression.png
│ │ │ │ │ │ ├── axis_cl-estop.png
│ │ │ │ │ │ ├── Bit_Status.png
│ │ │ │ │ │ ├── Comparision_Expression.png
│ │ │ │ │ │ ├── Config-com.png
│ │ │ │ │ │ ├── Config-io.png
│ │ │ │ │ │ ├── Config.png
│ │ │ │ │ │ ├── Default_Section_Display.png
│ │ │ │ │ │ ├── Default_Sections_Manager.png
│ │ │ │ │ │ ├── Default_Symbols_names.png
│ │ │ │ │ │ ├── Editor_N.O.Input.png
│ │ │ │ │ │ ├── Editor.png
│ │ │ │ │ │ ├── EStop_Section_Display.png
│ │ │ │ │ │ ├── example_link_contact_coil.png
│ │ │ │ │ │ ├── extra-pulse-reject.png
│ │ │ │ │ │ ├── ladder_action_loadbar.png
│ │ │ │ │ │ ├── ladder_action_load.png
│ │ │ │ │ │ ├── ladder_action_out.png
│ │ │ │ │ │ ├── SaveAs.png
│ │ │ │ │ │ ├── Section_Display_Build01.png
│ │ │ │ │ │ ├── Section_Display_Build02.png
│ │ │ │ │ │ ├── Section_Display_Build03.png
│ │ │ │ │ │ ├── Section_Display_Grid.png
│ │ │ │ │ │ ├── stepconf_ladder.png
│ │ │ │ │ │ ├── Tmr_Section_Display.png
│ │ │ │ │ │ ├── watch_window.png
│ │ │ │ │ │ └── wrapping-counter.png
│ │ │ │ │ ├── ladder_examples.lyx
│ │ │ │ │ ├── ladder_intro_fr.lyx
│ │ │ │ │ └── ladder_intro.lyx
│ │ │ │ ├── lathe
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── 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
│ │ │ │ │ ├── lathe-user_fr.lyx
│ │ │ │ │ └── lathe-user.lyx
│ │ │ │ ├── lyxdep.py
│ │ │ │ ├── lyxparser.py
│ │ │ │ ├── lyxtree.py
│ │ │ │ ├── Makefile
│ │ │ │ ├── Master_Developer.lyx
│ │ │ │ ├── Master_HAL_fr.lyx
│ │ │ │ ├── Master_HAL.lyx
│ │ │ │ ├── Master_Integrator_fr.lyx
│ │ │ │ ├── Master_Integrator.lyx
│ │ │ │ ├── Master_User_fr.lyx
│ │ │ │ ├── Master_User.lyx
│ │ │ │ ├── mkpre.py
│ │ │ │ ├── motion
│ │ │ │ │ ├── bipod.png
│ │ │ │ │ ├── kinematics_fr.lyx
│ │ │ │ │ ├── kinematics.lyx
│ │ │ │ │ ├── pid_theory_fr.lyx
│ │ │ │ │ ├── pid_theory.lyx
│ │ │ │ │ ├── tweaking_steppers_fr.lyx
│ │ │ │ │ └── tweaking_steppers.lyx
│ │ │ │ ├── quickstart
│ │ │ │ │ ├── stepper_quickstart_fr.lyx
│ │ │ │ │ └── stepper_quickstart.lyx
│ │ │ │ ├── README
│ │ │ │ ├── Submakefile
│ │ │ │ ├── terms.xml
│ │ │ │ ├── xcommon.py
│ │ │ │ ├── xref.py
│ │ │ │ └── xref.xsl
│ │ │ ├── TODO
│ │ │ └── UPDATING
│ │ ├── emc2.gif
│ │ ├── emc2icon.png
│ │ ├── emc2-wizard.gif
│ │ ├── emc2-wizard-pickconfig.gif
│ │ ├── emc2.xcf
│ │ ├── include
│ │ │ ├── canon.hh
│ │ │ ├── cmd_msg.hh
│ │ │ ├── cms_aup.hh
│ │ │ ├── cms_cfg.hh
│ │ │ ├── cmsdiag.hh
│ │ │ ├── cms_dup.hh
│ │ │ ├── cms.hh
│ │ │ ├── cms_srv.hh
│ │ │ ├── cms_up.hh
│ │ │ ├── cms_user.hh
│ │ │ ├── cms_xup.hh
│ │ │ ├── config.h
│ │ │ ├── cubic.h
│ │ │ ├── emccfg.h
│ │ │ ├── emcglb.h
│ │ │ ├── emc.hh
│ │ │ ├── emcIniFile.hh
│ │ │ ├── emcmotcfg.h
│ │ │ ├── emcmotglb.h
│ │ │ ├── emc_nml.hh
│ │ │ ├── emcpos.h
│ │ │ ├── genhexkins.h
│ │ │ ├── genserkins.h
│ │ │ ├── gomath.h
│ │ │ ├── gotypes.h
│ │ │ ├── hal.h
│ │ │ ├── iniaxis.hh
│ │ │ ├── inifile.hh
│ │ │ ├── inijoint.hh
│ │ │ ├── initool.hh
│ │ │ ├── initraj.hh
│ │ │ ├── interp.hh
│ │ │ ├── interp_internal.hh
│ │ │ ├── interpl.hh
│ │ │ ├── interp_return.hh
│ │ │ ├── kinematics.h
│ │ │ ├── linklist.hh
│ │ │ ├── locmem.hh
│ │ │ ├── memsem.hh
│ │ │ ├── motion.h
│ │ │ ├── motion_types.h
│ │ │ ├── nmldiag.hh
│ │ │ ├── nml.hh
│ │ │ ├── nml_mod.hh
│ │ │ ├── nmlmsg.hh
│ │ │ ├── nml_oi.hh
│ │ │ ├── nml_srv.hh
│ │ │ ├── nml_type.hh
│ │ │ ├── phantom.hh
│ │ │ ├── physmem.hh
│ │ │ ├── posemath.h
│ │ │ ├── pumakins.h
│ │ │ ├── rcs_exit.hh
│ │ │ ├── rcs.hh
│ │ │ ├── rcs_print.hh
│ │ │ ├── rcsversion.h
│ │ │ ├── recvn.h
│ │ │ ├── rem_msg.hh
│ │ │ ├── rs274ngc.hh
│ │ │ ├── rtapi_app.h
│ │ │ ├── rtapi_bitops.h
│ │ │ ├── rtapi_common.h
│ │ │ ├── rtapi_ctype.h
│ │ │ ├── rtapi_errno.h
│ │ │ ├── rtapi.h
│ │ │ ├── rtapi_math.h
│ │ │ ├── rtapi_math_i386.h
│ │ │ ├── rtapi_string.h
│ │ │ ├── _sem.h
│ │ │ ├── sem.hh
│ │ │ ├── sendn.h
│ │ │ ├── shmem.hh
│ │ │ ├── _shm.h
│ │ │ ├── shm.hh
│ │ │ ├── sincos.h
│ │ │ ├── stat_msg.hh
│ │ │ ├── tc.h
│ │ │ ├── tcpmem.hh
│ │ │ ├── tcp_opts.hh
│ │ │ ├── tcp_srv.hh
│ │ │ ├── _timer.h
│ │ │ ├── timer.hh
│ │ │ ├── tp.h
│ │ │ └── usrmotintf.h
│ │ ├── lib
│ │ │ ├── libemc.a
│ │ │ ├── libemchal.so - & gt; libemchal.so.0
│ │ │ ├── libemchal.so.0
│ │ │ ├── libemcini.so - & gt; libemcini.so.0
│ │ │ ├── libemcini.so.0
│ │ │ ├── libnml.so - & gt; libnml.so.0
│ │ │ ├── libnml.so.0
│ │ │ ├── libposemath.so - & gt; libposemath.so.0
│ │ │ ├── libposemath.so.0
│ │ │ ├── librs274.so - & gt; librs274.so.0
│ │ │ ├── librs274.so.0
│ │ │ └── python
│ │ │ ├── bitfile.py
│ │ │ ├── bwidget.py
│ │ │ ├── emc.so
│ │ │ ├── gcode.so
│ │ │ ├── glnav.py
│ │ │ ├── glnav.pyc
│ │ │ ├── gui - & gt; ../../../gui/
│ │ │ ├── hal.so
│ │ │ ├── hershey.py
│ │ │ ├── hershey.pyc
│ │ │ ├── linux_event.py
│ │ │ ├── minigl.so
│ │ │ ├── nf.py
│ │ │ ├── nf.pyc
│ │ │ ├── nf.py.in
│ │ │ ├── propertywindow.py
│ │ │ ├── pyvcp_widgets.py
│ │ │ ├── rs274
│ │ │ │ ├── author.py
│ │ │ │ ├── glcanon.py
│ │ │ │ ├── glcanon.pyc
│ │ │ │ ├── icon.py
│ │ │ │ ├── icon.pyc
│ │ │ │ ├── __init__.py
│ │ │ │ ├── __init__.pyc
│ │ │ │ ├── interpret.py
│ │ │ │ ├── interpret.pyc
│ │ │ │ ├── OpenGLTk.py
│ │ │ │ ├── OpenGLTk.pyc
│ │ │ │ ├── options.py
│ │ │ │ └── options.pyc
│ │ │ ├── _tk_seticon.so
│ │ │ ├── _togl.so
│ │ │ ├── touchy
│ │ │ │ ├── emc_interface.py
│ │ │ │ ├── filechooser.py
│ │ │ │ ├── hal_interface.py
│ │ │ │ ├── __init__.py
│ │ │ │ ├── listing.py
│ │ │ │ ├── mdi.py
│ │ │ │ └── preferences.py
│ │ │ ├── vcpparse.py
│ │ │ ├── vismach.py
│ │ │ └── yapps
│ │ │ ├── copyright
│ │ │ ├── grammar.py
│ │ │ ├── grammar.pyc
│ │ │ ├── __init__.py
│ │ │ ├── __init__.pyc
│ │ │ ├── parsetree.py
│ │ │ ├── parsetree.pyc
│ │ │ ├── runtime.py
│ │ │ └── runtime.pyc
│ │ ├── nc_files
│ │ │ ├── 3D_Chips.ngc
│ │ │ ├── 3dtest.ngc
│ │ │ ├── arcspiral.ngc
│ │ │ ├── butterfly.ngc
│ │ │ ├── cds.ngc
│ │ │ ├── comp311_2.ngc
│ │ │ ├── comp311.ngc
│ │ │ ├── comp-g1.ngc
│ │ │ ├── comp.ngc
│ │ │ ├── cone.ngc
│ │ │ ├── daisy.ngc
│ │ │ ├── flowsnake.ngc
│ │ │ ├── flowsnake.py
│ │ │ ├── g76.ngc
│ │ │ ├── gridprobe.ngc
│ │ │ ├── hole-circle.ngc
│ │ │ ├── holecircle.py
│ │ │ ├── involute.py
│ │ │ ├── lathecomp.ngc
│ │ │ ├── lathe-g76.ngc
│ │ │ ├── lathe_pawn.ngc
│ │ │ ├── M101
│ │ │ ├── M102.c
│ │ │ ├── mmount.ngc
│ │ │ ├── plasmatest.ngc
│ │ │ ├── polar.ngc
│ │ │ ├── probe-hole.ngc
│ │ │ ├── skeleton.ngc
│ │ │ ├── smartprobe.ngc
│ │ │ ├── spiral.ngc
│ │ │ ├── systems.ngc
│ │ │ ├── threading.ngc
│ │ │ ├── tool-length-probe.ngc
│ │ │ ├── tort.ngc
│ │ │ ├── torus.png
│ │ │ └── useful-subroutines.ngc
│ │ ├── README
│ │ ├── rtlib
│ │ │ ├── 5axiskins.ko
│ │ │ ├── abs.ko
│ │ │ ├── and2_array.ko
│ │ │ ├── and2.ko
│ │ │ ├── at_pid.ko
│ │ │ ├── biquad.ko
│ │ │ ├── blend.ko
│ │ │ ├── boss_plc.ko
│ │ │ ├── charge_pump.ko
│ │ │ ├── clarke2.ko
│ │ │ ├── clarke3.ko
│ │ │ ├── clarkeinv.ko
│ │ │ ├── classicladder_rt.ko
│ │ │ ├── comp.ko
│ │ │ ├── constant.ko
│ │ │ ├── conv_bit_s32.ko
│ │ │ ├── conv_bit_u32.ko
│ │ │ ├── conv_float_s32.ko
│ │ │ ├── conv_float_u32.ko
│ │ │ ├── conv_s32_bit.ko
│ │ │ ├── conv_s32_float.ko
│ │ │ ├── conv_s32_u32.ko
│ │ │ ├── conv_u32_bit.ko
│ │ │ ├── conv_u32_float.ko
│ │ │ ├── conv_u32_s32.ko
│ │ │ ├── counter.ko
│ │ │ ├── ddt.ko
│ │ │ ├── deadzone.ko
│ │ │ ├── debounce.ko
│ │ │ ├── edge.ko
│ │ │ ├── encoder.ko
│ │ │ ├── encoder_ratio.ko
│ │ │ ├── estop_latch.ko
│ │ │ ├── feedcomp.ko
│ │ │ ├── flipflop.ko
│ │ │ ├── freqgen.ko
│ │ │ ├── gantrykins.ko
│ │ │ ├── gearchange.ko
│ │ │ ├── genhexkins.ko
│ │ │ ├── genserkins.ko
│ │ │ ├── gentrivkins.ko
│ │ │ ├── hal_ax5214h.ko
│ │ │ ├── hal_evoreg.ko
│ │ │ ├── hal_lib.ko
│ │ │ ├── hal_motenc.ko
│ │ │ ├── hal_parport.ko
│ │ │ ├── hal_ppmc.ko
│ │ │ ├── hal_skeleton.ko
│ │ │ ├── hal_speaker.ko
│ │ │ ├── hal_stg.ko
│ │ │ ├── hal_tiro.ko
│ │ │ ├── hal_vti.ko
│ │ │ ├── hm2_7i43.ko
│ │ │ ├── hm2_pci.ko
│ │ │ ├── hm2_test.ko
│ │ │ ├── hostmot2.ko
│ │ │ ├── hypot.ko
│ │ │ ├── ilowpass.ko
│ │ │ ├── integ.ko
│ │ │ ├── invert.ko
│ │ │ ├── joyhandle.ko
│ │ │ ├── knob2float.ko
│ │ │ ├── limit1.ko
│ │ │ ├── limit2.ko
│ │ │ ├── limit3.ko
│ │ │ ├── logic.ko
│ │ │ ├── lowpass.ko
│ │ │ ├── lut5.ko
│ │ │ ├── maj3.ko
│ │ │ ├── match8.ko
│ │ │ ├── maxkins.ko
│ │ │ ├── minmax.ko
│ │ │ ├── modmath.ko
│ │ │ ├── motmod.ko
│ │ │ ├── mult2.ko
│ │ │ ├── mux16.ko
│ │ │ ├── mux2_bit.ko
│ │ │ ├── mux2.ko
│ │ │ ├── mux32.ko
│ │ │ ├── mux4.ko
│ │ │ ├── mux8.ko
│ │ │ ├── near.ko
│ │ │ ├── not.ko
│ │ │ ├── offset.ko
│ │ │ ├── oneshot.ko
│ │ │ ├── opto_ac5.ko
│ │ │ ├── or2.ko
│ │ │ ├── or4.ko
│ │ │ ├── pci_8255.ko
│ │ │ ├── pid.ko
│ │ │ ├── pluto_servo.ko
│ │ │ ├── pluto_step.ko
│ │ │ ├── probe_parport.ko
│ │ │ ├── pumakins.ko
│ │ │ ├── pwmgen.ko
│ │ │ ├── rotatekins.ko
│ │ │ ├── rtapi.ko
│ │ │ ├── sample_hold.ko
│ │ │ ├── sampler.ko
│ │ │ ├── scale.ko
│ │ │ ├── scarakins.ko
│ │ │ ├── scope_rt.ko
│ │ │ ├── select8.ko
│ │ │ ├── serport.ko
│ │ │ ├── siggen.ko
│ │ │ ├── sim_encoder.ko
│ │ │ ├── sphereprobe.ko
│ │ │ ├── stepgen.ko
│ │ │ ├── steptest.ko
│ │ │ ├── streamer.ko
│ │ │ ├── sum2.ko
│ │ │ ├── supply.ko
│ │ │ ├── thc.ko
│ │ │ ├── threads.ko
│ │ │ ├── threadtest.ko
│ │ │ ├── timedelay.ko
│ │ │ ├── timedelta.ko
│ │ │ ├── toggle2nist.ko
│ │ │ ├── toggle.ko
│ │ │ ├── tripodkins.ko
│ │ │ ├── tristate_bit.ko
│ │ │ ├── tristate_float.ko
│ │ │ ├── trivkins.ko
│ │ │ ├── uac.ko
│ │ │ ├── updown.ko
│ │ │ ├── vctrl.ko
│ │ │ ├── wcomp.ko
│ │ │ ├── weighted_sum.ko
│ │ │ └── xor2.ko
│ │ ├── scripts
│ │ │ ├── emc
│ │ │ ├── emc-environment
│ │ │ ├── emc-environment.in
│ │ │ ├── emc.in
│ │ │ ├── emcmkdesktop
│ │ │ ├── emcmkdesktop.in
│ │ │ ├── hal_demo
│ │ │ ├── halrun
│ │ │ ├── halrun.in
│ │ │ ├── haltcl
│ │ │ ├── haltcl.in
│ │ │ ├── latency-test
│ │ │ ├── realtime
│ │ │ ├── realtime.in
│ │ │ ├── rtapi.conf
│ │ │ ├── rtapi.conf.in
│ │ │ ├── runtests
│ │ │ ├── swish
│ │ │ └── torture.py
│ │ ├── share
│ │ │ ├── applications
│ │ │ │ ├── emc.desktop
│ │ │ │ ├── emc.desktop.in
│ │ │ │ ├── emc-latency.desktop
│ │ │ │ └── emc-latency.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_z2.gif
│ │ │ │ │ ├── tool_axis_z.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
│ │ │ │ └── cnc.directory.in
│ │ │ ├── emc
│ │ │ │ ├── emc2-wizard.gif
│ │ │ │ ├── pncconf.glade
│ │ │ │ ├── stepconf.glade
│ │ │ │ └── touchy.glade
│ │ │ ├── locale
│ │ │ │ ├── de
│ │ │ │ │ └── LC_MESSAGES
│ │ │ │ │ └── emc2.mo
│ │ │ │ ├── es
│ │ │ │ │ └── LC_MESSAGES
│ │ │ │ │ └── emc2.mo
│ │ │ │ ├── fr
│ │ │ │ │ └── LC_MESSAGES
│ │ │ │ │ └── emc2.mo
│ │ │ │ ├── hu
│ │ │ │ │ └── LC_MESSAGES
│ │ │ │ │ └── emc2.mo
│ │ │ │ ├── it
│ │ │ │ │ └── LC_MESSAGES
│ │ │ │ │ └── emc2.mo
│ │ │ │ ├── ja
│ │ │ │ │ └── LC_MESSAGES
│ │ │ │ │ └── emc2.mo
│ │ │ │ ├── pl
│ │ │ │ │ └── LC_MESSAGES
│ │ │ │ │ └── emc2.mo
│ │ │ │ ├── pt_BR
│ │ │ │ │ └── LC_MESSAGES
│ │ │ │ │ └── emc2.mo
│ │ │ │ ├── ro
│ │ │ │ │ └── LC_MESSAGES
│ │ │ │ │ └── emc2.mo
│ │ │ │ ├── ru
│ │ │ │ │ └── LC_MESSAGES
│ │ │ │ │ └── emc2.mo
│ │ │ │ ├── sk
│ │ │ │ │ └── LC_MESSAGES
│ │ │ │ │ └── emc2.mo
│ │ │ │ ├── sr
│ │ │ │ │ └── LC_MESSAGES
│ │ │ │ │ └── emc2.mo
│ │ │ │ ├── sv
│ │ │ │ │ └── LC_MESSAGES
│ │ │ │ │ └── emc2.mo
│ │ │ │ └── zh_CN
│ │ │ │ └── LC_MESSAGES
│ │ │ │ └── emc2.mo
│ │ │ └── menus
│ │ │ ├── CNC.menu
│ │ │ └── CNC.menu.in
│ │ ├── src
│ │ │ ├── 5axiskins.ko
│ │ │ ├── 5axiskins.mod.c
│ │ │ ├── 5axiskins.mod.o
│ │ │ ├── 5axiskins.o
│ │ │ ├── abs.ko
│ │ │ ├── abs.mod.c
│ │ │ ├── abs.mod.o
│ │ │ ├── abs.o
│ │ │ ├── and2_array.ko
│ │ │ ├── and2_array.mod.c
│ │ │ ├── and2_array.mod.o
│ │ │ ├── and2_array.o
│ │ │ ├── and2.ko
│ │ │ ├── and2.mod.c
│ │ │ ├── and2.mod.o
│ │ │ ├── and2.o
│ │ │ ├── at_pid.ko
│ │ │ ├── at_pid.mod.c
│ │ │ ├── at_pid.mod.o
│ │ │ ├── at_pid.o
│ │ │ ├── autogen.sh
│ │ │ ├── autom4te.cache
│ │ │ │ ├── output.0
│ │ │ │ ├── requests
│ │ │ │ └── traces.0
│ │ │ ├── biquad.ko
│ │ │ ├── biquad.mod.c
│ │ │ ├── biquad.mod.o
│ │ │ ├── biquad.o
│ │ │ ├── blend.ko
│ │ │ ├── blend.mod.c
│ │ │ ├── blend.mod.o
│ │ │ ├── blend.o
│ │ │ ├── boss_plc.ko
│ │ │ ├── boss_plc.mod.c
│ │ │ ├── boss_plc.mod.o
│ │ │ ├── boss_plc.o
│ │ │ ├── charge_pump.ko
│ │ │ ├── charge_pump.mod.c
│ │ │ ├── charge_pump.mod.o
│ │ │ ├── charge_pump.o
│ │ │ ├── clarke2.ko
│ │ │ ├── clarke2.mod.c
│ │ │ ├── clarke2.mod.o
│ │ │ ├── clarke2.o
│ │ │ ├── clarke3.ko
│ │ │ ├── clarke3.mod.c
│ │ │ ├── clarke3.mod.o
│ │ │ ├── clarke3.o
│ │ │ ├── clarkeinv.ko
│ │ │ ├── clarkeinv.mod.c
│ │ │ ├── clarkeinv.mod.o
│ │ │ ├── clarkeinv.o
│ │ │ ├── classicladder_rt.ko
│ │ │ ├── classicladder_rt.mod.c
│ │ │ ├── classicladder_rt.mod.o
│ │ │ ├── classicladder_rt.o
│ │ │ ├── CodingStyle
│ │ │ ├── comp.ko
│ │ │ ├── comp.mod.c
│ │ │ ├── comp.mod.o
│ │ │ ├── comp.o
│ │ │ ├── config.h
│ │ │ ├── config.h.in
│ │ │ ├── config.log
│ │ │ ├── config.status
│ │ │ ├── configure
│ │ │ ├── configure.in
│ │ │ ├── constant.ko
│ │ │ ├── constant.mod.c
│ │ │ ├── constant.mod.o
│ │ │ ├── constant.o
│ │ │ ├── conv_bit_s32.ko
│ │ │ ├── conv_bit_s32.mod.c
│ │ │ ├── conv_bit_s32.mod.o
│ │ │ ├── conv_bit_s32.o
│ │ │ ├── conv_bit_u32.ko
│ │ │ ├── conv_bit_u32.mod.c
│ │ │ ├── conv_bit_u32.mod.o
│ │ │ ├── conv_bit_u32.o
│ │ │ ├── conv_float_s32.ko
│ │ │ ├── conv_float_s32.mod.c
│ │ │ ├── conv_float_s32.mod.o
│ │ │ ├── conv_float_s32.o
│ │ │ ├── conv_float_u32.ko
│ │ │ ├── conv_float_u32.mod.c
│ │ │ ├── conv_float_u32.mod.o
│ │ │ ├── conv_float_u32.o
│ │ │ ├── conv_s32_bit.ko
│ │ │ ├── conv_s32_bit.mod.c
│ │ │ ├── conv_s32_bit.mod.o
│ │ │ ├── conv_s32_bit.o
│ │ │ ├── conv_s32_float.ko
│ │ │ ├── conv_s32_float.mod.c
│ │ │ ├── conv_s32_float.mod.o
│ │ │ ├── conv_s32_float.o
│ │ │ ├── conv_s32_u32.ko
│ │ │ ├── conv_s32_u32.mod.c
│ │ │ ├── conv_s32_u32.mod.o
│ │ │ ├── conv_s32_u32.o
│ │ │ ├── conv_u32_bit.ko
│ │ │ ├── conv_u32_bit.mod.c
│ │ │ ├── conv_u32_bit.mod.o
│ │ │ ├── conv_u32_bit.o
│ │ │ ├── conv_u32_float.ko
│ │ │ ├── conv_u32_float.mod.c
│ │ │ ├── conv_u32_float.mod.o
│ │ │ ├── conv_u32_float.o
│ │ │ ├── conv_u32_s32.ko
│ │ │ ├── conv_u32_s32.mod.c
│ │ │ ├── conv_u32_s32.mod.o
│ │ │ ├── conv_u32_s32.o
│ │ │ ├── counter.ko
│ │ │ ├── counter.mod.c
│ │ │ ├── counter.mod.o
│ │ │ ├── counter.o
│ │ │ ├── ddt.ko
│ │ │ ├── ddt.mod.c
│ │ │ ├── ddt.mod.o
│ │ │ ├── ddt.o
│ │ │ ├── deadzone.ko
│ │ │ ├── deadzone.mod.c
│ │ │ ├── deadzone.mod.o
│ │ │ ├── deadzone.o
│ │ │ ├── debounce.ko
│ │ │ ├── debounce.mod.c
│ │ │ ├── debounce.mod.o
│ │ │ ├── debounce.o
│ │ │ ├── depends
│ │ │ │ ├── emc
│ │ │ │ │ ├── ini
│ │ │ │ │ │ ├── emcIniFile.d
│ │ │ │ │ │ ├── iniaxis.d
│ │ │ │ │ │ ├── inijoint.d
│ │ │ │ │ │ ├── initool.d
│ │ │ │ │ │ └── initraj.d
│ │ │ │ │ ├── iotask
│ │ │ │ │ │ └── ioControl.d
│ │ │ │ │ ├── kinematics
│ │ │ │ │ │ └── genserkins.d
│ │ │ │ │ ├── motion
│ │ │ │ │ │ ├── dbuf.d
│ │ │ │ │ │ ├── emcmotglb.d
│ │ │ │ │ │ ├── emcmotutil.d
│ │ │ │ │ │ ├── stashf.d
│ │ │ │ │ │ └── usrmotintf.d
│ │ │ │ │ ├── nml_intf
│ │ │ │ │ │ ├── emcargs.d
│ │ │ │ │ │ ├── emc.d
│ │ │ │ │ │ ├── emcglb.d
│ │ │ │ │ │ ├── emcops.d
│ │ │ │ │ │ └── interpl.d
│ │ │ │ │ ├── rs274ngc
│ │ │ │ │ │ ├── gcodemodule.d
│ │ │ │ │ │ ├── interp_arc.d
│ │ │ │ │ │ ├── interp_array.d
│ │ │ │ │ │ ├── interp_check.d
│ │ │ │ │ │ ├── interp_convert.d
│ │ │ │ │ │ ├── interp_cycles.d
│ │ │ │ │ │ ├── interp_execute.d
│ │ │ │ │ │ ├── interp_find.d
│ │ │ │ │ │ ├── interp_internal.d
│ │ │ │ │ │ ├── interp_inverse.d
│ │ │ │ │ │ ├── interp_o_word.d
│ │ │ │ │ │ ├── interp_queue.d
│ │ │ │ │ │ ├── interp_read.d
│ │ │ │ │ │ ├── interp_write.d
│ │ │ │ │ │ ├── nurbs_additional_functions.d
│ │ │ │ │ │ ├── rs274ngc_pre.d
│ │ │ │ │ │ └── tool_parse.d
│ │ │ │ │ ├── sai
│ │ │ │ │ │ ├── driver.d
│ │ │ │ │ │ └── saicanon.d
│ │ │ │ │ ├── task
│ │ │ │ │ │ ├── emccanon.d
│ │ │ │ │ │ ├── emcsvr.d
│ │ │ │ │ │ ├── emctask.d
│ │ │ │ │ │ ├── emctaskmain.d
│ │ │ │ │ │ ├── iotaskintf.d
│ │ │ │ │ │ └── taskintf.d
│ │ │ │ │ └── usr_intf
│ │ │ │ │ ├── axis
│ │ │ │ │ │ └── extensions
│ │ │ │ │ │ ├── emcmodule.d
│ │ │ │ │ │ ├── minigl.d
│ │ │ │ │ │ ├── seticon.d
│ │ │ │ │ │ └── _toglmodule.d
│ │ │ │ │ ├── emclcd.d
│ │ │ │ │ ├── emcrsh.d
│ │ │ │ │ ├── emcsched.d
│ │ │ │ │ ├── emcsh.d
│ │ │ │ │ ├── halui.d
│ │ │ │ │ ├── keystick.d
│ │ │ │ │ ├── schedrmt.d
│ │ │ │ │ ├── shcom.d
│ │ │ │ │ ├── sockets.d
│ │ │ │ │ ├── usrmot.d
│ │ │ │ │ └── xemc.d
│ │ │ │ ├── hal
│ │ │ │ │ ├── classicladder
│ │ │ │ │ │ ├── arithm_eval.d
│ │ │ │ │ │ ├── arrays.d
│ │ │ │ │ │ ├── calc.d
│ │ │ │ │ │ ├── calc_sequential.d
│ │ │ │ │ │ ├── classicladder.d
│ │ │ │ │ │ ├── classicladder_gtk.d
│ │ │ │ │ │ ├── config.d
│ │ │ │ │ │ ├── config_gtk.d
│ │ │ │ │ │ ├── drawing.d
│ │ │ │ │ │ ├── drawing_sequential.d
│ │ │ │ │ │ ├── edit.d
│ │ │ │ │ │ ├── edit_gtk.d
│ │ │ │ │ │ ├── editproperties_gtk.d
│ │ │ │ │ │ ├── edit_sequential.d
│ │ │ │ │ │ ├── emc_mods.d
│ │ │ │ │ │ ├── files.d
│ │ │ │ │ │ ├── files_project.d
│ │ │ │ │ │ ├── files_sequential.d
│ │ │ │ │ │ ├── manager.d
│ │ │ │ │ │ ├── manager_gtk.d
│ │ │ │ │ │ ├── print_gnome.d
│ │ │ │ │ │ ├── protocol_modbus_master.d
│ │ │ │ │ │ ├── protocol_modbus_slave.d
│ │ │ │ │ │ ├── serial_linux.d
│ │ │ │ │ │ ├── socket_modbus_master.d
│ │ │ │ │ │ ├── socket_server.d
│ │ │ │ │ │ ├── spy_vars_gtk.d
│ │ │ │ │ │ ├── symbols.d
│ │ │ │ │ │ ├── symbols_gtk.d
│ │ │ │ │ │ ├── vars_access.d
│ │ │ │ │ │ └── vars_names.d
│ │ │ │ │ ├── components
│ │ │ │ │ │ ├── sampler_usr.d
│ │ │ │ │ │ └── streamer_usr.d
│ │ │ │ │ ├── hal_lib.d
│ │ │ │ │ ├── halmodule.d
│ │ │ │ │ ├── user_comps
│ │ │ │ │ │ ├── gs2_vfd.d
│ │ │ │ │ │ └── modbus.d
│ │ │ │ │ └── utils
│ │ │ │ │ ├── halcmd_commands.d
│ │ │ │ │ ├── halcmd_completion.d
│ │ │ │ │ ├── halcmd.d
│ │ │ │ │ ├── halcmd_main.d
│ │ │ │ │ ├── halrmt.d
│ │ │ │ │ ├── halsh.d
│ │ │ │ │ ├── meter.d
│ │ │ │ │ ├── miscgtk.d
│ │ │ │ │ ├── pci_read.d
│ │ │ │ │ ├── pci_write.d
│ │ │ │ │ ├── scope.d
│ │ │ │ │ ├── scope_disp.d
│ │ │ │ │ ├── scope_files.d
│ │ │ │ │ ├── scope_horiz.d
│ │ │ │ │ ├── scope_trig.d
│ │ │ │ │ ├── scope_vert.d
│ │ │ │ │ └── upci.d
│ │ │ │ ├── libnml
│ │ │ │ │ ├── buffer
│ │ │ │ │ │ ├── locmem.d
│ │ │ │ │ │ ├── memsem.d
│ │ │ │ │ │ ├── phantom.d
│ │ │ │ │ │ ├── physmem.d
│ │ │ │ │ │ ├── recvn.d
│ │ │ │ │ │ ├── sendn.d
│ │ │ │ │ │ ├── shmem.d
│ │ │ │ │ │ └── tcpmem.d
│ │ │ │ │ ├── cms
│ │ │ │ │ │ ├── cms_aup.d
│ │ │ │ │ │ ├── cms_cfg.d
│ │ │ │ │ │ ├── cms.d
│ │ │ │ │ │ ├── cmsdiag.d
│ │ │ │ │ │ ├── cms_dup.d
│ │ │ │ │ │ ├── cms_in.d
│ │ │ │ │ │ ├── cms_pm.d
│ │ │ │ │ │ ├── cms_srv.d
│ │ │ │ │ │ ├── cms_up.d
│ │ │ │ │ │ ├── cms_xup.d
│ │ │ │ │ │ ├── tcp_opts.d
│ │ │ │ │ │ └── tcp_srv.d
│ │ │ │ │ ├── inifile
│ │ │ │ │ │ ├── inifile.d
│ │ │ │ │ │ └── inivar.d
│ │ │ │ │ ├── linklist
│ │ │ │ │ │ └── linklist.d
│ │ │ │ │ ├── nml
│ │ │ │ │ │ ├── cmd_msg.d
│ │ │ │ │ │ ├── nml.d
│ │ │ │ │ │ ├── nmldiag.d
│ │ │ │ │ │ ├── nml_mod.d
│ │ │ │ │ │ ├── nmlmsg.d
│ │ │ │ │ │ ├── nml_oi.d
│ │ │ │ │ │ ├── nml_srv.d
│ │ │ │ │ │ └── stat_msg.d
│ │ │ │ │ ├── os_intf
│ │ │ │ │ │ ├── _sem.d
│ │ │ │ │ │ ├── sem.d
│ │ │ │ │ │ ├── _shm.d
│ │ │ │ │ │ ├── shm.d
│ │ │ │ │ │ ├── _timer.d
│ │ │ │ │ │ └── timer.d
│ │ │ │ │ ├── posemath
│ │ │ │ │ │ ├── gomath.d
│ │ │ │ │ │ ├── _posemath.d
│ │ │ │ │ │ ├── posemath.d
│ │ │ │ │ │ └── sincos.d
│ │ │ │ │ └── rcs
│ │ │ │ │ ├── rcs_exit.d
│ │ │ │ │ └── rcs_print.d
│ │ │ │ ├── man1
│ │ │ │ │ ├── axis.1.d
│ │ │ │ │ ├── axis-remote.1.d
│ │ │ │ │ ├── comp.1.d
│ │ │ │ │ ├── emc.1.d
│ │ │ │ │ ├── gs2.1.d
│ │ │ │ │ ├── halcmd.1.d
│ │ │ │ │ ├── hal_input.1.d
│ │ │ │ │ ├── halmeter.1.d
│ │ │ │ │ ├── halrun.1.d
│ │ │ │ │ ├── halsampler.1.d
│ │ │ │ │ ├── halstreamer.1.d
│ │ │ │ │ ├── halui.1.d
│ │ │ │ │ ├── io.1.d
│ │ │ │ │ ├── iocontrol.1.d
│ │ │ │ │ └── pyvcp.1.d
│ │ │ │ ├── man3
│ │ │ │ │ ├── EXPORT_FUNCTION.3rtapi.d
│ │ │ │ │ ├── hal_add_funct_to_thread.3hal.d
│ │ │ │ │ ├── hal_bit_t.3hal.d
│ │ │ │ │ ├── hal_create_thread.3hal.d
│ │ │ │ │ ├── hal_del_funct_from_thread.3hal.d
│ │ │ │ │ ├── hal_exit.3hal.d
│ │ │ │ │ ├── hal_export_funct.3hal.d
│ │ │ │ │ ├── hal_float_t.3hal.d
│ │ │ │ │ ├── hal_get_lock.3hal.d
│ │ │ │ │ ├── hal_init.3hal.d
│ │ │ │ │ ├── hal_link.3hal.d
│ │ │ │ │ ├── hal_malloc.3hal.d
│ │ │ │ │ ├── hal_param_bit_new.3hal.d
│ │ │ │ │ ├── hal_param_bit_newf.3hal.d
│ │ │ │ │ ├── hal_param_float_new.3hal.d
│ │ │ │ │ ├── hal_param_float_newf.3hal.d
│ │ │ │ │ ├── hal_param_new.3hal.d
│ │ │ │ │ ├── hal_param_s32_new.3hal.d
│ │ │ │ │ ├── hal_param_s32_newf.3hal.d
│ │ │ │ │ ├── hal_param_u32_new.3hal.d
│ │ │ │ │ ├── hal_param_u32_newf.3hal.d
│ │ │ │ │ ├── hal_pin_bit_new.3hal.d
│ │ │ │ │ ├── hal_pin_bit_newf.3hal.d
│ │ │ │ │ ├── hal_pin_float_new.3hal.d
│ │ │ │ │ ├── hal_pin_float_newf.3hal.d
│ │ │ │ │ ├── hal_pin_new.3hal.d
│ │ │ │ │ ├── hal_pin_s32_new.3hal.d
│ │ │ │ │ ├── hal_pin_s32_newf.3hal.d
│ │ │ │ │ ├── hal_pin_u32_new.3hal.d
│ │ │ │ │ ├── hal_pin_u32_newf.3hal.d
│ │ │ │ │ ├── hal_ready.3hal.d
│ │ │ │ │ ├── hal_s32_t.3hal.d
│ │ │ │ │ ├── hal_set_constructor.3hal.d
│ │ │ │ │ ├── hal_set_lock.3hal.d
│ │ │ │ │ ├── hal_signal_delete.3hal.d
│ │ │ │ │ ├── hal_signal_new.3hal.d
│ │ │ │ │ ├── hal_start_threads.3hal.d
│ │ │ │ │ ├── hal_type_t.3hal.d
│ │ │ │ │ ├── hal_u32_t.3hal.d
│ │ │ │ │ ├── hal_unlink.3hal.d
│ │ │ │ │ ├── intro.3hal.d
│ │ │ │ │ ├── intro.3rtapi.d
│ │ │ │ │ ├── MODULE_AUTHOR.3rtapi.d
│ │ │ │ │ ├── MODULE_DESCRIPTION.3rtapi.d
│ │ │ │ │ ├── MODULE_LICENSE.3rtapi.d
│ │ │ │ │ ├── rtapi_app_exit.3rtapi.d
│ │ │ │ │ ├── rtapi_app_main.3rtapi.d
│ │ │ │ │ ├── rtapi_clock_set_period.3rtapi.d
│ │ │ │ │ ├── rtapi_delay.3rtapi.d
│ │ │ │ │ ├── rtapi_delay_max.3rtapi.d
│ │ │ │ │ ├── rtapi_exit.3rtapi.d
│ │ │ │ │ ├── rtapi_get_clocks.3rtapi.d
│ │ │ │ │ ├── rtapi_get_msg_level.3rtapi.d
│ │ │ │ │ ├── rtapi_get_time.3rtapi.d
│ │ │ │ │ ├── rtapi_inb.3rtapi.d
│ │ │ │ │ ├── rtapi_init.3rtapi.d
│ │ │ │ │ ├── rtapi_module_param.3rtapi.d
│ │ │ │ │ ├── RTAPI_MP_ARRAY_INT.3rtapi.d
│ │ │ │ │ ├── RTAPI_MP_ARRAY_LONG.3rtapi.d
│ │ │ │ │ ├── RTAPI_MP_ARRAY_STRING.3rtapi.d
│ │ │ │ │ ├── RTAPI_MP_INT.3rtapi.d
│ │ │ │ │ ├── RTAPI_MP_LONG.3rtapi.d
│ │ │ │ │ ├── RTAPI_MP_STRING.3rtapi.d
│ │ │ │ │ ├── rtapi_mutex.3rtapi.d
│ │ │ │ │ ├── rtapi_outb.3rtapi.d
│ │ │ │ │ ├── rtapi_print.3rtapi.d
│ │ │ │ │ ├── rtapi_prio.3rtapi.d
│ │ │ │ │ ├── rtapi_prio_highest.3rtapi.d
│ │ │ │ │ ├── rtapi_prio_lowest.3rtapi.d
│ │ │ │ │ ├── rtapi_prio_next_higher.3rtapi.d
│ │ │ │ │ ├── rtapi_prio_next_lower.3rtapi.d
│ │ │ │ │ ├── rtapi_region.3rtapi.d
│ │ │ │ │ ├── rtapi_release_region.3rtapi.d
│ │ │ │ │ ├── rtapi_request_region.3rtapi.d
│ │ │ │ │ ├── rtapi_set_msg_level.3rtapi.d
│ │ │ │ │ ├── rtapi_shmem.3rtapi.d
│ │ │ │ │ ├── rtapi_shmem_delete.3rtapi.d
│ │ │ │ │ ├── rtapi_shmem_getptr.3rtapi.d
│ │ │ │ │ ├── rtapi_shmem_new.3rtapi.d
│ │ │ │ │ ├── rtapi_snprintf.3rtapi.d
│ │ │ │ │ ├── rtapi_task_new.3rtapi.d
│ │ │ │ │ ├── rtapi_task_pause.3rtapi.d
│ │ │ │ │ ├── rtapi_task_resume.3rtapi.d
│ │ │ │ │ ├── rtapi_task_start.3rtapi.d
│ │ │ │ │ ├── rtapi_task_wait.3rtapi.d
│ │ │ │ │ ├── undocumented.3hal.d
│ │ │ │ │ └── undocumented.3rtapi.d
│ │ │ │ ├── man9
│ │ │ │ │ ├── abs.9.d
│ │ │ │ │ ├── and2.9.d
│ │ │ │ │ ├── and2_array.9.d
│ │ │ │ │ ├── at_pid.9.d
│ │ │ │ │ ├── axis.9.d
│ │ │ │ │ ├── biquad.9.d
│ │ │ │ │ ├── blend.9.d
│ │ │ │ │ ├── charge_pump.9.d
│ │ │ │ │ ├── clarke2.9.d
│ │ │ │ │ ├── clarke3.9.d
│ │ │ │ │ ├── clarkeinv.9.d
│ │ │ │ │ ├── classicladder.9.d
│ │ │ │ │ ├── comp.9.d
│ │ │ │ │ ├── constant.9.d
│ │ │ │ │ ├── conv_bit_s32.9.d
│ │ │ │ │ ├── conv_bit_u32.9.d
│ │ │ │ │ ├── conv_float_s32.9.d
│ │ │ │ │ ├── conv_float_u32.9.d
│ │ │ │ │ ├── conv_s32_bit.9.d
│ │ │ │ │ ├── conv_s32_float.9.d
│ │ │ │ │ ├── conv_s32_u32.9.d
│ │ │ │ │ ├── conv_u32_bit.9.d
│ │ │ │ │ ├── conv_u32_float.9.d
│ │ │ │ │ ├── conv_u32_s32.9.d
│ │ │ │ │ ├── counter.9.d
│ │ │ │ │ ├── ddt.9.d
│ │ │ │ │ ├── deadzone.9.d
│ │ │ │ │ ├── debounce.9.d
│ │ │ │ │ ├── edge.9.d
│ │ │ │ │ ├── encoder.9.d
│ │ │ │ │ ├── encoder_ratio.9.d
│ │ │ │ │ ├── estop_latch.9.d
│ │ │ │ │ ├── feedcomp.9.d
│ │ │ │ │ ├── flipflop.9.d
│ │ │ │ │ ├── freqgen.9.d
│ │ │ │ │ ├── gantrykins.9.d
│ │ │ │ │ ├── gearchange.9.d
│ │ │ │ │ ├── genhexkins.9.d
│ │ │ │ │ ├── genserkins.9.d
│ │ │ │ │ ├── hm2_7i43.9.d
│ │ │ │ │ ├── hm2_pci.9.d
│ │ │ │ │ ├── hostmot2.9.d
│ │ │ │ │ ├── hypot.9.d
│ │ │ │ │ ├── ilowpass.9.d
│ │ │ │ │ ├── integ.9.d
│ │ │ │ │ ├── invert.9.d
│ │ │ │ │ ├── joyhandle.9.d
│ │ │ │ │ ├── kins.9.d
│ │ │ │ │ ├── knob2float.9.d
│ │ │ │ │ ├── limit1.9.d
│ │ │ │ │ ├── limit2.9.d
│ │ │ │ │ ├── limit3.9.d
│ │ │ │ │ ├── logic.9.d
│ │ │ │ │ ├── lowpass.9.d
│ │ │ │ │ ├── lut5.9.d
│ │ │ │ │ ├── maj3.9.d
│ │ │ │ │ ├── match8.9.d
│ │ │ │ │ ├── maxkins.9.d
│ │ │ │ │ ├── minmax.9.d
│ │ │ │ │ ├── motion.9.d
│ │ │ │ │ ├── mult2.9.d
│ │ │ │ │ ├── mux16.9.d
│ │ │ │ │ ├── mux2.9.d
│ │ │ │ │ ├── mux2_bit.9.d
│ │ │ │ │ ├── mux32.9.d
│ │ │ │ │ ├── mux4.9.d
│ │ │ │ │ ├── mux8.9.d
│ │ │ │ │ ├── near.9.d
│ │ │ │ │ ├── not.9.d
│ │ │ │ │ ├── offset.9.d
│ │ │ │ │ ├── oneshot.9.d
│ │ │ │ │ ├── opto_ac5.9.d
│ │ │ │ │ ├── or2.9.d
│ │ │ │ │ ├── or4.9.d
│ │ │ │ │ ├── pid.9.d
│ │ │ │ │ ├── pluto_servo.9.d
│ │ │ │ │ ├── pluto_step.9.d
│ │ │ │ │ ├── pumakins.9.d
│ │ │ │ │ ├── pwmgen.9.d
│ │ │ │ │ ├── rotatekins.9.d
│ │ │ │ │ ├── sample_hold.9.d
│ │ │ │ │ ├── sampler.9.d
│ │ │ │ │ ├── scale.9.d
│ │ │ │ │ ├── scarakins.9.d
│ │ │ │ │ ├── select8.9.d
│ │ │ │ │ ├── serport.9.d
│ │ │ │ │ ├── siggen.9.d
│ │ │ │ │ ├── sim_encoder.9.d
│ │ │ │ │ ├── sphereprobe.9.d
│ │ │ │ │ ├── stepgen.9.d
│ │ │ │ │ ├── steptest.9.d
│ │ │ │ │ ├── streamer.9.d
│ │ │ │ │ ├── sum2.9.d
│ │ │ │ │ ├── supply.9.d
│ │ │ │ │ ├── thc.9.d
│ │ │ │ │ ├── threads.9.d
│ │ │ │ │ ├── threadtest.9.d
│ │ │ │ │ ├── timedelay.9.d
│ │ │ │ │ ├── timedelta.9.d
│ │ │ │ │ ├── toggle2nist.9.d
│ │ │ │ │ ├── toggle.9.d
│ │ │ │ │ ├── tripodkins.9.d
│ │ │ │ │ ├── tristate_bit.9.d
│ │ │ │ │ ├── tristate_float.9.d
│ │ │ │ │ ├── trivkins.9.d
│ │ │ │ │ ├── uac.9.d
│ │ │ │ │ ├── updown.9.d
│ │ │ │ │ ├── vctrl.9.d
│ │ │ │ │ ├── wcomp.9.d
│ │ │ │ │ ├── weighted_sum.9.d
│ │ │ │ │ └── xor2.9.d
│ │ │ │ ├── module_helper
│ │ │ │ │ └── module_helper.d
│ │ │ │ └── rtapi
│ │ │ │ └── rtai_ulapi.d
│ │ │ ├── doxconfig
│ │ │ ├── edge.ko
│ │ │ ├── edge.mod.c
│ │ │ ├── edge.mod.o
│ │ │ ├── edge.o
│ │ │ ├── emc
│ │ │ │ ├── canterp
│ │ │ │ │ └── canterp.cc
│ │ │ │ ├── ini
│ │ │ │ │ ├── emcIniFile.cc
│ │ │ │ │ ├── emcIniFile.hh
│ │ │ │ │ ├── iniaxis.cc
│ │ │ │ │ ├── iniaxis.hh
│ │ │ │ │ ├── inijoint.cc
│ │ │ │ │ ├── inijoint.hh
│ │ │ │ │ ├── initool.cc
│ │ │ │ │ ├── initool.hh
│ │ │ │ │ ├── initraj.cc
│ │ │ │ │ ├── initraj.hh
│ │ │ │ │ └── Submakefile
│ │ │ │ ├── iotask
│ │ │ │ │ ├── ioControl.cc
│ │ │ │ │ └── Submakefile
│ │ │ │ ├── kinematics
│ │ │ │ │ ├── 5axiskins.c
│ │ │ │ │ ├── 5axiskins.o
│ │ │ │ │ ├── blend.fig
│ │ │ │ │ ├── cubic.c
│ │ │ │ │ ├── cubic.h
│ │ │ │ │ ├── cubic.o
│ │ │ │ │ ├── gantrykins.c
│ │ │ │ │ ├── gantrykins.o
│ │ │ │ │ ├── genhexkins.c
│ │ │ │ │ ├── genhexkins.h
│ │ │ │ │ ├── genhexkins.o
│ │ │ │ │ ├── genserkins.c
│ │ │ │ │ ├── genserkins.h
│ │ │ │ │ ├── genserkins.o
│ │ │ │ │ ├── gentrivkins.c
│ │ │ │ │ ├── gentrivkins.o
│ │ │ │ │ ├── kinematics.h
│ │ │ │ │ ├── maxkins.c
│ │ │ │ │ ├── maxkins.o
│ │ │ │ │ ├── pumakins.c
│ │ │ │ │ ├── pumakins.h
│ │ │ │ │ ├── pumakins.o
│ │ │ │ │ ├── rotatekins.c
│ │ │ │ │ ├── rotatekins.o
│ │ │ │ │ ├── scarakins.c
│ │ │ │ │ ├── scarakins.o
│ │ │ │ │ ├── Submakefile
│ │ │ │ │ ├── tc.c
│ │ │ │ │ ├── tc.h
│ │ │ │ │ ├── tc.o
│ │ │ │ │ ├── tp.c
│ │ │ │ │ ├── tp.h
│ │ │ │ │ ├── tp.o
│ │ │ │ │ ├── tripodkins.c
│ │ │ │ │ ├── tripodkins.o
│ │ │ │ │ ├── trivkins.c
│ │ │ │ │ └── trivkins.o
│ │ │ │ ├── motion
│ │ │ │ │ ├── command.c
│ │ │ │ │ ├── command.o
│ │ │ │ │ ├── control.c
│ │ │ │ │ ├── control.o
│ │ │ │ │ ├── dbuf.c
│ │ │ │ │ ├── dbuf.h
│ │ │ │ │ ├── dbuf.o
│ │ │ │ │ ├── emcmotcfg.h
│ │ │ │ │ ├── emcmotglb.c
│ │ │ │ │ ├── emcmotglb.h
│ │ │ │ │ ├── emcmotglb.o
│ │ │ │ │ ├── emcmotutil.c
│ │ │ │ │ ├── emcmotutil.o
│ │ │ │ │ ├── homing.c
│ │ │ │ │ ├── homing.o
│ │ │ │ │ ├── motion.c
│ │ │ │ │ ├── motion_debug.h
│ │ │ │ │ ├── motion.h
│ │ │ │ │ ├── motion.o
│ │ │ │ │ ├── motion_struct.h
│ │ │ │ │ ├── mot_priv.h
│ │ │ │ │ ├── simple_tp.c
│ │ │ │ │ ├── simple_tp.h
│ │ │ │ │ ├── simple_tp.o
│ │ │ │ │ ├── stashf.c
│ │ │ │ │ ├── stashf.h
│ │ │ │ │ ├── stashf.o
│ │ │ │ │ ├── stashf_wrap.h
│ │ │ │ │ ├── Submakefile
│ │ │ │ │ ├── teleop-notes
│ │ │ │ │ ├── usrmotintf.cc
│ │ │ │ │ └── usrmotintf.h
│ │ │ │ ├── nml_intf
│ │ │ │ │ ├── canon.hh
│ │ │ │ │ ├── emcargs.cc
│ │ │ │ │ ├── emc.cc
│ │ │ │ │ ├── emccfg.h
│ │ │ │ │ ├── emcglb.c
│ │ │ │ │ ├── emcglb.h
│ │ │ │ │ ├── emc.hh
│ │ │ │ │ ├── emc_nml.hh
│ │ │ │ │ ├── emcops.cc
│ │ │ │ │ ├── emcpos.h
│ │ │ │ │ ├── emctool.h
│ │ │ │ │ ├── interp.hh
│ │ │ │ │ ├── interpl.cc
│ │ │ │ │ ├── interpl.hh
│ │ │ │ │ ├── interp_return.hh
│ │ │ │ │ ├── motion_types.h
│ │ │ │ │ └── Submakefile
│ │ │ │ ├── rs274ngc
│ │ │ │ │ ├── gcodemodule.cc
│ │ │ │ │ ├── interp_arc.cc
│ │ │ │ │ ├── interp_array.cc
│ │ │ │ │ ├── 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_o_word.cc
│ │ │ │ │ ├── interp_queue.cc
│ │ │ │ │ ├── interp_queue.hh
│ │ │ │ │ ├── interp_read.cc
│ │ │ │ │ ├── interp_write.cc
│ │ │ │ │ ├── nurbs_additional_functions.cc
│ │ │ │ │ ├── rs274ngc.hh
│ │ │ │ │ ├── rs274ngc_interp.hh
│ │ │ │ │ ├── rs274ngc_pre.cc
│ │ │ │ │ ├── rs274ngc_return.hh
│ │ │ │ │ ├── Submakefile
│ │ │ │ │ ├── tool_parse.cc
│ │ │ │ │ ├── tool_parse.h
│ │ │ │ │ └── units.h
│ │ │ │ ├── sai
│ │ │ │ │ ├── driver.cc
│ │ │ │ │ ├── saicanon.cc
│ │ │ │ │ └── Submakefile
│ │ │ │ ├── task
│ │ │ │ │ ├── emccanon.cc
│ │ │ │ │ ├── emcsvr.cc
│ │ │ │ │ ├── emctask.cc
│ │ │ │ │ ├── emctaskmain.cc
│ │ │ │ │ ├── iotaskintf.cc
│ │ │ │ │ ├── Submakefile
│ │ │ │ │ ├── task.hh
│ │ │ │ │ └── taskintf.cc
│ │ │ │ └── usr_intf
│ │ │ │ ├── axis
│ │ │ │ │ ├── etc
│ │ │ │ │ │ ├── axis_big_dro
│ │ │ │ │ │ └── axis_light_background
│ │ │ │ │ ├── extensions
│ │ │ │ │ │ ├── emcmodule.cc
│ │ │ │ │ │ ├── LICENSE-Togl
│ │ │ │ │ │ ├── minigl.c
│ │ │ │ │ │ ├── seticon.c
│ │ │ │ │ │ ├── togl.c
│ │ │ │ │ │ ├── togl.h
│ │ │ │ │ │ └── _toglmodule.c
│ │ │ │ │ ├── makeicon.py
│ │ │ │ │ ├── README
│ │ │ │ │ ├── scripts
│ │ │ │ │ │ ├── axis.py - & gt; ../../../../../../gui/axis.py
│ │ │ │ │ │ ├── axis-remote.py
│ │ │ │ │ │ ├── debuglevel.py
│ │ │ │ │ │ ├── emctop.py
│ │ │ │ │ │ ├── hal_manualtoolchange.py
│ │ │ │ │ │ ├── haltest.py
│ │ │ │ │ │ ├── image-to-gcode.py
│ │ │ │ │ │ ├── lintini.py
│ │ │ │ │ │ ├── mdi.py
│ │ │ │ │ │ ├── teach-in.py
│ │ │ │ │ │ └── tracking-test.py
│ │ │ │ │ ├── Submakefile
│ │ │ │ │ └── TODO
│ │ │ │ ├── emclcd.cc
│ │ │ │ ├── emcrsh.cc
│ │ │ │ ├── emcsched.cc
│ │ │ │ ├── emcsched.hh
│ │ │ │ ├── emcsh.cc
│ │ │ │ ├── gremlin
│ │ │ │ │ └── gremlin.py
│ │ │ │ ├── halui.cc
│ │ │ │ ├── keystick.cc
│ │ │ │ ├── pncconf
│ │ │ │ │ ├── pncconf.glade
│ │ │ │ │ ├── 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
│ │ │ │ │ ├── pncconf.py
│ │ │ │ │ └── Submakefile
│ │ │ │ ├── schedrmt.cc
│ │ │ │ ├── shcom.cc
│ │ │ │ ├── shcom.hh
│ │ │ │ ├── sockets.c
│ │ │ │ ├── sockets.h
│ │ │ │ ├── stepconf
│ │ │ │ │ ├── stepconf.glade
│ │ │ │ │ ├── stepconf.gladep
│ │ │ │ │ ├── stepconf.py
│ │ │ │ │ ├── Submakefile
│ │ │ │ │ └── TODO
│ │ │ │ ├── Submakefile
│ │ │ │ ├── toolconvert.tcl
│ │ │ │ ├── tooledit.tcl
│ │ │ │ ├── touchy
│ │ │ │ │ ├── design.notes
│ │ │ │ │ ├── emc_interface.py
│ │ │ │ │ ├── filechooser.py
│ │ │ │ │ ├── hal_interface.py
│ │ │ │ │ ├── listing.py
│ │ │ │ │ ├── mdi.py
│ │ │ │ │ ├── preferences.py
│ │ │ │ │ ├── Submakefile
│ │ │ │ │ ├── touchy.glade
│ │ │ │ │ ├── touchy.gladep
│ │ │ │ │ ├── touchy.hal.example
│ │ │ │ │ └── touchy.py
│ │ │ │ ├── usrmot.c
│ │ │ │ └── xemc.cc
│ │ │ ├── encoder.ko
│ │ │ ├── encoder.mod.c
│ │ │ ├── encoder.mod.o
│ │ │ ├── encoder.o
│ │ │ ├── encoder_ratio.ko
│ │ │ ├── encoder_ratio.mod.c
│ │ │ ├── encoder_ratio.mod.o
│ │ │ ├── encoder_ratio.o
│ │ │ ├── estop_latch.ko
│ │ │ ├── estop_latch.mod.c
│ │ │ ├── estop_latch.mod.o
│ │ │ ├── estop_latch.o
│ │ │ ├── feedcomp.ko
│ │ │ ├── feedcomp.mod.c
│ │ │ ├── feedcomp.mod.o
│ │ │ ├── feedcomp.o
│ │ │ ├── flipflop.ko
│ │ │ ├── flipflop.mod.c
│ │ │ ├── flipflop.mod.o
│ │ │ ├── flipflop.o
│ │ │ ├── freqgen.ko
│ │ │ ├── freqgen.mod.c
│ │ │ ├── freqgen.mod.o
│ │ │ ├── freqgen.o
│ │ │ ├── gantrykins.ko
│ │ │ ├── gantrykins.mod.c
│ │ │ ├── gantrykins.mod.o
│ │ │ ├── gantrykins.o
│ │ │ ├── gearchange.ko
│ │ │ ├── gearchange.mod.c
│ │ │ ├── gearchange.mod.o
│ │ │ ├── gearchange.o
│ │ │ ├── genhexkins.ko
│ │ │ ├── genhexkins.mod.c
│ │ │ ├── genhexkins.mod.o
│ │ │ ├── genhexkins.o
│ │ │ ├── genserkins.ko
│ │ │ ├── genserkins.mod.c
│ │ │ ├── genserkins.mod.o
│ │ │ ├── genserkins.o
│ │ │ ├── gentrivkins.ko
│ │ │ ├── gentrivkins.mod.c
│ │ │ ├── gentrivkins.mod.o
│ │ │ ├── gentrivkins.o
│ │ │ ├── hal
│ │ │ │ ├── classicladder
│ │ │ │ │ ├── arithm_eval.c
│ │ │ │ │ ├── arithm_eval.h
│ │ │ │ │ ├── arithm_eval.o
│ │ │ │ │ ├── arrays.c
│ │ │ │ │ ├── arrays.o
│ │ │ │ │ ├── calc.c
│ │ │ │ │ ├── calc.h
│ │ │ │ │ ├── calc.o
│ │ │ │ │ ├── calc_sequential.c
│ │ │ │ │ ├── calc_sequential.h
│ │ │ │ │ ├── calc_sequential.o
│ │ │ │ │ ├── classicladder.c
│ │ │ │ │ ├── classicladder_gtk.c
│ │ │ │ │ ├── classicladder_gtk.h
│ │ │ │ │ ├── classicladder.h
│ │ │ │ │ ├── config.c
│ │ │ │ │ ├── config_gtk.c
│ │ │ │ │ ├── config_gtk.h
│ │ │ │ │ ├── config.h
│ │ │ │ │ ├── configplc
│ │ │ │ │ ├── drawing.c
│ │ │ │ │ ├── drawing.h
│ │ │ │ │ ├── drawing_sequential.c
│ │ │ │ │ ├── drawing_sequential.h
│ │ │ │ │ ├── edit.c
│ │ │ │ │ ├── edit_gtk.c
│ │ │ │ │ ├── edit_gtk.h
│ │ │ │ │ ├── edit.h
│ │ │ │ │ ├── editproperties_gtk.c
│ │ │ │ │ ├── editproperties_gtk.h
│ │ │ │ │ ├── edit_sequential.c
│ │ │ │ │ ├── edit_sequential.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
│ │ │ │ │ ├── HISTORY.txt
│ │ │ │ │ ├── manager.c
│ │ │ │ │ ├── manager_gtk.c
│ │ │ │ │ ├── manager_gtk.h
│ │ │ │ │ ├── manager.h
│ │ │ │ │ ├── manager.o
│ │ │ │ │ ├── module_hal.c
│ │ │ │ │ ├── module_hal.o
│ │ │ │ │ ├── print_gnome.c
│ │ │ │ │ ├── print_gnome.h
│ │ │ │ │ ├── projects_examples
│ │ │ │ │ │ ├── example2.clp
│ │ │ │ │ │ ├── example.clp
│ │ │ │ │ │ ├── example_many_sections.clp
│ │ │ │ │ │ ├── example_sequential.clp
│ │ │ │ │ │ ├── IndexedVar_used_in_function.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
│ │ │ │ │ ├── README.txt
│ │ │ │ │ ├── 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
│ │ │ │ │ ├── Submakefile
│ │ │ │ │ ├── symbols.c
│ │ │ │ │ ├── symbols_gtk.c
│ │ │ │ │ ├── symbols_gtk.h
│ │ │ │ │ ├── symbols.h
│ │ │ │ │ ├── symbols.o
│ │ │ │ │ ├── vars_access.c
│ │ │ │ │ ├── vars_access.h
│ │ │ │ │ ├── vars_access.o
│ │ │ │ │ ├── vars_names.c
│ │ │ │ │ ├── vars_names.h
│ │ │ │ │ ├── vars_names_list.c
│ │ │ │ │ └── zEMC_README.txt
│ │ │ │ ├── components
│ │ │ │ │ ├── abs.comp
│ │ │ │ │ ├── and2_array.comp - & gt; ../../../../hal/and2_array.comp
│ │ │ │ │ ├── and2.comp
│ │ │ │ │ ├── and4.comp - & gt; ../../../../hal/and4.comp
│ │ │ │ │ ├── at_pid.c
│ │ │ │ │ ├── at_pid.o
│ │ │ │ │ ├── biquad.comp
│ │ │ │ │ ├── blend.comp
│ │ │ │ │ ├── boss_plc.c
│ │ │ │ │ ├── boss_plc.o
│ │ │ │ │ ├── charge_pump.comp
│ │ │ │ │ ├── clarke2.comp
│ │ │ │ │ ├── clarke3.comp
│ │ │ │ │ ├── clarkeinv.comp
│ │ │ │ │ ├── comp.comp
│ │ │ │ │ ├── constant.comp
│ │ │ │ │ ├── conv_bit_s32.comp
│ │ │ │ │ ├── conv_bit_u32.comp
│ │ │ │ │ ├── conv.comp.in
│ │ │ │ │ ├── conv_float_s32.comp
│ │ │ │ │ ├── conv_float_u32.comp
│ │ │ │ │ ├── conv_s32_bit.comp
│ │ │ │ │ ├── conv_s32_float.comp
│ │ │ │ │ ├── conv_s32_u32.comp
│ │ │ │ │ ├── conv_u32_bit.comp
│ │ │ │ │ ├── conv_u32_float.comp
│ │ │ │ │ ├── conv_u32_s32.comp
│ │ │ │ │ ├── counter.c
│ │ │ │ │ ├── counter.o
│ │ │ │ │ ├── ddt.comp
│ │ │ │ │ ├── deadzone.comp
│ │ │ │ │ ├── debounce.c
│ │ │ │ │ ├── debounce.o
│ │ │ │ │ ├── edge.comp
│ │ │ │ │ ├── encoder.c
│ │ │ │ │ ├── encoder.o
│ │ │ │ │ ├── encoder_ratio.c
│ │ │ │ │ ├── encoder_ratio.o
│ │ │ │ │ ├── estop_latch.comp
│ │ │ │ │ ├── feedcomp.comp
│ │ │ │ │ ├── flipflop.comp
│ │ │ │ │ ├── freqgen.c
│ │ │ │ │ ├── freqgen.o
│ │ │ │ │ ├── gearchange.comp
│ │ │ │ │ ├── hypot.comp
│ │ │ │ │ ├── ilowpass.comp
│ │ │ │ │ ├── integ.comp
│ │ │ │ │ ├── invert.comp
│ │ │ │ │ ├── joyhandle.comp
│ │ │ │ │ ├── knob2float.comp
│ │ │ │ │ ├── limit1.comp
│ │ │ │ │ ├── limit2.comp
│ │ │ │ │ ├── limit3.comp
│ │ │ │ │ ├── logic.comp
│ │ │ │ │ ├── lowpass.comp
│ │ │ │ │ ├── lut5.comp
│ │ │ │ │ ├── maj3.comp
│ │ │ │ │ ├── match8.comp
│ │ │ │ │ ├── minmax.comp
│ │ │ │ │ ├── mkconv.sh
│ │ │ │ │ ├── modmath.c
│ │ │ │ │ ├── modmath.o
│ │ │ │ │ ├── mult2.comp
│ │ │ │ │ ├── mux16.comp
│ │ │ │ │ ├── mux2_bit.comp - & gt; ../../../../hal/mux2_bit.comp
│ │ │ │ │ ├── mux2.comp
│ │ │ │ │ ├── mux32.comp - & gt; ../../../../hal/mux32.comp
│ │ │ │ │ ├── mux4.comp
│ │ │ │ │ ├── mux8.comp
│ │ │ │ │ ├── near.comp
│ │ │ │ │ ├── not.comp
│ │ │ │ │ ├── offset.comp
│ │ │ │ │ ├── oneshot.comp
│ │ │ │ │ ├── or2.comp
│ │ │ │ │ ├── or4.comp - & gt; ../../../../hal/or4.comp
│ │ │ │ │ ├── pid.c
│ │ │ │ │ ├── pid.o
│ │ │ │ │ ├── pwmgen.c
│ │ │ │ │ ├── pwmgen.o
│ │ │ │ │ ├── sample_hold.comp
│ │ │ │ │ ├── sampler.c
│ │ │ │ │ ├── sampler.o
│ │ │ │ │ ├── sampler_usr.c
│ │ │ │ │ ├── scale.comp
│ │ │ │ │ ├── select8.comp
│ │ │ │ │ ├── siggen.c
│ │ │ │ │ ├── siggen.o
│ │ │ │ │ ├── sim_encoder.c
│ │ │ │ │ ├── sim_encoder.o
│ │ │ │ │ ├── sphereprobe.comp
│ │ │ │ │ ├── stepgen.c
│ │ │ │ │ ├── stepgen.o
│ │ │ │ │ ├── steptest.comp
│ │ │ │ │ ├── streamer.c
│ │ │ │ │ ├── streamer.h
│ │ │ │ │ ├── streamer.o
│ │ │ │ │ ├── streamer_usr.c
│ │ │ │ │ ├── Submakefile
│ │ │ │ │ ├── sum2.comp
│ │ │ │ │ ├── supply.c
│ │ │ │ │ ├── supply.o
│ │ │ │ │ ├── thc.comp
│ │ │ │ │ ├── threads.c
│ │ │ │ │ ├── threads.o
│ │ │ │ │ ├── threadtest.comp
│ │ │ │ │ ├── timedelay.comp
│ │ │ │ │ ├── timedelta.comp
│ │ │ │ │ ├── toggle2nist.comp
│ │ │ │ │ ├── toggle.comp
│ │ │ │ │ ├── tristate_bit.comp
│ │ │ │ │ ├── tristate_float.comp
│ │ │ │ │ ├── uac.comp - & gt; ../../../../hal/uac.comp
│ │ │ │ │ ├── updown.comp
│ │ │ │ │ ├── vctrl.comp - & gt; ../../../../hal/vctrl.comp
│ │ │ │ │ ├── wcomp.comp
│ │ │ │ │ ├── weighted_sum.c
│ │ │ │ │ ├── weighted_sum.o
│ │ │ │ │ └── xor2.comp
│ │ │ │ ├── drivers
│ │ │ │ │ ├── hal_ax5214h.c
│ │ │ │ │ ├── hal_ax5214h.o
│ │ │ │ │ ├── hal_evoreg.c
│ │ │ │ │ ├── hal_evoreg.o
│ │ │ │ │ ├── hal_motenc.c
│ │ │ │ │ ├── hal_motenc.o
│ │ │ │ │ ├── hal_parport.c
│ │ │ │ │ ├── hal_parport.o
│ │ │ │ │ ├── hal_ppmc.c
│ │ │ │ │ ├── hal_ppmc.o
│ │ │ │ │ ├── hal_skeleton.c
│ │ │ │ │ ├── hal_skeleton.o
│ │ │ │ │ ├── hal_speaker.c
│ │ │ │ │ ├── hal_speaker.o
│ │ │ │ │ ├── hal_stg.c
│ │ │ │ │ ├── hal_stg.h
│ │ │ │ │ ├── hal_stg.o
│ │ │ │ │ ├── hal_tiro.c
│ │ │ │ │ ├── hal_tiro.o
│ │ │ │ │ ├── hal_vti.c
│ │ │ │ │ ├── hal_vti.h
│ │ │ │ │ ├── hal_vti.o
│ │ │ │ │ ├── mesa-hostmot2
│ │ │ │ │ │ ├── backported-strings.c
│ │ │ │ │ │ ├── backported-strings.o
│ │ │ │ │ │ ├── bitfile.c
│ │ │ │ │ │ ├── bitfile.h
│ │ │ │ │ │ ├── bitfile.o
│ │ │ │ │ │ ├── ChangeLog
│ │ │ │ │ │ ├── doc
│ │ │ │ │ │ │ ├── firmware-loading-debacle
│ │ │ │ │ │ │ ├── README
│ │ │ │ │ │ │ └── regmap
│ │ │ │ │ │ ├── encoder.c
│ │ │ │ │ │ ├── encoder.o
│ │ │ │ │ │ ├── firmware
│ │ │ │ │ │ │ └── 7i43
│ │ │ │ │ │ │ └── CPLD
│ │ │ │ │ │ │ ├── I43CPLD2.JED
│ │ │ │ │ │ │ ├── I43CPLD4.JED
│ │ │ │ │ │ │ └── SOURCE
│ │ │ │ │ │ │ ├── 7I43.ISE
│ │ │ │ │ │ │ ├── I43CPLD.UCF
│ │ │ │ │ │ │ └── I43CPLD.VHD
│ │ │ │ │ │ ├── hm2_7i43.c
│ │ │ │ │ │ ├── hm2_7i43.h
│ │ │ │ │ │ ├── hm2_7i43.o
│ │ │ │ │ │ ├── hm2_pci.c
│ │ │ │ │ │ ├── hm2_pci.h
│ │ │ │ │ │ ├── hm2_pci.o
│ │ │ │ │ │ ├── hm2_test.c
│ │ │ │ │ │ ├── hm2_test.h
│ │ │ │ │ │ ├── hm2_test.o
│ │ │ │ │ │ ├── hostmot2.c
│ │ │ │ │ │ ├── hostmot2.h
│ │ │ │ │ │ ├── hostmot2-lowlevel.h
│ │ │ │ │ │ ├── hostmot2.o
│ │ │ │ │ │ ├── ioport.c
│ │ │ │ │ │ ├── ioport.o
│ │ │ │ │ │ ├── led.c
│ │ │ │ │ │ ├── led.o
│ │ │ │ │ │ ├── pins.c
│ │ │ │ │ │ ├── pins.o
│ │ │ │ │ │ ├── pwmgen.c
│ │ │ │ │ │ ├── pwmgen.o
│ │ │ │ │ │ ├── raw.c
│ │ │ │ │ │ ├── raw.o
│ │ │ │ │ │ ├── README
│ │ │ │ │ │ ├── stepgen.c
│ │ │ │ │ │ ├── stepgen.o
│ │ │ │ │ │ ├── TODO
│ │ │ │ │ │ ├── tp_pwmgen.c
│ │ │ │ │ │ ├── tp_pwmgen.o
│ │ │ │ │ │ ├── tram.c
│ │ │ │ │ │ ├── tram.o
│ │ │ │ │ │ ├── watchdog.c
│ │ │ │ │ │ └── watchdog.o
│ │ │ │ │ ├── motenc.h
│ │ │ │ │ ├── opto_ac5.c
│ │ │ │ │ ├── opto_ac5.h
│ │ │ │ │ ├── opto_ac5.o
│ │ │ │ │ ├── parport_common.h
│ │ │ │ │ ├── pci_8255.c
│ │ │ │ │ ├── pci_8255.o
│ │ │ │ │ ├── pluto_common.h
│ │ │ │ │ ├── pluto_servo.comp
│ │ │ │ │ ├── pluto_servo_firmware
│ │ │ │ │ │ ├── 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_servo_rbf.h
│ │ │ │ │ ├── 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
│ │ │ │ │ ├── pluto_step_rbf.h
│ │ │ │ │ ├── probe_parport.c
│ │ │ │ │ ├── probe_parport.o
│ │ │ │ │ ├── rbf2h.py
│ │ │ │ │ ├── serport.comp
│ │ │ │ │ └── Submakefile
│ │ │ │ ├── hal.h
│ │ │ │ ├── hal_lib.c
│ │ │ │ ├── hal_lib.o
│ │ │ │ ├── halmodule.cc
│ │ │ │ ├── hal_priv.h
│ │ │ │ ├── Submakefile
│ │ │ │ ├── user_comps
│ │ │ │ │ ├── gs2_vfd.c
│ │ │ │ │ ├── hal_input.py
│ │ │ │ │ ├── modbus.c
│ │ │ │ │ ├── modbus.h
│ │ │ │ │ ├── pyvcp.py
│ │ │ │ │ ├── Submakefile
│ │ │ │ │ └── vismach
│ │ │ │ │ ├── 5axisgui.py
│ │ │ │ │ ├── hbmgui.py
│ │ │ │ │ ├── hexagui.py
│ │ │ │ │ ├── maho600gui.py
│ │ │ │ │ ├── max5gui.py
│ │ │ │ │ ├── puma560gui.py
│ │ │ │ │ ├── pumagui.py
│ │ │ │ │ ├── scaragui.py
│ │ │ │ │ └── Submakefile
│ │ │ │ └── utils
│ │ │ │ ├── bitfile.c
│ │ │ │ ├── bitfile.h
│ │ │ │ ├── comp.g
│ │ │ │ ├── epp.h
│ │ │ │ ├── halcmd.c
│ │ │ │ ├── halcmd_commands.c
│ │ │ │ ├── halcmd_commands.h
│ │ │ │ ├── halcmd_completion.c
│ │ │ │ ├── halcmd_completion.h
│ │ │ │ ├── halcmd.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_rt.o
│ │ │ │ ├── scope_shm.h
│ │ │ │ ├── scope_trig.c
│ │ │ │ ├── scope_usr.h
│ │ │ │ ├── scope_vert.c
│ │ │ │ ├── Submakefile
│ │ │ │ ├── upci.c
│ │ │ │ ├── upci.h
│ │ │ │ └── yapps.py
│ │ │ ├── hal_ax5214h.ko
│ │ │ ├── hal_ax5214h.mod.c
│ │ │ ├── hal_ax5214h.mod.o
│ │ │ ├── hal_ax5214h.o
│ │ │ ├── hal_evoreg.ko
│ │ │ ├── hal_evoreg.mod.c
│ │ │ ├── hal_evoreg.mod.o
│ │ │ ├── hal_evoreg.o
│ │ │ ├── hal_lib.ko
│ │ │ ├── hal_lib.mod.c
│ │ │ ├── hal_lib.mod.o
│ │ │ ├── hal_lib.o
│ │ │ ├── hal_motenc.ko
│ │ │ ├── hal_motenc.mod.c
│ │ │ ├── hal_motenc.mod.o
│ │ │ ├── hal_motenc.o
│ │ │ ├── hal_parport.ko
│ │ │ ├── hal_parport.mod.c
│ │ │ ├── hal_parport.mod.o
│ │ │ ├── hal_parport.o
│ │ │ ├── hal_ppmc.ko
│ │ │ ├── hal_ppmc.mod.c
│ │ │ ├── hal_ppmc.mod.o
│ │ │ ├── hal_ppmc.o
│ │ │ ├── hal_skeleton.ko
│ │ │ ├── hal_skeleton.mod.c
│ │ │ ├── hal_skeleton.mod.o
│ │ │ ├── hal_skeleton.o
│ │ │ ├── hal_speaker.ko
│ │ │ ├── hal_speaker.mod.c
│ │ │ ├── hal_speaker.mod.o
│ │ │ ├── hal_speaker.o
│ │ │ ├── hal_stg.ko
│ │ │ ├── hal_stg.mod.c
│ │ │ ├── hal_stg.mod.o
│ │ │ ├── hal_stg.o
│ │ │ ├── hal_tiro.ko
│ │ │ ├── hal_tiro.mod.c
│ │ │ ├── hal_tiro.mod.o
│ │ │ ├── hal_tiro.o
│ │ │ ├── hal_vti.ko
│ │ │ ├── hal_vti.mod.c
│ │ │ ├── hal_vti.mod.o
│ │ │ ├── hal_vti.o
│ │ │ ├── hm2_7i43.ko
│ │ │ ├── hm2_7i43.mod.c
│ │ │ ├── hm2_7i43.mod.o
│ │ │ ├── hm2_7i43.o
│ │ │ ├── hm2_pci.ko
│ │ │ ├── hm2_pci.mod.c
│ │ │ ├── hm2_pci.mod.o
│ │ │ ├── hm2_pci.o
│ │ │ ├── hm2_test.ko
│ │ │ ├── hm2_test.mod.c
│ │ │ ├── hm2_test.mod.o
│ │ │ ├── hm2_test.o
│ │ │ ├── hostmot2.ko
│ │ │ ├── hostmot2.mod.c
│ │ │ ├── hostmot2.mod.o
│ │ │ ├── hostmot2.o
│ │ │ ├── hypot.ko
│ │ │ ├── hypot.mod.c
│ │ │ ├── hypot.mod.o
│ │ │ ├── hypot.o
│ │ │ ├── ilowpass.ko
│ │ │ ├── ilowpass.mod.c
│ │ │ ├── ilowpass.mod.o
│ │ │ ├── ilowpass.o
│ │ │ ├── integ.ko
│ │ │ ├── integ.mod.c
│ │ │ ├── integ.mod.o
│ │ │ ├── integ.o
│ │ │ ├── invert.ko
│ │ │ ├── invert.mod.c
│ │ │ ├── invert.mod.o
│ │ │ ├── invert.o
│ │ │ ├── joyhandle.ko
│ │ │ ├── joyhandle.mod.c
│ │ │ ├── joyhandle.mod.o
│ │ │ ├── joyhandle.o
│ │ │ ├── knob2float.ko
│ │ │ ├── knob2float.mod.c
│ │ │ ├── knob2float.mod.o
│ │ │ ├── knob2float.o
│ │ │ ├── libnml
│ │ │ │ ├── buffer
│ │ │ │ │ ├── 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
│ │ │ │ │ ├── Submakefile
│ │ │ │ │ ├── tcpmem.cc
│ │ │ │ │ └── tcpmem.hh
│ │ │ │ ├── cms
│ │ │ │ │ ├── cms_aup.cc
│ │ │ │ │ ├── cms_aup.hh
│ │ │ │ │ ├── cms.cc
│ │ │ │ │ ├── cms_cfg.cc
│ │ │ │ │ ├── cms_cfg.hh
│ │ │ │ │ ├── cmsdiag.cc
│ │ │ │ │ ├── cmsdiag.hh
│ │ │ │ │ ├── cms_dup.cc
│ │ │ │ │ ├── cms_dup.hh
│ │ │ │ │ ├── cms.hh
│ │ │ │ │ ├── cms_in.cc
│ │ │ │ │ ├── cms_pm.cc
│ │ │ │ │ ├── cms_srv.cc
│ │ │ │ │ ├── cms_srv.hh
│ │ │ │ │ ├── cmssvrp.cc
│ │ │ │ │ ├── cms_up.cc
│ │ │ │ │ ├── cms_up.hh
│ │ │ │ │ ├── cms_user.hh
│ │ │ │ │ ├── cms_xup.cc
│ │ │ │ │ ├── cms_xup.hh
│ │ │ │ │ ├── Submakefile
│ │ │ │ │ ├── tcp_opts.cc
│ │ │ │ │ ├── tcp_opts.hh
│ │ │ │ │ ├── tcp_srv.cc
│ │ │ │ │ └── tcp_srv.hh
│ │ │ │ ├── inifile
│ │ │ │ │ ├── inifile.cc
│ │ │ │ │ ├── inifile.hh
│ │ │ │ │ ├── inivar.cc
│ │ │ │ │ └── Submakefile
│ │ │ │ ├── linklist
│ │ │ │ │ ├── linklist.cc
│ │ │ │ │ ├── linklist.hh
│ │ │ │ │ └── Submakefile
│ │ │ │ ├── nml
│ │ │ │ │ ├── cmd_msg.cc
│ │ │ │ │ ├── cmd_msg.hh
│ │ │ │ │ ├── nml.cc
│ │ │ │ │ ├── nmldiag.cc
│ │ │ │ │ ├── nmldiag.hh
│ │ │ │ │ ├── nml.hh
│ │ │ │ │ ├── nml_mod.cc
│ │ │ │ │ ├── nml_mod.hh
│ │ │ │ │ ├── nmlmsg.cc
│ │ │ │ │ ├── nmlmsg.hh
│ │ │ │ │ ├── nml_oi.cc
│ │ │ │ │ ├── nml_oi.hh
│ │ │ │ │ ├── nml_srv.cc
│ │ │ │ │ ├── nml_srv.hh
│ │ │ │ │ ├── nml_type.hh
│ │ │ │ │ ├── stat_msg.cc
│ │ │ │ │ ├── stat_msg.hh
│ │ │ │ │ └── Submakefile
│ │ │ │ ├── os_intf
│ │ │ │ │ ├── inetfile.hh
│ │ │ │ │ ├── inetnull.cc
│ │ │ │ │ ├── _sem.c
│ │ │ │ │ ├── sem.cc
│ │ │ │ │ ├── _sem.h
│ │ │ │ │ ├── sem.hh
│ │ │ │ │ ├── _shm.c
│ │ │ │ │ ├── shm.cc
│ │ │ │ │ ├── _shm.h
│ │ │ │ │ ├── shm.hh
│ │ │ │ │ ├── Submakefile
│ │ │ │ │ ├── _timer.c
│ │ │ │ │ ├── timer.cc
│ │ │ │ │ ├── _timer.h
│ │ │ │ │ └── timer.hh
│ │ │ │ ├── posemath
│ │ │ │ │ ├── gomath.c
│ │ │ │ │ ├── gomath.h
│ │ │ │ │ ├── gomath.o
│ │ │ │ │ ├── gotypes.h
│ │ │ │ │ ├── _posemath.c
│ │ │ │ │ ├── posemath.cc
│ │ │ │ │ ├── posemath.h
│ │ │ │ │ ├── _posemath.o
│ │ │ │ │ ├── sincos.c
│ │ │ │ │ ├── sincos.h
│ │ │ │ │ ├── sincos.o
│ │ │ │ │ └── Submakefile
│ │ │ │ ├── rcs
│ │ │ │ │ ├── rcs_exit.cc
│ │ │ │ │ ├── rcs_exit.hh
│ │ │ │ │ ├── rcs.hh
│ │ │ │ │ ├── rcs_print.cc
│ │ │ │ │ ├── rcs_print.hh
│ │ │ │ │ ├── rcsversion.h
│ │ │ │ │ └── Submakefile
│ │ │ │ ├── read.me
│ │ │ │ └── Submakefile
│ │ │ ├── limit1.ko
│ │ │ ├── limit1.mod.c
│ │ │ ├── limit1.mod.o
│ │ │ ├── limit1.o
│ │ │ ├── limit2.ko
│ │ │ ├── limit2.mod.c
│ │ │ ├── limit2.mod.o
│ │ │ ├── limit2.o
│ │ │ ├── limit3.ko
│ │ │ ├── limit3.mod.c
│ │ │ ├── limit3.mod.o
│ │ │ ├── limit3.o
│ │ │ ├── logic.ko
│ │ │ ├── logic.mod.c
│ │ │ ├── logic.mod.o
│ │ │ ├── logic.o
│ │ │ ├── lowpass.ko
│ │ │ ├── lowpass.mod.c
│ │ │ ├── lowpass.mod.o
│ │ │ ├── lowpass.o
│ │ │ ├── lut5.ko
│ │ │ ├── lut5.mod.c
│ │ │ ├── lut5.mod.o
│ │ │ ├── lut5.o
│ │ │ ├── maj3.ko
│ │ │ ├── maj3.mod.c
│ │ │ ├── maj3.mod.o
│ │ │ ├── maj3.o
│ │ │ ├── Makefile
│ │ │ ├── Makefile.inc
│ │ │ ├── Makefile.inc.in
│ │ │ ├── Makefile.modinc
│ │ │ ├── Makefile.modinc.in
│ │ │ ├── match8.ko
│ │ │ ├── match8.mod.c
│ │ │ ├── match8.mod.o
│ │ │ ├── match8.o
│ │ │ ├── maxkins.ko
│ │ │ ├── maxkins.mod.c
│ │ │ ├── maxkins.mod.o
│ │ │ ├── maxkins.o
│ │ │ ├── minmax.ko
│ │ │ ├── minmax.mod.c
│ │ │ ├── minmax.mod.o
│ │ │ ├── minmax.o
│ │ │ ├── modmath.ko
│ │ │ ├── modmath.mod.c
│ │ │ ├── modmath.mod.o
│ │ │ ├── modmath.o
│ │ │ ├── modsilent
│ │ │ ├── module_helper
│ │ │ │ ├── module_helper.c
│ │ │ │ ├── Submakefile
│ │ │ │ └── tests
│ │ │ ├── modules.order
│ │ │ ├── Module.symvers
│ │ │ ├── motmod.ko
│ │ │ ├── motmod.mod.c
│ │ │ ├── motmod.mod.o
│ │ │ ├── motmod.o
│ │ │ ├── move-if-change
│ │ │ ├── mult2.ko
│ │ │ ├── mult2.mod.c
│ │ │ ├── mult2.mod.o
│ │ │ ├── mult2.o
│ │ │ ├── mux16.ko
│ │ │ ├── mux16.mod.c
│ │ │ ├── mux16.mod.o
│ │ │ ├── mux16.o
│ │ │ ├── mux2_bit.ko
│ │ │ ├── mux2_bit.mod.c
│ │ │ ├── mux2_bit.mod.o
│ │ │ ├── mux2_bit.o
│ │ │ ├── mux2.ko
│ │ │ ├── mux2.mod.c
│ │ │ ├── mux2.mod.o
│ │ │ ├── mux2.o
│ │ │ ├── mux32.ko
│ │ │ ├── mux32.mod.c
│ │ │ ├── mux32.mod.o
│ │ │ ├── mux32.o
│ │ │ ├── mux4.ko
│ │ │ ├── mux4.mod.c
│ │ │ ├── mux4.mod.o
│ │ │ ├── mux4.o
│ │ │ ├── mux8.ko
│ │ │ ├── mux8.mod.c
│ │ │ ├── mux8.mod.o
│ │ │ ├── mux8.o
│ │ │ ├── near.ko
│ │ │ ├── near.mod.c
│ │ │ ├── near.mod.o
│ │ │ ├── near.o
│ │ │ ├── not.ko
│ │ │ ├── not.mod.c
│ │ │ ├── not.mod.o
│ │ │ ├── not.o
│ │ │ ├── objects
│ │ │ │ ├── de.msg
│ │ │ │ ├── emc
│ │ │ │ │ ├── ini
│ │ │ │ │ │ ├── emcIniFile.o
│ │ │ │ │ │ ├── iniaxis.o
│ │ │ │ │ │ ├── inijoint.o
│ │ │ │ │ │ ├── initool.o
│ │ │ │ │ │ └── initraj.o
│ │ │ │ │ ├── iotask
│ │ │ │ │ │ └── ioControl.o
│ │ │ │ │ ├── kinematics
│ │ │ │ │ │ └── genserkins.o
│ │ │ │ │ ├── motion
│ │ │ │ │ │ ├── dbuf.o
│ │ │ │ │ │ ├── emcmotglb.o
│ │ │ │ │ │ ├── emcmotutil.o
│ │ │ │ │ │ ├── stashf.o
│ │ │ │ │ │ └── usrmotintf.o
│ │ │ │ │ ├── nml_intf
│ │ │ │ │ │ ├── emcargs.o
│ │ │ │ │ │ ├── emcglb.o
│ │ │ │ │ │ ├── emc.o
│ │ │ │ │ │ ├── emcops.o
│ │ │ │ │ │ └── interpl.o
│ │ │ │ │ ├── rs274ngc
│ │ │ │ │ │ ├── gcodemodule.o
│ │ │ │ │ │ ├── interp_arc.o
│ │ │ │ │ │ ├── interp_array.o
│ │ │ │ │ │ ├── interp_check.o
│ │ │ │ │ │ ├── interp_convert.o
│ │ │ │ │ │ ├── interp_cycles.o
│ │ │ │ │ │ ├── interp_execute.o
│ │ │ │ │ │ ├── interp_find.o
│ │ │ │ │ │ ├── interp_internal.o
│ │ │ │ │ │ ├── interp_inverse.o
│ │ │ │ │ │ ├── interp_o_word.o
│ │ │ │ │ │ ├── interp_queue.o
│ │ │ │ │ │ ├── interp_read.o
│ │ │ │ │ │ ├── interp_write.o
│ │ │ │ │ │ ├── nurbs_additional_functions.o
│ │ │ │ │ │ ├── rs274ngc_pre.o
│ │ │ │ │ │ └── tool_parse.o
│ │ │ │ │ ├── sai
│ │ │ │ │ │ ├── driver.o
│ │ │ │ │ │ └── saicanon.o
│ │ │ │ │ ├── task
│ │ │ │ │ │ ├── emccanon.o
│ │ │ │ │ │ ├── emcsvr.o
│ │ │ │ │ │ ├── emctaskmain.o
│ │ │ │ │ │ ├── emctask.o
│ │ │ │ │ │ ├── iotaskintf.o
│ │ │ │ │ │ └── taskintf.o
│ │ │ │ │ └── usr_intf
│ │ │ │ │ ├── axis
│ │ │ │ │ │ └── extensions
│ │ │ │ │ │ ├── emcmodule.o
│ │ │ │ │ │ ├── minigl.o
│ │ │ │ │ │ ├── seticon.o
│ │ │ │ │ │ └── _toglmodule.o
│ │ │ │ │ ├── emclcd.o
│ │ │ │ │ ├── emcrsh.o
│ │ │ │ │ ├── emcsched.o
│ │ │ │ │ ├── emcsh.o
│ │ │ │ │ ├── halui.o
│ │ │ │ │ ├── keystick.o
│ │ │ │ │ ├── schedrmt.o
│ │ │ │ │ ├── shcom.o
│ │ │ │ │ ├── sockets.o
│ │ │ │ │ ├── usrmot.o
│ │ │ │ │ └── xemc.o
│ │ │ │ ├── es.msg
│ │ │ │ ├── fr.msg
│ │ │ │ ├── hal
│ │ │ │ │ ├── classicladder
│ │ │ │ │ │ ├── arithm_eval.o
│ │ │ │ │ │ ├── arrays.o
│ │ │ │ │ │ ├── calc.o
│ │ │ │ │ │ ├── calc_sequential.o
│ │ │ │ │ │ ├── classicladder_gtk.o
│ │ │ │ │ │ ├── classicladder.o
│ │ │ │ │ │ ├── config_gtk.o
│ │ │ │ │ │ ├── config.o
│ │ │ │ │ │ ├── drawing.o
│ │ │ │ │ │ ├── drawing_sequential.o
│ │ │ │ │ │ ├── edit_gtk.o
│ │ │ │ │ │ ├── edit.o
│ │ │ │ │ │ ├── editproperties_gtk.o
│ │ │ │ │ │ ├── edit_sequential.o
│ │ │ │ │ │ ├── emc_mods.o
│ │ │ │ │ │ ├── files.o
│ │ │ │ │ │ ├── files_project.o
│ │ │ │ │ │ ├── files_sequential.o
│ │ │ │ │ │ ├── manager_gtk.o
│ │ │ │ │ │ ├── manager.o
│ │ │ │ │ │ ├── print_gnome.o
│ │ │ │ │ │ ├── protocol_modbus_master.o
│ │ │ │ │ │ ├── protocol_modbus_slave.o
│ │ │ │ │ │ ├── serial_linux.o
│ │ │ │ │ │ ├── socket_modbus_master.o
│ │ │ │ │ │ ├── socket_server.o
│ │ │ │ │ │ ├── spy_vars_gtk.o
│ │ │ │ │ │ ├── symbols_gtk.o
│ │ │ │ │ │ ├── symbols.o
│ │ │ │ │ │ ├── vars_access.o
│ │ │ │ │ │ └── vars_names.o
│ │ │ │ │ ├── components
│ │ │ │ │ │ ├── abs.c
│ │ │ │ │ │ ├── abs.mak
│ │ │ │ │ │ ├── abs.o
│ │ │ │ │ │ ├── and2_array.c
│ │ │ │ │ │ ├── and2_array.mak
│ │ │ │ │ │ ├── and2_array.o
│ │ │ │ │ │ ├── and2.c
│ │ │ │ │ │ ├── and2.mak
│ │ │ │ │ │ ├── and2.o
│ │ │ │ │ │ ├── biquad.c
│ │ │ │ │ │ ├── biquad.mak
│ │ │ │ │ │ ├── biquad.o
│ │ │ │ │ │ ├── blend.c
│ │ │ │ │ │ ├── blend.mak
│ │ │ │ │ │ ├── blend.o
│ │ │ │ │ │ ├── charge_pump.c
│ │ │ │ │ │ ├── charge_pump.mak
│ │ │ │ │ │ ├── charge_pump.o
│ │ │ │ │ │ ├── clarke2.c
│ │ │ │ │ │ ├── clarke2.mak
│ │ │ │ │ │ ├── clarke2.o
│ │ │ │ │ │ ├── clarke3.c
│ │ │ │ │ │ ├── clarke3.mak
│ │ │ │ │ │ ├── clarke3.o
│ │ │ │ │ │ ├── clarkeinv.c
│ │ │ │ │ │ ├── clarkeinv.mak
│ │ │ │ │ │ ├── clarkeinv.o
│ │ │ │ │ │ ├── comp.c
│ │ │ │ │ │ ├── comp.mak
│ │ │ │ │ │ ├── comp.o
│ │ │ │ │ │ ├── constant.c
│ │ │ │ │ │ ├── constant.mak
│ │ │ │ │ │ ├── constant.o
│ │ │ │ │ │ ├── conv_bit_s32.c
│ │ │ │ │ │ ├── conv_bit_s32.mak
│ │ │ │ │ │ ├── conv_bit_s32.o
│ │ │ │ │ │ ├── conv_bit_u32.c
│ │ │ │ │ │ ├── conv_bit_u32.mak
│ │ │ │ │ │ ├── conv_bit_u32.o
│ │ │ │ │ │ ├── conv_float_s32.c
│ │ │ │ │ │ ├── conv_float_s32.mak
│ │ │ │ │ │ ├── conv_float_s32.o
│ │ │ │ │ │ ├── conv_float_u32.c
│ │ │ │ │ │ ├── conv_float_u32.mak
│ │ │ │ │ │ ├── conv_float_u32.o
│ │ │ │ │ │ ├── conv_s32_bit.c
│ │ │ │ │ │ ├── conv_s32_bit.mak
│ │ │ │ │ │ ├── conv_s32_bit.o
│ │ │ │ │ │ ├── conv_s32_float.c
│ │ │ │ │ │ ├── conv_s32_float.mak
│ │ │ │ │ │ ├── conv_s32_float.o
│ │ │ │ │ │ ├── conv_s32_u32.c
│ │ │ │ │ │ ├── conv_s32_u32.mak
│ │ │ │ │ │ ├── conv_s32_u32.o
│ │ │ │ │ │ ├── conv_u32_bit.c
│ │ │ │ │ │ ├── conv_u32_bit.mak
│ │ │ │ │ │ ├── conv_u32_bit.o
│ │ │ │ │ │ ├── conv_u32_float.c
│ │ │ │ │ │ ├── conv_u32_float.mak
│ │ │ │ │ │ ├── conv_u32_float.o
│ │ │ │ │ │ ├── conv_u32_s32.c
│ │ │ │ │ │ ├── conv_u32_s32.mak
│ │ │ │ │ │ ├── conv_u32_s32.o
│ │ │ │ │ │ ├── ddt.c
│ │ │ │ │ │ ├── ddt.mak
│ │ │ │ │ │ ├── ddt.o
│ │ │ │ │ │ ├── deadzone.c
│ │ │ │ │ │ ├── deadzone.mak
│ │ │ │ │ │ ├── deadzone.o
│ │ │ │ │ │ ├── edge.c
│ │ │ │ │ │ ├── edge.mak
│ │ │ │ │ │ ├── edge.o
│ │ │ │ │ │ ├── estop_latch.c
│ │ │ │ │ │ ├── estop_latch.mak
│ │ │ │ │ │ ├── estop_latch.o
│ │ │ │ │ │ ├── feedcomp.c
│ │ │ │ │ │ ├── feedcomp.mak
│ │ │ │ │ │ ├── feedcomp.o
│ │ │ │ │ │ ├── flipflop.c
│ │ │ │ │ │ ├── flipflop.mak
│ │ │ │ │ │ ├── flipflop.o
│ │ │ │ │ │ ├── gearchange.c
│ │ │ │ │ │ ├── gearchange.mak
│ │ │ │ │ │ ├── gearchange.o
│ │ │ │ │ │ ├── hypot.c
│ │ │ │ │ │ ├── hypot.mak
│ │ │ │ │ │ ├── hypot.o
│ │ │ │ │ │ ├── ilowpass.c
│ │ │ │ │ │ ├── ilowpass.mak
│ │ │ │ │ │ ├── ilowpass.o
│ │ │ │ │ │ ├── integ.c
│ │ │ │ │ │ ├── integ.mak
│ │ │ │ │ │ ├── integ.o
│ │ │ │ │ │ ├── invert.c
│ │ │ │ │ │ ├── invert.mak
│ │ │ │ │ │ ├── invert.o
│ │ │ │ │ │ ├── joyhandle.c
│ │ │ │ │ │ ├── joyhandle.mak
│ │ │ │ │ │ ├── joyhandle.o
│ │ │ │ │ │ ├── knob2float.c
│ │ │ │ │ │ ├── knob2float.mak
│ │ │ │ │ │ ├── knob2float.o
│ │ │ │ │ │ ├── limit1.c
│ │ │ │ │ │ ├── limit1.mak
│ │ │ │ │ │ ├── limit1.o
│ │ │ │ │ │ ├── limit2.c
│ │ │ │ │ │ ├── limit2.mak
│ │ │ │ │ │ ├── limit2.o
│ │ │ │ │ │ ├── limit3.c
│ │ │ │ │ │ ├── limit3.mak
│ │ │ │ │ │ ├── limit3.o
│ │ │ │ │ │ ├── logic.c
│ │ │ │ │ │ ├── logic.mak
│ │ │ │ │ │ ├── logic.o
│ │ │ │ │ │ ├── lowpass.c
│ │ │ │ │ │ ├── lowpass.mak
│ │ │ │ │ │ ├── lowpass.o
│ │ │ │ │ │ ├── lut5.c
│ │ │ │ │ │ ├── lut5.mak
│ │ │ │ │ │ ├── lut5.o
│ │ │ │ │ │ ├── maj3.c
│ │ │ │ │ │ ├── maj3.mak
│ │ │ │ │ │ ├── maj3.o
│ │ │ │ │ │ ├── match8.c
│ │ │ │ │ │ ├── match8.mak
│ │ │ │ │ │ ├── match8.o
│ │ │ │ │ │ ├── minmax.c
│ │ │ │ │ │ ├── minmax.mak
│ │ │ │ │ │ ├── minmax.o
│ │ │ │ │ │ ├── mult2.c
│ │ │ │ │ │ ├── mult2.mak
│ │ │ │ │ │ ├── mult2.o
│ │ │ │ │ │ ├── mux16.c
│ │ │ │ │ │ ├── mux16.mak
│ │ │ │ │ │ ├── mux16.o
│ │ │ │ │ │ ├── mux2_bit.c
│ │ │ │ │ │ ├── mux2_bit.mak
│ │ │ │ │ │ ├── mux2_bit.o
│ │ │ │ │ │ ├── mux2.c
│ │ │ │ │ │ ├── mux2.mak
│ │ │ │ │ │ ├── mux2.o
│ │ │ │ │ │ ├── mux32.c
│ │ │ │ │ │ ├── mux32.mak
│ │ │ │ │ │ ├── mux32.o
│ │ │ │ │ │ ├── mux4.c
│ │ │ │ │ │ ├── mux4.mak
│ │ │ │ │ │ ├── mux4.o
│ │ │ │ │ │ ├── mux8.c
│ │ │ │ │ │ ├── mux8.mak
│ │ │ │ │ │ ├── mux8.o
│ │ │ │ │ │ ├── near.c
│ │ │ │ │ │ ├── near.mak
│ │ │ │ │ │ ├── near.o
│ │ │ │ │ │ ├── not.c
│ │ │ │ │ │ ├── not.mak
│ │ │ │ │ │ ├── not.o
│ │ │ │ │ │ ├── offset.c
│ │ │ │ │ │ ├── offset.mak
│ │ │ │ │ │ ├── offset.o
│ │ │ │ │ │ ├── oneshot.c
│ │ │ │ │ │ ├── oneshot.mak
│ │ │ │ │ │ ├── oneshot.o
│ │ │ │ │ │ ├── or2.c
│ │ │ │ │ │ ├── or2.mak
│ │ │ │ │ │ ├── or2.o
│ │ │ │ │ │ ├── or4.c
│ │ │ │ │ │ ├── or4.mak
│ │ │ │ │ │ ├── or4.o
│ │ │ │ │ │ ├── sample_hold.c
│ │ │ │ │ │ ├── sample_hold.mak
│ │ │ │ │ │ ├── sample_hold.o
│ │ │ │ │ │ ├── sampler_usr.o
│ │ │ │ │ │ ├── scale.c
│ │ │ │ │ │ ├── scale.mak
│ │ │ │ │ │ ├── scale.o
│ │ │ │ │ │ ├── select8.c
│ │ │ │ │ │ ├── select8.mak
│ │ │ │ │ │ ├── select8.o
│ │ │ │ │ │ ├── sphereprobe.c
│ │ │ │ │ │ ├── sphereprobe.mak
│ │ │ │ │ │ ├── sphereprobe.o
│ │ │ │ │ │ ├── steptest.c
│ │ │ │ │ │ ├── steptest.mak
│ │ │ │ │ │ ├── steptest.o
│ │ │ │ │ │ ├── streamer_usr.o
│ │ │ │ │ │ ├── sum2.c
│ │ │ │ │ │ ├── sum2.mak
│ │ │ │ │ │ ├── sum2.o
│ │ │ │ │ │ ├── thc.c
│ │ │ │ │ │ ├── thc.mak
│ │ │ │ │ │ ├── thc.o
│ │ │ │ │ │ ├── threadtest.c
│ │ │ │ │ │ ├── threadtest.mak
│ │ │ │ │ │ ├── threadtest.o
│ │ │ │ │ │ ├── timedelay.c
│ │ │ │ │ │ ├── timedelay.mak
│ │ │ │ │ │ ├── timedelay.o
│ │ │ │ │ │ ├── timedelta.c
│ │ │ │ │ │ ├── timedelta.mak
│ │ │ │ │ │ ├── timedelta.o
│ │ │ │ │ │ ├── toggle2nist.c
│ │ │ │ │ │ ├── toggle2nist.mak
│ │ │ │ │ │ ├── toggle2nist.o
│ │ │ │ │ │ ├── toggle.c
│ │ │ │ │ │ ├── toggle.mak
│ │ │ │ │ │ ├── toggle.o
│ │ │ │ │ │ ├── tristate_bit.c
│ │ │ │ │ │ ├── tristate_bit.mak
│ │ │ │ │ │ ├── tristate_bit.o
│ │ │ │ │ │ ├── tristate_float.c
│ │ │ │ │ │ ├── tristate_float.mak
│ │ │ │ │ │ ├── tristate_float.o
│ │ │ │ │ │ ├── uac.c
│ │ │ │ │ │ ├── uac.mak
│ │ │ │ │ │ ├── uac.o
│ │ │ │ │ │ ├── updown.c
│ │ │ │ │ │ ├── updown.mak
│ │ │ │ │ │ ├── updown.o
│ │ │ │ │ │ ├── vctrl.c
│ │ │ │ │ │ ├── vctrl.mak
│ │ │ │ │ │ ├── vctrl.o
│ │ │ │ │ │ ├── wcomp.c
│ │ │ │ │ │ ├── wcomp.mak
│ │ │ │ │ │ ├── wcomp.o
│ │ │ │ │ │ ├── xor2.c
│ │ │ │ │ │ ├── xor2.mak
│ │ │ │ │ │ └── xor2.o
│ │ │ │ │ ├── drivers
│ │ │ │ │ │ ├── pluto_servo.c
│ │ │ │ │ │ ├── pluto_servo.mak
│ │ │ │ │ │ ├── pluto_servo.o
│ │ │ │ │ │ ├── pluto_step.c
│ │ │ │ │ │ ├── pluto_step.mak
│ │ │ │ │ │ ├── pluto_step.o
│ │ │ │ │ │ ├── serport.c
│ │ │ │ │ │ ├── serport.mak
│ │ │ │ │ │ └── serport.o
│ │ │ │ │ ├── hal_lib.o
│ │ │ │ │ ├── halmodule.o
│ │ │ │ │ ├── user_comps
│ │ │ │ │ │ ├── gs2_vfd.o
│ │ │ │ │ │ └── modbus.o
│ │ │ │ │ └── utils
│ │ │ │ │ ├── comp.py
│ │ │ │ │ ├── halcmd_commands.o
│ │ │ │ │ ├── halcmd_completion.o
│ │ │ │ │ ├── halcmd_main.o
│ │ │ │ │ ├── halcmd.o
│ │ │ │ │ ├── halrmt.o
│ │ │ │ │ ├── halsh.o
│ │ │ │ │ ├── meter.o
│ │ │ │ │ ├── miscgtk.o
│ │ │ │ │ ├── pci_read.o
│ │ │ │ │ ├── pci_write.o
│ │ │ │ │ ├── scope_disp.o
│ │ │ │ │ ├── scope_files.o
│ │ │ │ │ ├── scope_horiz.o
│ │ │ │ │ ├── scope.o
│ │ │ │ │ ├── scope_trig.o
│ │ │ │ │ ├── scope_vert.o
│ │ │ │ │ └── upci.o
│ │ │ │ ├── hu.msg
│ │ │ │ ├── it.msg
│ │ │ │ ├── ja.msg
│ │ │ │ ├── libnml
│ │ │ │ │ ├── buffer
│ │ │ │ │ │ ├── locmem.o
│ │ │ │ │ │ ├── memsem.o
│ │ │ │ │ │ ├── phantom.o
│ │ │ │ │ │ ├── physmem.o
│ │ │ │ │ │ ├── recvn.o
│ │ │ │ │ │ ├── sendn.o
│ │ │ │ │ │ ├── shmem.o
│ │ │ │ │ │ └── tcpmem.o
│ │ │ │ │ ├── cms
│ │ │ │ │ │ ├── cms_aup.o
│ │ │ │ │ │ ├── cms_cfg.o
│ │ │ │ │ │ ├── cmsdiag.o
│ │ │ │ │ │ ├── cms_dup.o
│ │ │ │ │ │ ├── cms_in.o
│ │ │ │ │ │ ├── cms.o
│ │ │ │ │ │ ├── cms_pm.o
│ │ │ │ │ │ ├── cms_srv.o
│ │ │ │ │ │ ├── cms_up.o
│ │ │ │ │ │ ├── cms_xup.o
│ │ │ │ │ │ ├── tcp_opts.o
│ │ │ │ │ │ └── tcp_srv.o
│ │ │ │ │ ├── inifile
│ │ │ │ │ │ ├── inifile.o
│ │ │ │ │ │ └── inivar.o
│ │ │ │ │ ├── linklist
│ │ │ │ │ │ └── linklist.o
│ │ │ │ │ ├── nml
│ │ │ │ │ │ ├── cmd_msg.o
│ │ │ │ │ │ ├── nmldiag.o
│ │ │ │ │ │ ├── nml_mod.o
│ │ │ │ │ │ ├── nmlmsg.o
│ │ │ │ │ │ ├── nml.o
│ │ │ │ │ │ ├── nml_oi.o
│ │ │ │ │ │ ├── nml_srv.o
│ │ │ │ │ │ └── stat_msg.o
│ │ │ │ │ ├── os_intf
│ │ │ │ │ │ ├── _sem.o
│ │ │ │ │ │ ├── sem.o
│ │ │ │ │ │ ├── _shm.o
│ │ │ │ │ │ ├── shm.o
│ │ │ │ │ │ ├── _timer.o
│ │ │ │ │ │ └── timer.o
│ │ │ │ │ ├── posemath
│ │ │ │ │ │ ├── gomath.o
│ │ │ │ │ │ ├── _posemath.o
│ │ │ │ │ │ ├── posemath.o
│ │ │ │ │ │ └── sincos.o
│ │ │ │ │ └── rcs
│ │ │ │ │ ├── rcs_exit.o
│ │ │ │ │ └── rcs_print.o
│ │ │ │ ├── module_helper
│ │ │ │ │ └── module_helper.o
│ │ │ │ ├── pl.msg
│ │ │ │ ├── pt_br.msg
│ │ │ │ ├── pt_BR.msg
│ │ │ │ ├── ro.msg
│ │ │ │ ├── rtapi
│ │ │ │ │ └── rtai_ulapi.o
│ │ │ │ ├── ru.msg
│ │ │ │ ├── sk.msg
│ │ │ │ ├── sr.msg
│ │ │ │ ├── sv.msg
│ │ │ │ ├── zh_cn.msg
│ │ │ │ └── zh_CN.msg
│ │ │ ├── offset.ko
│ │ │ ├── offset.mod.c
│ │ │ ├── offset.mod.o
│ │ │ ├── offset.o
│ │ │ ├── oneshot.ko
│ │ │ ├── oneshot.mod.c
│ │ │ ├── oneshot.mod.o
│ │ │ ├── oneshot.o
│ │ │ ├── opto_ac5.ko
│ │ │ ├── opto_ac5.mod.c
│ │ │ ├── opto_ac5.mod.o
│ │ │ ├── opto_ac5.o
│ │ │ ├── or2.ko
│ │ │ ├── or2.mod.c
│ │ │ ├── or2.mod.o
│ │ │ ├── or2.o
│ │ │ ├── or4.ko
│ │ │ ├── or4.mod.c
│ │ │ ├── or4.mod.o
│ │ │ ├── or4.o
│ │ │ ├── pci_8255.ko
│ │ │ ├── pci_8255.mod.c
│ │ │ ├── pci_8255.mod.o
│ │ │ ├── pci_8255.o
│ │ │ ├── pid.ko
│ │ │ ├── pid.mod.c
│ │ │ ├── pid.mod.o
│ │ │ ├── pid.o
│ │ │ ├── pluto_servo.ko
│ │ │ ├── pluto_servo.mod.c
│ │ │ ├── pluto_servo.mod.o
│ │ │ ├── pluto_servo.o
│ │ │ ├── pluto_step.ko
│ │ │ ├── pluto_step.mod.c
│ │ │ ├── pluto_step.mod.o
│ │ │ ├── pluto_step.o
│ │ │ ├── po
│ │ │ │ ├── de.po
│ │ │ │ ├── emc2.pot
│ │ │ │ ├── es.po
│ │ │ │ ├── fr.po
│ │ │ │ ├── hu.po
│ │ │ │ ├── it.po
│ │ │ │ ├── ja.po
│ │ │ │ ├── pl.po
│ │ │ │ ├── pt_BR.po
│ │ │ │ ├── README
│ │ │ │ ├── ro.po
│ │ │ │ ├── ru.po
│ │ │ │ ├── sk.po
│ │ │ │ ├── sr.po
│ │ │ │ ├── Submakefile
│ │ │ │ ├── sv.po
│ │ │ │ └── zh_CN.po
│ │ │ ├── probe_parport.ko
│ │ │ ├── probe_parport.mod.c
│ │ │ ├── probe_parport.mod.o
│ │ │ ├── probe_parport.o
│ │ │ ├── pumakins.ko
│ │ │ ├── pumakins.mod.c
│ │ │ ├── pumakins.mod.o
│ │ │ ├── pumakins.o
│ │ │ ├── pwmgen.ko
│ │ │ ├── pwmgen.mod.c
│ │ │ ├── pwmgen.mod.o
│ │ │ ├── pwmgen.o
│ │ │ ├── rotatekins.ko
│ │ │ ├── rotatekins.mod.c
│ │ │ ├── rotatekins.mod.o
│ │ │ ├── rotatekins.o
│ │ │ ├── rtapi
│ │ │ │ ├── examples
│ │ │ │ │ ├── extint
│ │ │ │ │ │ └── extint.c
│ │ │ │ │ ├── fifo
│ │ │ │ │ │ ├── common.h
│ │ │ │ │ │ ├── fifotask.c
│ │ │ │ │ │ └── fifousr.c
│ │ │ │ │ ├── semaphore
│ │ │ │ │ │ ├── common.h
│ │ │ │ │ │ ├── master.c
│ │ │ │ │ │ ├── README
│ │ │ │ │ │ └── slave.c
│ │ │ │ │ ├── shmem
│ │ │ │ │ │ ├── common.h
│ │ │ │ │ │ ├── shmemtask.c
│ │ │ │ │ │ └── shmemusr.c
│ │ │ │ │ └── timer
│ │ │ │ │ └── timertask.c
│ │ │ │ ├── mathstubs.c
│ │ │ │ ├── procfs_macros.h
│ │ │ │ ├── README
│ │ │ │ ├── rtai_rtapi.c
│ │ │ │ ├── rtai_rtapi.o
│ │ │ │ ├── rtai_ulapi.c
│ │ │ │ ├── rtapi_app.h
│ │ │ │ ├── rtapi_bitops.h
│ │ │ │ ├── rtapi_common.h
│ │ │ │ ├── rtapi_ctype.h
│ │ │ │ ├── rtapi_errno.h
│ │ │ │ ├── rtapi.h
│ │ │ │ ├── rtapi_math.h
│ │ │ │ ├── rtapi_math_i386.h
│ │ │ │ ├── rtapi_proc.h
│ │ │ │ ├── rtapi_string.h
│ │ │ │ ├── rtl_rtapi.c
│ │ │ │ ├── rtl_ulapi.c
│ │ │ │ ├── sim_common.h
│ │ │ │ ├── sim_rtapi_app.cc
│ │ │ │ ├── sim_rtapi.c
│ │ │ │ ├── sim_ulapi.c
│ │ │ │ ├── Submakefile
│ │ │ │ └── vsnprintf.h
│ │ │ ├── rtapi.ko
│ │ │ ├── rtapi.mod.c
│ │ │ ├── rtapi.mod.o
│ │ │ ├── rtapi.o
│ │ │ ├── sample_hold.ko
│ │ │ ├── sample_hold.mod.c
│ │ │ ├── sample_hold.mod.o
│ │ │ ├── sample_hold.o
│ │ │ ├── sampler.ko
│ │ │ ├── sampler.mod.c
│ │ │ ├── sampler.mod.o
│ │ │ ├── sampler.o
│ │ │ ├── scale.ko
│ │ │ ├── scale.mod.c
│ │ │ ├── scale.mod.o
│ │ │ ├── scale.o
│ │ │ ├── scarakins.ko
│ │ │ ├── scarakins.mod.c
│ │ │ ├── scarakins.mod.o
│ │ │ ├── scarakins.o
│ │ │ ├── scope_rt.ko
│ │ │ ├── scope_rt.mod.c
│ │ │ ├── scope_rt.mod.o
│ │ │ ├── scope_rt.o
│ │ │ ├── select8.ko
│ │ │ ├── select8.mod.c
│ │ │ ├── select8.mod.o
│ │ │ ├── select8.o
│ │ │ ├── serport.ko
│ │ │ ├── serport.mod.c
│ │ │ ├── serport.mod.o
│ │ │ ├── serport.o
│ │ │ ├── siggen.ko
│ │ │ ├── siggen.mod.c
│ │ │ ├── siggen.mod.o
│ │ │ ├── siggen.o
│ │ │ ├── sim_encoder.ko
│ │ │ ├── sim_encoder.mod.c
│ │ │ ├── sim_encoder.mod.o
│ │ │ ├── sim_encoder.o
│ │ │ ├── sphereprobe.ko
│ │ │ ├── sphereprobe.mod.c
│ │ │ ├── sphereprobe.mod.o
│ │ │ ├── sphereprobe.o
│ │ │ ├── stepgen.ko
│ │ │ ├── stepgen.mod.c
│ │ │ ├── stepgen.mod.o
│ │ │ ├── stepgen.o
│ │ │ ├── steptest.ko
│ │ │ ├── steptest.mod.c
│ │ │ ├── steptest.mod.o
│ │ │ ├── steptest.o
│ │ │ ├── streamer.ko
│ │ │ ├── streamer.mod.c
│ │ │ ├── streamer.mod.o
│ │ │ ├── streamer.o
│ │ │ ├── Submakefile.skel
│ │ │ ├── sum2.ko
│ │ │ ├── sum2.mod.c
│ │ │ ├── sum2.mod.o
│ │ │ ├── sum2.o
│ │ │ ├── supply.ko
│ │ │ ├── supply.mod.c
│ │ │ ├── supply.mod.o
│ │ │ ├── supply.o
│ │ │ ├── tests
│ │ │ │ └── mathtest.c
│ │ │ ├── thc.ko
│ │ │ ├── thc.mod.c
│ │ │ ├── thc.mod.o
│ │ │ ├── thc.o
│ │ │ ├── threads.ko
│ │ │ ├── threads.mod.c
│ │ │ ├── threads.mod.o
│ │ │ ├── threads.o
│ │ │ ├── threadtest.ko
│ │ │ ├── threadtest.mod.c
│ │ │ ├── threadtest.mod.o
│ │ │ ├── threadtest.o
│ │ │ ├── timedelay.ko
│ │ │ ├── timedelay.mod.c
│ │ │ ├── timedelay.mod.o
│ │ │ ├── timedelay.o
│ │ │ ├── timedelta.ko
│ │ │ ├── timedelta.mod.c
│ │ │ ├── timedelta.mod.o
│ │ │ ├── timedelta.o
│ │ │ ├── toggle2nist.ko
│ │ │ ├── toggle2nist.mod.c
│ │ │ ├── toggle2nist.mod.o
│ │ │ ├── toggle2nist.o
│ │ │ ├── toggle.ko
│ │ │ ├── toggle.mod.c
│ │ │ ├── toggle.mod.o
│ │ │ ├── toggle.o
│ │ │ ├── tripodkins.ko
│ │ │ ├── tripodkins.mod.c
│ │ │ ├── tripodkins.mod.o
│ │ │ ├── tripodkins.o
│ │ │ ├── tristate_bit.ko
│ │ │ ├── tristate_bit.mod.c
│ │ │ ├── tristate_bit.mod.o
│ │ │ ├── tristate_bit.o
│ │ │ ├── tristate_float.ko
│ │ │ ├── tristate_float.mod.c
│ │ │ ├── tristate_float.mod.o
│ │ │ ├── tristate_float.o
│ │ │ ├── trivkins.ko
│ │ │ ├── trivkins.mod.c
│ │ │ ├── trivkins.mod.o
│ │ │ ├── trivkins.o
│ │ │ ├── uac.ko
│ │ │ ├── uac.mod.c
│ │ │ ├── uac.mod.o
│ │ │ ├── uac.o
│ │ │ ├── updown.ko
│ │ │ ├── updown.mod.c
│ │ │ ├── updown.mod.o
│ │ │ ├── updown.o
│ │ │ ├── vctrl.ko
│ │ │ ├── vctrl.mod.c
│ │ │ ├── vctrl.mod.o
│ │ │ ├── vctrl.o
│ │ │ ├── wcomp.ko
│ │ │ ├── wcomp.mod.c
│ │ │ ├── wcomp.mod.o
│ │ │ ├── wcomp.o
│ │ │ ├── weighted_sum.ko
│ │ │ ├── weighted_sum.mod.c
│ │ │ ├── weighted_sum.mod.o
│ │ │ ├── weighted_sum.o
│ │ │ ├── xor2.ko
│ │ │ ├── xor2.mod.c
│ │ │ ├── xor2.mod.o
│ │ │ └── xor2.o
│ │ ├── tcl
│ │ │ ├── bin
│ │ │ │ ├── emccalib.tcl
│ │ │ │ ├── emcdebug.tcl
│ │ │ │ ├── emctesting.tcl
│ │ │ │ ├── emctuning.tcl
│ │ │ │ ├── genedit.tcl
│ │ │ │ ├── halconfig.tcl
│ │ │ │ ├── halshow.tcl
│ │ │ │ ├── pickconfig.tcl
│ │ │ │ ├── popimage
│ │ │ │ └── tkbackplot.tcl
│ │ │ ├── emc.so
│ │ │ ├── emc.tcl
│ │ │ ├── emc.tcl.in
│ │ │ ├── hal.so
│ │ │ ├── mini.tcl
│ │ │ ├── pkgIndex.tcl
│ │ │ ├── scripts
│ │ │ │ ├── balloon.tcl
│ │ │ │ ├── emchelp.tcl
│ │ │ │ └── Set_Coordinates.tcl
│ │ │ ├── show_errors.tcl
│ │ │ ├── TkEmc
│ │ │ └── tkemc.tcl
│ │ ├── tests
│ │ │ ├── abs.0
│ │ │ │ ├── expected
│ │ │ │ ├── runstreamer
│ │ │ │ └── test.hal
│ │ │ ├── alias.0
│ │ │ │ ├── expected
│ │ │ │ └── test.hal
│ │ │ ├── and-or-not-mux.0
│ │ │ │ ├── expected
│ │ │ │ ├── README
│ │ │ │ ├── runstreamer
│ │ │ │ └── test.hal
│ │ │ ├── basic
│ │ │ │ ├── expected
│ │ │ │ ├── README
│ │ │ │ └── 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
│ │ │ │ ├── expected
│ │ │ │ ├── README
│ │ │ │ └── test.hal
│ │ │ ├── flipflop.0
│ │ │ │ ├── expected
│ │ │ │ ├── runstreamer
│ │ │ │ └── test.hal
│ │ │ ├── halmodule.0
│ │ │ │ ├── expected
│ │ │ │ ├── README
│ │ │ │ └── test.sh
│ │ │ ├── hm2-idrom
│ │ │ │ ├── broken-load-test.hal
│ │ │ │ ├── check-dmesg
│ │ │ │ ├── expected
│ │ │ │ ├── README
│ │ │ │ ├── skip
│ │ │ │ └── test.sh
│ │ │ ├── interp
│ │ │ │ ├── cam-nisley
│ │ │ │ │ ├── cam.ngc
│ │ │ │ │ ├── expected
│ │ │ │ │ ├── test.sh
│ │ │ │ │ └── test.tbl
│ │ │ │ ├── crazy-paths
│ │ │ │ │ ├── expected
│ │ │ │ │ ├── README
│ │ │ │ │ ├── test.ngc
│ │ │ │ │ └── test.sh
│ │ │ │ ├── flowsnake
│ │ │ │ │ ├── expected
│ │ │ │ │ ├── flowsnake.ngc
│ │ │ │ │ ├── README
│ │ │ │ │ └── test.sh
│ │ │ │ ├── g6164
│ │ │ │ │ ├── expected
│ │ │ │ │ ├── test.ngc
│ │ │ │ │ └── test.sh
│ │ │ │ ├── g76
│ │ │ │ │ ├── expected
│ │ │ │ │ ├── g76only.ngc
│ │ │ │ │ ├── README
│ │ │ │ │ ├── test.sh
│ │ │ │ │ └── test.tbl
│ │ │ │ ├── inside-corners
│ │ │ │ │ ├── expected
│ │ │ │ │ ├── README
│ │ │ │ │ ├── test.ngc
│ │ │ │ │ └── test.sh
│ │ │ │ └── inverse-time-with-comp
│ │ │ │ ├── expected
│ │ │ │ ├── inverse.ngc
│ │ │ │ ├── README
│ │ │ │ └── test.sh
│ │ │ ├── limit3.0
│ │ │ │ ├── expected
│ │ │ │ └── test.hal
│ │ │ ├── limit3.1
│ │ │ │ ├── expected
│ │ │ │ └── test.hal
│ │ │ ├── limit3.2
│ │ │ │ ├── expected
│ │ │ │ └── test.hal
│ │ │ ├── loadrt.1
│ │ │ │ ├── expected
│ │ │ │ └── test.hal
│ │ │ ├── modparam.0
│ │ │ │ ├── expected
│ │ │ │ └── test.hal
│ │ │ ├── overrun
│ │ │ │ ├── checkresult
│ │ │ │ ├── README
│ │ │ │ └── test.sh
│ │ │ ├── oword
│ │ │ │ └── sub.0
│ │ │ │ ├── expected
│ │ │ │ ├── README
│ │ │ │ ├── test.ngc
│ │ │ │ └── test.sh
│ │ │ ├── README
│ │ │ ├── save.0
│ │ │ │ ├── expected
│ │ │ │ ├── README
│ │ │ │ └── test.hal
│ │ │ ├── save.1
│ │ │ │ ├── expected
│ │ │ │ ├── README
│ │ │ │ ├── skip
│ │ │ │ └── test.hal
│ │ │ ├── source.0
│ │ │ │ ├── expected
│ │ │ │ ├── runstreamer
│ │ │ │ ├── sourced.hal
│ │ │ │ └── test.hal
│ │ │ ├── stepgen.0
│ │ │ │ ├── expected
│ │ │ │ └── test.hal
│ │ │ ├── stepgen.1
│ │ │ │ ├── checkresult
│ │ │ │ └── test.hal
│ │ │ ├── stepgen.2
│ │ │ │ ├── checkresult
│ │ │ │ ├── README
│ │ │ │ └── test.hal
│ │ │ ├── threads.0
│ │ │ │ ├── checkresult
│ │ │ │ ├── README
│ │ │ │ └── test.hal
│ │ │ ├── threads.1
│ │ │ │ ├── checkresult
│ │ │ │ └── test.hal
│ │ │ ├── timedelay.0
│ │ │ │ ├── expected
│ │ │ │ └── test.hal
│ │ │ └── usercomp.0
│ │ │ ├── checkresult
│ │ │ └── test.sh
│ │ ├── TODO
│ │ └── VERSION
│ ├── gui
│ │ ├── auto_module.py
│ │ ├── auto_module.pyc
│ │ ├── axis.py
│ │ ├── base_generator.py
│ │ ├── base_import.py
│ │ ├── base_import.pyc
│ │ ├── cf2.py
│ │ ├── cf2.pyc
│ │ ├── converter.py
│ │ ├── converter.pyc
│ │ ├── dxf.py
│ │ ├── dxf.pyc
│ │ ├── generator.py
│ │ ├── generator.pyc
│ │ ├── homing_control.py
│ │ ├── homing_control.pyc
│ │ ├── import_module.py
│ │ ├── import_module.pyc
│ │ ├── __init__.py
│ │ ├── __init__.pyc
│ │ ├── interface.py
│ │ ├── interface.pyc
│ │ ├── io_control.py
│ │ ├── io_control.pyc
│ │ ├── jog_control.py
│ │ ├── jog_control.pyc
│ │ ├── machine_command.py
│ │ ├── machine_command.pyc
│ │ ├── machine_config.py
│ │ ├── machine_config.pyc
│ │ ├── machine_global.py
│ │ ├── machine_global.pyc
│ │ ├── machine_state.py
│ │ ├── machine_state.pyc
│ │ ├── manual_module.py
│ │ ├── manual_module.pyc
│ │ ├── mdi_module.py
│ │ ├── mdi_module.pyc
│ │ ├── open.py
│ │ ├── options_module.py
│ │ ├── options_module.pyc
│ │ ├── origin_control.py
│ │ ├── origin_control.pyc
│ │ ├── params_module.py
│ │ ├── params_module.pyc
│ │ ├── plt.py
│ │ ├── plt.pyc
│ │ ├── preview_module.py
│ │ ├── preview_module.pyc
│ │ ├── program_control.py
│ │ ├── program_control.pyc
│ │ ├── thc_control.py
│ │ ├── thc_control.pyc
│ │ ├── vector.py
│ │ ├── vector.pyc
│ │ ├── velocity_control.py
│ │ └── velocity_control.pyc
│ ├── hal
│ │ ├── and2_array.comp
│ │ ├── mux2_bit.comp
│ │ ├── mux32.comp
│ │ ├── or4.comp
│ │ ├── uac.comp
│ │ └── vctrl.comp
│ ├── log
│ │ ├── console_log.txt
│ │ ├── machine_log.txt
│ │ └── reference_log.txt
│ ├── patch_source.sh
│ └── run_tlen.sh
├── MACHINE-PLASMA
│ ├── configs
│ │ └── plasma-gantry
│ │ ├── autosave.halscope
│ │ ├── axis.ini
│ │ ├── core.hal
│ │ ├── emc.nml
│ │ ├── M100
│ │ ├── M101
│ │ ├── machine.ini
│ │ ├── machine.tbl
│ │ ├── machine.var
│ │ ├── machine.var.bak
│ │ ├── mdi_history.txt
│ │ ├── plasma_driver.hal
│ │ ├── position.txt
│ │ ├── postgui.hal
│ │ ├── RUN_FROM_LINE.ngc
│ │ ├── security.ini
│ │ ├── settings.ini
│ │ ├── settings.ini.bak0
│ │ ├── settings.ini.bak1
│ │ ├── settings.ini.bak2
│ │ ├── settings.ini.bak3
│ │ ├── settings.ini.bak4
│ │ ├── settings.ini.bak5
│ │ ├── settings.ini.bak6
│ │ ├── settings.ini.bak7
│ │ ├── settings.ini.bak8
│ │ ├── settings.ini.bak9
│ │ └── time.log
│ ├── configs.zip
│ ├── emc
│ │ ├── app-defaults
│ │ │ └── XEmc
│ │ ├── bin
│ │ │ ├── 5axisgui
│ │ │ ├── axis
│ │ │ ├── axis-remote
│ │ │ ├── bfload
│ │ │ ├── classicladder
│ │ │ ├── comp
│ │ │ ├── debuglevel
│ │ │ ├── emclcd
│ │ │ ├── emc_module_helper
│ │ │ ├── emcrsh
│ │ │ ├── emcsvr
│ │ │ ├── emctop
│ │ │ ├── genserkins
│ │ │ ├── gs2_vfd
│ │ │ ├── halcmd
│ │ │ ├── hal_input
│ │ │ ├── hal_joystick
│ │ │ ├── hal_manualtoolchange
│ │ │ ├── halmeter
│ │ │ ├── halrmt
│ │ │ ├── halsampler
│ │ │ ├── halscope
│ │ │ ├── halstreamer
│ │ │ ├── halui
│ │ │ ├── hbmgui
│ │ │ ├── hexagui
│ │ │ ├── image-to-gcode
│ │ │ ├── inivar
│ │ │ ├── io
│ │ │ ├── keystick
│ │ │ ├── lintini
│ │ │ ├── m5i20cfg
│ │ │ ├── maho600gui
│ │ │ ├── max5gui
│ │ │ ├── mdi
│ │ │ ├── milltask
│ │ │ ├── pci_read
│ │ │ ├── pci_write
│ │ │ ├── pncconf
│ │ │ ├── profile_axis
│ │ │ ├── puma560gui
│ │ │ ├── pumagui
│ │ │ ├── pyvcp
│ │ │ ├── rs274
│ │ │ ├── scaragui
│ │ │ ├── schedrmt
│ │ │ ├── stepconf
│ │ │ ├── teach-in
│ │ │ ├── toolconvert
│ │ │ ├── tooledit
│ │ │ ├── touchy
│ │ │ ├── tracking-test
│ │ │ ├── usrmot
│ │ │ ├── xemc
│ │ │ └── yapps
│ │ ├── configs
│ │ │ ├── 5axis
│ │ │ │ ├── 5axis.ini
│ │ │ │ ├── 5axis_sim.hal
│ │ │ │ ├── 5axis.tbl
│ │ │ │ └── README
│ │ │ ├── boss
│ │ │ │ ├── boss.hal
│ │ │ │ ├── boss.ini
│ │ │ │ ├── boss.tbl
│ │ │ │ ├── pid_test.hal
│ │ │ │ ├── pid_test.ini
│ │ │ │ └── README
│ │ │ ├── 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
│ │ │ │ │ └── pyvcp
│ │ │ │ │ ├── blank.xml
│ │ │ │ │ ├── m5i20panel.xml
│ │ │ │ │ ├── parportpanel.xml
│ │ │ │ │ ├── spindle.xml
│ │ │ │ │ ├── thc_vcp.xml
│ │ │ │ │ └── xyzjog.xml
│ │ │ │ ├── core_servo.hal
│ │ │ │ ├── core_sim9.hal
│ │ │ │ ├── core_sim.hal
│ │ │ │ ├── core_stepper.hal
│ │ │ │ ├── emc.nml
│ │ │ │ ├── server.nml
│ │ │ │ └── tool.tbl
│ │ │ ├── cooltool
│ │ │ │ ├── Basic540_3axes.ini
│ │ │ │ ├── Basic540_4axes.ini
│ │ │ │ ├── core_stepper4.hal
│ │ │ │ ├── core_stepper.hal
│ │ │ │ ├── README
│ │ │ │ ├── S4_pinout.hal
│ │ │ │ ├── standard_pinout4.hal
│ │ │ │ ├── standard_pinout.hal
│ │ │ │ ├── stepper.tbl
│ │ │ │ ├── Uni-cnc-set.ini
│ │ │ │ ├── Uni-dreh-g.ini
│ │ │ │ ├── uni-dreh-g_pinout.hal
│ │ │ │ ├── uni-dreh-g_stepper.hal
│ │ │ │ ├── Uni-dreh.ini
│ │ │ │ ├── Uni-fraes-4.ini
│ │ │ │ ├── Uni-fraes-h3.ini
│ │ │ │ ├── Uni-fraes-v3.ini
│ │ │ │ └── Uni-mill-cnc.ini
│ │ │ ├── dallur-thc
│ │ │ │ ├── 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
│ │ │ │ └── README
│ │ │ ├── demo_mazak
│ │ │ │ ├── demo_mazak.clp
│ │ │ │ ├── demo_mazak.hal
│ │ │ │ ├── demo_mazak.ini
│ │ │ │ ├── demo_mazak.tbl
│ │ │ │ ├── README
│ │ │ │ ├── tester.hal
│ │ │ │ └── tester.vcp
│ │ │ ├── demo_sim_cl
│ │ │ │ ├── classicladder.hal
│ │ │ │ ├── core_stepper.hal
│ │ │ │ ├── demo_sim_cl.clp
│ │ │ │ ├── demo_sim_cl.hal
│ │ │ │ ├── demo_sim_cl.ini
│ │ │ │ ├── demo_sim_cl.tbl
│ │ │ │ └── README
│ │ │ ├── demo_step_cl
│ │ │ │ ├── classicladder.hal
│ │ │ │ ├── core_stepper.hal
│ │ │ │ ├── demo_step_cl.clp
│ │ │ │ ├── demo_step_cl.hal
│ │ │ │ ├── demo_step_cl.ini
│ │ │ │ ├── demo_step_cl.tbl
│ │ │ │ └── README
│ │ │ ├── etch-servo
│ │ │ │ ├── etch.hal
│ │ │ │ ├── etch.ini
│ │ │ │ ├── etch.tbl
│ │ │ │ └── README
│ │ │ ├── halui_pyvcp
│ │ │ │ ├── core_sim.hal
│ │ │ │ ├── halui.ini
│ │ │ │ ├── pyvcp.hal
│ │ │ │ ├── README
│ │ │ │ ├── sim.tbl
│ │ │ │ └── vcp.xml
│ │ │ ├── hexapod-sim
│ │ │ │ ├── core_sim_6.hal
│ │ │ │ ├── hexagui.hal
│ │ │ │ ├── hexapod.tbl
│ │ │ │ ├── minitetra.ini
│ │ │ │ └── README
│ │ │ ├── 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
│ │ │ │ ├── hm2-servo.hal
│ │ │ │ ├── README
│ │ │ │ └── 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
│ │ │ │ ├── hm2-stepper.hal
│ │ │ │ ├── README
│ │ │ │ └── tool.tbl
│ │ │ ├── lathe-pluto
│ │ │ │ ├── axis_manualtoolchange.hal
│ │ │ │ ├── emc.tbl
│ │ │ │ ├── lathe-pluto.hal
│ │ │ │ ├── lathe-pluto.ini
│ │ │ │ ├── postgui.hal
│ │ │ │ ├── README
│ │ │ │ └── vcp.xml
│ │ │ ├── m5i20
│ │ │ │ └── core_servo.hal
│ │ │ ├── max
│ │ │ │ ├── jogwheel.hal
│ │ │ │ ├── max.hal
│ │ │ │ ├── max.ini
│ │ │ │ ├── max.tbl
│ │ │ │ └── README
│ │ │ ├── motenc
│ │ │ │ ├── core_servo.hal
│ │ │ │ ├── motenc.ini
│ │ │ │ ├── motenc_io.hal
│ │ │ │ ├── motenc_motion.hal
│ │ │ │ ├── motenc_pidtest.hal
│ │ │ │ ├── motenc.tbl
│ │ │ │ └── README
│ │ │ ├── nist-lathe
│ │ │ │ ├── inch.ini
│ │ │ │ ├── nist-lathe.hal
│ │ │ │ ├── nist-lathe.tbl
│ │ │ │ └── README
│ │ │ ├── plasma-thc
│ │ │ │ ├── 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_serial.py.threadedNonSafe
│ │ │ │ ├── mp1000_serport.hal
│ │ │ │ ├── mp1000_vcp.hal
│ │ │ │ ├── mp1000_vcp.xml
│ │ │ │ ├── README
│ │ │ │ ├── SheetCam
│ │ │ │ │ ├── SheetCamEMCPlasma.post
│ │ │ │ │ └── SheetCamEMCPlasma.scpost
│ │ │ │ ├── stepper.hal
│ │ │ │ ├── thc300.hal
│ │ │ │ ├── thc300.ini
│ │ │ │ ├── thc300.odg
│ │ │ │ ├── thc300_parport.hal
│ │ │ │ ├── thc300_vcp.hal
│ │ │ │ ├── thc300_vcp.xml
│ │ │ │ └── torches.tbl
│ │ │ ├── plasma-thc-sim
│ │ │ │ ├── axis_manualtoolchange.hal
│ │ │ │ ├── estop.hal
│ │ │ │ ├── kinematics.hal
│ │ │ │ ├── plasma_mm.ini
│ │ │ │ ├── README
│ │ │ │ ├── SheetCam
│ │ │ │ │ ├── SheetCamEMCPlasma.post
│ │ │ │ │ └── SheetCamEMCPlasma.scpost
│ │ │ │ ├── simulator.hal
│ │ │ │ ├── stepper.hal
│ │ │ │ ├── stepper_parport.hal
│ │ │ │ ├── thc.hal
│ │ │ │ ├── thc_vcp.hal
│ │ │ │ ├── thc_vcp.xml
│ │ │ │ └── torches.tbl
│ │ │ ├── ppmc
│ │ │ │ ├── ppmc.ini
│ │ │ │ ├── ppmc_io.hal
│ │ │ │ ├── ppmc_load.hal
│ │ │ │ ├── ppmc_motion.hal
│ │ │ │ ├── ppmc_servo.hal
│ │ │ │ ├── ppmc.tbl
│ │ │ │ └── README
│ │ │ ├── puma
│ │ │ │ ├── puma560.ini
│ │ │ │ ├── puma560_postgui.hal
│ │ │ │ ├── puma560_sim_6.hal
│ │ │ │ ├── puma.ini
│ │ │ │ ├── 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.tbl
│ │ │ │ ├── puma_text.obj
│ │ │ │ ├── puma.xml
│ │ │ │ └── README
│ │ │ ├── scara
│ │ │ │ ├── README
│ │ │ │ ├── scara.ini
│ │ │ │ ├── scara_postgui.hal
│ │ │ │ ├── scara_sim_4.hal
│ │ │ │ ├── scara.tbl
│ │ │ │ └── scara.xml
│ │ │ ├── Sherline3Axis
│ │ │ │ ├── core_stepper.hal
│ │ │ │ ├── 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
│ │ │ │ ├── core_stepper.hal
│ │ │ │ ├── README
│ │ │ │ ├── SherlineLathe_inch.ini
│ │ │ │ ├── SherlineLathe_mm.ini
│ │ │ │ ├── standard_pinout.hal
│ │ │ │ └── stepper.tbl
│ │ │ ├── sim
│ │ │ │ ├── axis_9axis.ini
│ │ │ │ ├── axis.ini
│ │ │ │ ├── axis_manualtoolchange.hal
│ │ │ │ ├── axis_mm.ini
│ │ │ │ ├── check_constraints.hal
│ │ │ │ ├── core_sim9.hal
│ │ │ │ ├── core_sim.hal
│ │ │ │ ├── gantry_mm.hal
│ │ │ │ ├── gantry_mm.ini
│ │ │ │ ├── gantry_mm.tbl
│ │ │ │ ├── gs2.hal
│ │ │ │ ├── keystick.ini
│ │ │ │ ├── lathe.hal
│ │ │ │ ├── lathe.ini
│ │ │ │ ├── lathe_postgui.hal
│ │ │ │ ├── lathe.tbl
│ │ │ │ ├── lathe.xml
│ │ │ │ ├── mini.ini
│ │ │ │ ├── profile_axis.ini
│ │ │ │ ├── pyvcp_demo.hal
│ │ │ │ ├── pyvcp_demo.xml
│ │ │ │ ├── random_tc.ini
│ │ │ │ ├── README
│ │ │ │ ├── screwcompX.dat
│ │ │ │ ├── servo_sim.hal
│ │ │ │ ├── servo_sim.ini
│ │ │ │ ├── sim_mm.tbl
│ │ │ │ ├── simpockets.tbl
│ │ │ │ ├── sim.tbl
│ │ │ │ ├── simulated_home.hal
│ │ │ │ ├── simulated_limits.hal
│ │ │ │ ├── sim-xyyz.hal
│ │ │ │ ├── sim_xyzbc.hal
│ │ │ │ ├── sim_xyzbc.ini
│ │ │ │ ├── sim_xyzbc.tbl
│ │ │ │ ├── test.vcp
│ │ │ │ ├── tkemc.ini
│ │ │ │ ├── touchy.hal
│ │ │ │ ├── touchy.ini
│ │ │ │ ├── tracking-test.hal
│ │ │ │ ├── tripod.ini
│ │ │ │ ├── tripodsim.hal
│ │ │ │ └── xemc.ini
│ │ │ ├── smithy
│ │ │ │ ├── 1240_4axis.hal
│ │ │ │ ├── 1240_4axis.ini
│ │ │ │ ├── 1240gecko.hal
│ │ │ │ ├── 1240gecko.ini
│ │ │ │ ├── 1240.hal
│ │ │ │ ├── 1240.ini
│ │ │ │ ├── 1240rutex_4axis.hal
│ │ │ │ ├── 1240rutex_4axis.ini
│ │ │ │ ├── 1240rutex.hal
│ │ │ │ ├── 1240rutex.ini
│ │ │ │ ├── 516gecko.hal
│ │ │ │ ├── 516gecko.ini
│ │ │ │ ├── 5i20eztrol.hal
│ │ │ │ ├── 6130.hal
│ │ │ │ ├── 6130.ini
│ │ │ │ ├── 6130postgui.hal
│ │ │ │ ├── 6130.xml
│ │ │ │ ├── 622_4axis.hal
│ │ │ │ ├── 622_4axis.ini
│ │ │ │ ├── 622gecko.hal
│ │ │ │ ├── 622gecko.ini
│ │ │ │ ├── 622.hal
│ │ │ │ ├── 622.ini
│ │ │ │ ├── 622leadshine_4axis.hal
│ │ │ │ ├── 622leadshine_4axis.ini
│ │ │ │ ├── 622leadshine.hal
│ │ │ │ ├── 622leadshine.ini
│ │ │ │ ├── 924.clp
│ │ │ │ ├── 924eztrol.hal
│ │ │ │ ├── 924.hal
│ │ │ │ ├── 924.ini
│ │ │ │ ├── axis_manualtoolchange.hal
│ │ │ │ ├── emc.nml
│ │ │ │ ├── emc.var
│ │ │ │ ├── eztrol.hal
│ │ │ │ ├── lathe.tbl
│ │ │ │ ├── mill.tbl
│ │ │ │ ├── naiky.hal
│ │ │ │ ├── naiky_test.hal
│ │ │ │ ├── naiky.xml
│ │ │ │ └── README
│ │ │ ├── stepper
│ │ │ │ ├── core_stepper.hal
│ │ │ │ ├── pluto_inch.ini
│ │ │ │ ├── pluto_pinout.hal
│ │ │ │ ├── README
│ │ │ │ ├── sim_inch.ini
│ │ │ │ ├── sim_pinout.hal
│ │ │ │ ├── standard_pinout.hal
│ │ │ │ ├── stepper_inch.ini
│ │ │ │ ├── stepper_mm.ini
│ │ │ │ ├── stepper.tbl
│ │ │ │ └── xylotex_pinout.hal
│ │ │ ├── stepper-gantry
│ │ │ │ ├── estop.hal
│ │ │ │ ├── kinematics.hal
│ │ │ │ ├── README
│ │ │ │ ├── stepper.hal
│ │ │ │ ├── stepper_mm.ini
│ │ │ │ ├── stepper_parport.hal
│ │ │ │ ├── stepper_parport.hal.with_limits
│ │ │ │ └── stepper.tbl
│ │ │ ├── stepper-xyza
│ │ │ │ ├── inch.ini
│ │ │ │ ├── README
│ │ │ │ ├── standard_pinout.hal
│ │ │ │ ├── stepper.tbl
│ │ │ │ └── stepper_xyza.hal
│ │ │ ├── stg
│ │ │ │ ├── core_servo.hal
│ │ │ │ ├── README
│ │ │ │ ├── stg.ini
│ │ │ │ ├── stg_io.hal
│ │ │ │ ├── stg_motion.hal
│ │ │ │ └── stg.tbl
│ │ │ ├── tormach
│ │ │ │ ├── custom.hal
│ │ │ │ ├── custom_postgui.hal
│ │ │ │ ├── pcnc-1100.hal
│ │ │ │ ├── pcnc-1100.ini
│ │ │ │ ├── pcnc-1100.xml
│ │ │ │ ├── README
│ │ │ │ └── tool.tbl
│ │ │ ├── univpwm
│ │ │ │ ├── README
│ │ │ │ ├── univpwm.ini
│ │ │ │ ├── univpwm_io.hal
│ │ │ │ ├── univpwm_load.hal
│ │ │ │ ├── univpwm_motion.hal
│ │ │ │ ├── univpwm_servo.hal
│ │ │ │ └── univpwm.tbl
│ │ │ ├── univstep
│ │ │ │ ├── README
│ │ │ │ ├── univstep.ini
│ │ │ │ ├── univstep_io.hal
│ │ │ │ ├── univstep_load.hal
│ │ │ │ ├── univstep_motion.hal
│ │ │ │ ├── univstep_servo.hal
│ │ │ │ └── univstep.tbl
│ │ │ ├── vismach
│ │ │ │ ├── hbm.hal
│ │ │ │ ├── hbm.ini
│ │ │ │ ├── hbm.tbl
│ │ │ │ ├── max5kins.hal
│ │ │ │ ├── max5kins.ini
│ │ │ │ ├── max5kins.tbl
│ │ │ │ ├── max5triv.hal
│ │ │ │ ├── max5triv.ini
│ │ │ │ ├── max5triv.tbl
│ │ │ │ └── README
│ │ │ └── vti
│ │ │ ├── core_servo.hal
│ │ │ ├── README
│ │ │ ├── vti.ini
│ │ │ ├── vti_io.hal
│ │ │ ├── vti_motion.hal
│ │ │ └── vti.tbl
│ │ ├── COPYING
│ │ ├── debian
│ │ │ ├── changelog
│ │ │ ├── compat
│ │ │ ├── configure
│ │ │ ├── control.in
│ │ │ ├── copyright
│ │ │ ├── D99kernel-img.conf
│ │ │ ├── drivers.files.in
│ │ │ ├── emc2-dev.files
│ │ │ ├── emc2-doc-en.files.in
│ │ │ ├── emc2-doc-fr.files.in
│ │ │ ├── emc2.files.in
│ │ │ ├── emc2.postinst
│ │ │ ├── extras
│ │ │ │ ├── emc2-doc-en.files
│ │ │ │ ├── emc2-doc-fr.files
│ │ │ │ ├── emc2.files
│ │ │ │ ├── etc
│ │ │ │ │ ├── modprobe.d
│ │ │ │ │ │ └── emc2.conf
│ │ │ │ │ └── xdg
│ │ │ │ │ └── menus
│ │ │ │ │ └── applications-merged
│ │ │ │ │ └── cnc.menu
│ │ │ │ └── usr
│ │ │ │ └── share
│ │ │ │ ├── applications
│ │ │ │ │ ├── emc2.desktop
│ │ │ │ │ ├── emc2-gcoderef.desktop
│ │ │ │ │ ├── emc2-gcoderef-fr.desktop
│ │ │ │ │ ├── emc2-gettingstarted.desktop
│ │ │ │ │ ├── emc2-gettingstarted-fr.desktop
│ │ │ │ │ ├── emc2-halmanual.desktop
│ │ │ │ │ ├── emc2-halmanual-fr.desktop
│ │ │ │ │ ├── emc2-integratormanual.desktop
│ │ │ │ │ ├── emc2-integratormanual-fr.desktop
│ │ │ │ │ ├── emc2-latency.desktop
│ │ │ │ │ ├── emc2-stepconf.desktop
│ │ │ │ │ ├── emc2-usermanual.desktop
│ │ │ │ │ └── emc2-usermanual-fr.desktop
│ │ │ │ ├── desktop-directories
│ │ │ │ │ └── cnc.directory
│ │ │ │ └── pixmaps
│ │ │ │ └── emc2icon.png
│ │ │ ├── rules.in
│ │ │ ├── shlibs.pre
│ │ │ └── update-dch-from-git
│ │ ├── directory.map
│ │ ├── docs
│ │ │ ├── AUTHORS
│ │ │ ├── help
│ │ │ │ ├── tkemc.txt
│ │ │ │ └── xemc.txt
│ │ │ ├── html
│ │ │ │ ├── gcode_fr.html
│ │ │ │ └── gcode.html
│ │ │ ├── INSTALL
│ │ │ ├── man
│ │ │ │ ├── cat1
│ │ │ │ ├── cat3
│ │ │ │ ├── cat9
│ │ │ │ ├── index.db
│ │ │ │ ├── man1
│ │ │ │ │ ├── axis.1
│ │ │ │ │ ├── axis-remote.1
│ │ │ │ │ ├── comp.1
│ │ │ │ │ ├── emc.1
│ │ │ │ │ ├── emc.1.in
│ │ │ │ │ ├── gs2.1
│ │ │ │ │ ├── halcmd.1
│ │ │ │ │ ├── hal_input.1
│ │ │ │ │ ├── halmeter.1
│ │ │ │ │ ├── halrun.1
│ │ │ │ │ ├── halsampler.1
│ │ │ │ │ ├── halstreamer.1
│ │ │ │ │ ├── halui.1
│ │ │ │ │ ├── io.1
│ │ │ │ │ ├── iocontrol.1
│ │ │ │ │ └── pyvcp.1
│ │ │ │ ├── man3
│ │ │ │ │ ├── EXPORT_FUNCTION.3rtapi
│ │ │ │ │ ├── hal_add_funct_to_thread.3hal
│ │ │ │ │ ├── hal_bit_t.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_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
│ │ │ │ │ ├── intro.3hal
│ │ │ │ │ ├── intro.3rtapi
│ │ │ │ │ ├── MODULE_AUTHOR.3rtapi
│ │ │ │ │ ├── MODULE_DESCRIPTION.3rtapi
│ │ │ │ │ ├── MODULE_LICENSE.3rtapi
│ │ │ │ │ ├── PM_ROTATION_VECTOR.3
│ │ │ │ │ ├── rtapi_app_exit.3rtapi
│ │ │ │ │ ├── rtapi_app_main.3rtapi
│ │ │ │ │ ├── rtapi_clock_set_period.3rtapi
│ │ │ │ │ ├── rtapi_delay.3rtapi
│ │ │ │ │ ├── rtapi_delay_max.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_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
│ │ │ │ │ ├── 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
│ │ │ │ ├── abs.9
│ │ │ │ ├── and2.9
│ │ │ │ ├── and2_array.9
│ │ │ │ ├── at_pid.9
│ │ │ │ ├── axis.9
│ │ │ │ ├── biquad.9
│ │ │ │ ├── blend.9
│ │ │ │ ├── charge_pump.9
│ │ │ │ ├── clarke2.9
│ │ │ │ ├── clarke3.9
│ │ │ │ ├── clarkeinv.9
│ │ │ │ ├── classicladder.9
│ │ │ │ ├── comp.9
│ │ │ │ ├── constant.9
│ │ │ │ ├── conv_bit_s32.9
│ │ │ │ ├── conv_bit_u32.9
│ │ │ │ ├── conv_float_s32.9
│ │ │ │ ├── conv_float_u32.9
│ │ │ │ ├── conv_s32_bit.9
│ │ │ │ ├── conv_s32_float.9
│ │ │ │ ├── conv_s32_u32.9
│ │ │ │ ├── conv_u32_bit.9
│ │ │ │ ├── conv_u32_float.9
│ │ │ │ ├── conv_u32_s32.9
│ │ │ │ ├── counter.9
│ │ │ │ ├── ddt.9
│ │ │ │ ├── deadzone.9
│ │ │ │ ├── debounce.9
│ │ │ │ ├── edge.9
│ │ │ │ ├── encoder.9
│ │ │ │ ├── encoder_ratio.9
│ │ │ │ ├── estop_latch.9
│ │ │ │ ├── feedcomp.9
│ │ │ │ ├── flipflop.9
│ │ │ │ ├── freqgen.9
│ │ │ │ ├── gantrykins.9
│ │ │ │ ├── gearchange.9
│ │ │ │ ├── genhexkins.9
│ │ │ │ ├── genserkins.9
│ │ │ │ ├── hm2_7i43.9
│ │ │ │ ├── hm2_pci.9
│ │ │ │ ├── hostmot2.9
│ │ │ │ ├── hypot.9
│ │ │ │ ├── ilowpass.9
│ │ │ │ ├── integ.9
│ │ │ │ ├── invert.9
│ │ │ │ ├── joyhandle.9
│ │ │ │ ├── kins.9
│ │ │ │ ├── knob2float.9
│ │ │ │ ├── limit1.9
│ │ │ │ ├── limit2.9
│ │ │ │ ├── limit3.9
│ │ │ │ ├── logic.9
│ │ │ │ ├── lowpass.9
│ │ │ │ ├── lut5.9
│ │ │ │ ├── maj3.9
│ │ │ │ ├── match8.9
│ │ │ │ ├── maxkins.9
│ │ │ │ ├── minmax.9
│ │ │ │ ├── motion.9
│ │ │ │ ├── mult2.9
│ │ │ │ ├── mux16.9
│ │ │ │ ├── mux2.9
│ │ │ │ ├── mux2_bit.9
│ │ │ │ ├── mux32.9
│ │ │ │ ├── mux4.9
│ │ │ │ ├── mux8.9
│ │ │ │ ├── near.9
│ │ │ │ ├── not.9
│ │ │ │ ├── offset.9
│ │ │ │ ├── oneshot.9
│ │ │ │ ├── opto_ac5.9
│ │ │ │ ├── or2.9
│ │ │ │ ├── or4.9
│ │ │ │ ├── pid.9
│ │ │ │ ├── pluto_servo.9
│ │ │ │ ├── pluto_step.9
│ │ │ │ ├── pumakins.9
│ │ │ │ ├── pwmgen.9
│ │ │ │ ├── rotatekins.9
│ │ │ │ ├── sample_hold.9
│ │ │ │ ├── sampler.9
│ │ │ │ ├── scale.9
│ │ │ │ ├── scarakins.9
│ │ │ │ ├── select8.9
│ │ │ │ ├── serport.9
│ │ │ │ ├── siggen.9
│ │ │ │ ├── sim_encoder.9
│ │ │ │ ├── skeleton.9
│ │ │ │ ├── sphereprobe.9
│ │ │ │ ├── stepgen.9
│ │ │ │ ├── steptest.9
│ │ │ │ ├── streamer.9
│ │ │ │ ├── sum2.9
│ │ │ │ ├── supply.9
│ │ │ │ ├── thc.9
│ │ │ │ ├── threads.9
│ │ │ │ ├── threadtest.9
│ │ │ │ ├── timedelay.9
│ │ │ │ ├── timedelta.9
│ │ │ │ ├── toggle2nist.9
│ │ │ │ ├── toggle.9
│ │ │ │ ├── tripodkins.9
│ │ │ │ ├── tristate_bit.9
│ │ │ │ ├── tristate_float.9
│ │ │ │ ├── trivkins.9
│ │ │ │ ├── uac.9
│ │ │ │ ├── updown.9
│ │ │ │ ├── vctrl.9
│ │ │ │ ├── wcomp.9
│ │ │ │ ├── weighted_sum.9
│ │ │ │ └── xor2.9
│ │ │ ├── NEWS
│ │ │ ├── README
│ │ │ ├── src
│ │ │ │ ├── checklinks.py
│ │ │ │ ├── code
│ │ │ │ │ ├── CMS_buffer.eps
│ │ │ │ │ ├── Code_Notes.lyx
│ │ │ │ │ ├── emc2-motion-homing-diag.dxf
│ │ │ │ │ ├── emc2-motion-homing-diag.eps
│ │ │ │ │ ├── emc2-motion-homing-diag.ps
│ │ │ │ │ ├── emc2-motion-joint-controller-block-diag.dxf
│ │ │ │ │ ├── emc2-motion-joint-controller-block-diag.eps
│ │ │ │ │ ├── emc2-motion-joint-controller-block-diag.ps
│ │ │ │ │ ├── homing.dot
│ │ │ │ │ ├── hss.dot
│ │ │ │ │ ├── NML_Messages.lyx
│ │ │ │ │ └── Style_Guide.lyx
│ │ │ │ ├── common
│ │ │ │ │ ├── axis_fr.png
│ │ │ │ │ ├── Document_Header_fr.lyx
│ │ │ │ │ ├── Document_Header.lyx
│ │ │ │ │ ├── emc2-intro.png
│ │ │ │ │ ├── Getting_EMC_fr.lyx
│ │ │ │ │ ├── Getting_EMC.lyx
│ │ │ │ │ ├── Glossary.lyx
│ │ │ │ │ ├── GPLD_Copyright.lyx
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── axis_2.3_fr.png
│ │ │ │ │ │ ├── axis_2.3.png
│ │ │ │ │ │ ├── naive-cam.dxf
│ │ │ │ │ │ ├── naive-cam.png
│ │ │ │ │ │ └── pid-feedback.png
│ │ │ │ │ ├── Integrator_Concepts.lyx
│ │ │ │ │ ├── keystick.png
│ │ │ │ │ ├── lathe_tool.png
│ │ │ │ │ ├── Linux_FAQ_fr.lyx
│ │ │ │ │ ├── Linux_FAQ.lyx
│ │ │ │ │ ├── machining_center.lyx
│ │ │ │ │ ├── mini_fr.jpg
│ │ │ │ │ ├── mini.png
│ │ │ │ │ ├── Stepper_Diagnostics_fr.lyx
│ │ │ │ │ ├── Stepper_Diagnostics.lyx
│ │ │ │ │ ├── System_Requirements_fr.lyx
│ │ │ │ │ ├── System_Requirements.lyx
│ │ │ │ │ ├── template.lyx
│ │ │ │ │ ├── tkemc_fr.png
│ │ │ │ │ ├── tkemc.png
│ │ │ │ │ ├── Updating_EMC.lyx
│ │ │ │ │ ├── User_Concepts_fr.lyx
│ │ │ │ │ ├── User_Concepts.lyx
│ │ │ │ │ ├── userforeword_fr.lyx
│ │ │ │ │ ├── userforeword.lyx
│ │ │ │ │ ├── user_intro_fr.lyx
│ │ │ │ │ ├── user_intro.lyx
│ │ │ │ │ ├── whatpc.png
│ │ │ │ │ ├── whatstep1.png
│ │ │ │ │ └── xemc.png
│ │ │ │ ├── config
│ │ │ │ │ ├── copy_and_run_fr.lyx
│ │ │ │ │ ├── copy_and_run.lyx
│ │ │ │ │ ├── emc2hal_fr.lyx
│ │ │ │ │ ├── emc2hal.lyx
│ │ │ │ │ ├── emc2-motion-homing-diag.eps
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── configuration-selector1_fr.png
│ │ │ │ │ │ ├── configuration-selector.png
│ │ │ │ │ │ ├── copy-configuration_fr.png
│ │ │ │ │ │ ├── copy-configuration.png
│ │ │ │ │ │ ├── latency.png
│ │ │ │ │ │ ├── pncconf-advanced.png
│ │ │ │ │ │ ├── pncconf-axis-config.png
│ │ │ │ │ │ ├── pncconf-axis-drive.png
│ │ │ │ │ │ ├── pncconf-basic.png
│ │ │ │ │ │ ├── pncconf-external.png
│ │ │ │ │ │ ├── pncconf-file.png
│ │ │ │ │ │ ├── pncconf-gui.png
│ │ │ │ │ │ ├── pncconf-hal.png
│ │ │ │ │ │ ├── pncconf-mesa-config.png
│ │ │ │ │ │ ├── pncconf-mesa-io2.png
│ │ │ │ │ │ ├── pncconf-mesa-io3.png
│ │ │ │ │ │ ├── pncconf-mesa-io4.png
│ │ │ │ │ │ ├── pncconf-spindle-config.png
│ │ │ │ │ │ ├── pncconf-splash.png
│ │ │ │ │ │ ├── stepconf-advanced.png
│ │ │ │ │ │ ├── stepconf-axis_fr.png
│ │ │ │ │ │ ├── stepconf-axis.png
│ │ │ │ │ │ ├── stepconf-basic_fr.png
│ │ │ │ │ │ ├── stepconf-basic.png
│ │ │ │ │ │ ├── stepconf-entry.png
│ │ │ │ │ │ ├── stepconf-pinout_fr.png
│ │ │ │ │ │ ├── stepconf-pinout.png
│ │ │ │ │ │ ├── stepconf-spindle_fr.png
│ │ │ │ │ │ ├── stepconf-spindle.png
│ │ │ │ │ │ ├── stepconf-test_fr.png
│ │ │ │ │ │ ├── stepconf-test.png
│ │ │ │ │ │ ├── switch-nc-series.dxf
│ │ │ │ │ │ ├── switch-nc-series.eps
│ │ │ │ │ │ ├── switch-no-parallel.dxf
│ │ │ │ │ │ └── switch-no-parallel.eps
│ │ │ │ │ ├── ini_config_fr.lyx
│ │ │ │ │ ├── ini_config.lyx
│ │ │ │ │ ├── ini_homing_fr.lyx
│ │ │ │ │ ├── ini_homing.lyx
│ │ │ │ │ ├── lathe_config_fr.lyx
│ │ │ │ │ ├── lathe_config.lyx
│ │ │ │ │ ├── pncconf.lyx
│ │ │ │ │ ├── stepconf_fr.lyx
│ │ │ │ │ ├── stepconf.lyx
│ │ │ │ │ ├── stepper_fr.lyx
│ │ │ │ │ └── stepper.lyx
│ │ │ │ ├── docs.xml
│ │ │ │ ├── drivers
│ │ │ │ │ ├── AX5214H.lyx
│ │ │ │ │ ├── GS2.lyx
│ │ │ │ │ ├── hostmot2.lyx
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── 5i20-halpins.png
│ │ │ │ │ │ ├── pluto-pinout.dxf
│ │ │ │ │ │ ├── pluto-pinout.eps
│ │ │ │ │ │ ├── pluto-step-pinout.dxf
│ │ │ │ │ │ ├── pluto-step-pinout.eps
│ │ │ │ │ │ ├── pluto_step_waveform.dxf
│ │ │ │ │ │ └── pluto_step_waveform.eps
│ │ │ │ │ ├── m5i20.lyx
│ │ │ │ │ ├── motenc.lyx
│ │ │ │ │ ├── opto22.lyx
│ │ │ │ │ ├── pico_ppmc.lyx
│ │ │ │ │ ├── pluto_p.lyx
│ │ │ │ │ └── servo_to_go.lyx
│ │ │ │ ├── examples
│ │ │ │ │ ├── gcode_fr.lyx
│ │ │ │ │ ├── gcode.lyx
│ │ │ │ │ ├── gs2_example.lyx
│ │ │ │ │ ├── misc_fr.lyx
│ │ │ │ │ ├── misc.lyx
│ │ │ │ │ ├── mpg_fr.lyx
│ │ │ │ │ ├── mpg.lyx
│ │ │ │ │ ├── pci_parallel_port_fr.lyx
│ │ │ │ │ ├── pci_parallel_port.lyx
│ │ │ │ │ ├── spindle_fr.lyx
│ │ │ │ │ └── spindle.lyx
│ │ │ │ ├── gcode
│ │ │ │ │ ├── coordinates_fr.lyx
│ │ │ │ │ ├── coordinates.lyx
│ │ │ │ │ ├── Eight.png
│ │ │ │ │ ├── g76.dxf
│ │ │ │ │ ├── g76.epsi
│ │ │ │ │ ├── G81a.png
│ │ │ │ │ ├── G81ex1.png
│ │ │ │ │ ├── G81ex2.png
│ │ │ │ │ ├── G81g98d.png
│ │ │ │ │ ├── G81.png
│ │ │ │ │ ├── G81ret.png
│ │ │ │ │ ├── G87pre.png
│ │ │ │ │ ├── G87s12.png
│ │ │ │ │ ├── G87s1.png
│ │ │ │ │ ├── G87s5.png
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── comp02.dxf
│ │ │ │ │ │ ├── comp02.png
│ │ │ │ │ │ ├── comp-path.dxf
│ │ │ │ │ │ ├── comp-path.png
│ │ │ │ │ │ ├── g2-3.dxf
│ │ │ │ │ │ ├── g2-3.png
│ │ │ │ │ │ ├── g2.dxf
│ │ │ │ │ │ ├── g2.png
│ │ │ │ │ │ ├── g76-01.png
│ │ │ │ │ │ ├── g76-threads.dxf
│ │ │ │ │ │ ├── g76-threads.png
│ │ │ │ │ │ ├── G81mult.png
│ │ │ │ │ │ ├── inside-comp.dxf
│ │ │ │ │ │ ├── inside-comp.png
│ │ │ │ │ │ ├── lathe-tool.png
│ │ │ │ │ │ ├── nurbs01.png
│ │ │ │ │ │ ├── offsets.png
│ │ │ │ │ │ ├── outside-comp.dxf
│ │ │ │ │ │ ├── outside-comp.png
│ │ │ │ │ │ ├── polar01.png
│ │ │ │ │ │ ├── polar02.png
│ │ │ │ │ │ ├── tool_positions.png
│ │ │ │ │ │ └── ToolTable-TouchOff.png
│ │ │ │ │ ├── length1.png
│ │ │ │ │ ├── main_fr.lyx
│ │ │ │ │ ├── main.lyx
│ │ │ │ │ ├── mill_canned_fr.lyx
│ │ │ │ │ ├── mill_canned.lyx
│ │ │ │ │ ├── overview.lyx
│ │ │ │ │ ├── partdraw1.png
│ │ │ │ │ ├── radius_comp_arc.png
│ │ │ │ │ ├── radius_comp_entry.png
│ │ │ │ │ ├── radius_comp_entry_simple.png
│ │ │ │ │ ├── radius_comp_error.png
│ │ │ │ │ ├── radius_comp.png
│ │ │ │ │ ├── radius_comp_straight.png
│ │ │ │ │ ├── rs274ngc.lyx
│ │ │ │ │ ├── tool_compensation_fr.lyx
│ │ │ │ │ ├── tool_compensation.lyx
│ │ │ │ │ └── Twelve.png
│ │ │ │ ├── Getting_Started_fr.lyx
│ │ │ │ ├── Getting_Started.lyx
│ │ │ │ ├── gui
│ │ │ │ │ ├── axis-codeentry_fr.png
│ │ │ │ │ ├── axis-emctop.png
│ │ │ │ │ ├── axis_fr.lyx
│ │ │ │ │ ├── axis-lathe-tool.png
│ │ │ │ │ ├── axis.lyx
│ │ │ │ │ ├── halui_fr.lyx
│ │ │ │ │ ├── halui.lyx
│ │ │ │ │ ├── holes.png
│ │ │ │ │ ├── i2g-roughing.png
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── axis_2.3_fr.png
│ │ │ │ │ │ ├── axis_2.3.png
│ │ │ │ │ │ ├── axis-codeentry_fr.png
│ │ │ │ │ │ ├── axis-currentandselected_fr.png
│ │ │ │ │ │ ├── axis-currentandselected.png
│ │ │ │ │ │ ├── axis-homed.png
│ │ │ │ │ │ ├── axis-limit.png
│ │ │ │ │ │ ├── axis-machineorigin.png
│ │ │ │ │ │ ├── axis_mdi.png
│ │ │ │ │ │ ├── axis-outofrange.png
│ │ │ │ │ │ ├── keystick.png
│ │ │ │ │ │ ├── manualtoolchange_fr.png
│ │ │ │ │ │ ├── manualtoolchange.png
│ │ │ │ │ │ ├── tool_axis_p.gif
│ │ │ │ │ │ ├── tool_axis_x.gif
│ │ │ │ │ │ ├── tool_axis_y.gif
│ │ │ │ │ │ ├── tool_axis_z2.gif
│ │ │ │ │ │ ├── tool_axis_z.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
│ │ │ │ │ │ ├── touchoff_fr.png
│ │ │ │ │ │ ├── touchoff.png
│ │ │ │ │ │ └── touchy.png
│ │ │ │ │ ├── image-to-gcode_fr.lyx
│ │ │ │ │ ├── image-to-gcode.lyx
│ │ │ │ │ ├── image-to-gcode.png
│ │ │ │ │ ├── keystick_fr.lyx
│ │ │ │ │ ├── keystick.lyx
│ │ │ │ │ ├── manualtoolchange_fr.png
│ │ │ │ │ ├── mini01_fr.png
│ │ │ │ │ ├── mini01.png
│ │ │ │ │ ├── mini02.png
│ │ │ │ │ ├── miniauto_fr.png
│ │ │ │ │ ├── miniauto.png
│ │ │ │ │ ├── minibkplot_fr.png
│ │ │ │ │ ├── minibkplot.png
│ │ │ │ │ ├── miniedit_fr.png
│ │ │ │ │ ├── miniedit.png
│ │ │ │ │ ├── mini_fr.lyx
│ │ │ │ │ ├── mini.lyx
│ │ │ │ │ ├── miniman_fr.png
│ │ │ │ │ ├── miniman.png
│ │ │ │ │ ├── minioffsets_fr.png
│ │ │ │ │ ├── minioffsets.png
│ │ │ │ │ ├── minitool_fr.png
│ │ │ │ │ ├── minitool.png
│ │ │ │ │ ├── tkemc_fr.lyx
│ │ │ │ │ ├── tkemc_fr.png
│ │ │ │ │ ├── tkemc_interp_fr.png
│ │ │ │ │ ├── tkemc_interp.png
│ │ │ │ │ ├── tkemc.lyx
│ │ │ │ │ ├── tkemc_mdi.png
│ │ │ │ │ ├── tkemc_override_limits.png
│ │ │ │ │ ├── tkemc.png
│ │ │ │ │ ├── touchoff_fr.png
│ │ │ │ │ └── touchy.lyx
│ │ │ │ ├── hal
│ │ │ │ │ ├── basic_hal_fr.lyx
│ │ │ │ │ ├── basic_hal.lyx
│ │ │ │ │ ├── comp_fr.lyx
│ │ │ │ │ ├── comp.lyx
│ │ │ │ │ ├── components_fr.lyx
│ │ │ │ │ ├── components.lyx
│ │ │ │ │ ├── drivers_fr.lyx
│ │ │ │ │ ├── drivers.lyx
│ │ │ │ │ ├── encoder-block-diag.eps
│ │ │ │ │ ├── freqgen-block-diag.eps
│ │ │ │ │ ├── general_ref_fr.lyx
│ │ │ │ │ ├── general_ref.lyx
│ │ │ │ │ ├── hal_encoder_block_diag.dxf
│ │ │ │ │ ├── hal-examples_fr.lyx
│ │ │ │ │ ├── hal-examples.lyx
│ │ │ │ │ ├── hal_freqgen_block_diag.dxf
│ │ │ │ │ ├── halmeter-demo-1.png
│ │ │ │ │ ├── halmeter-demo-2.png
│ │ │ │ │ ├── halmeter-demo-3.png
│ │ │ │ │ ├── halmodule_fr.lyx
│ │ │ │ │ ├── halmodule.lyx
│ │ │ │ │ ├── hal_parport_block_diag.dxf
│ │ │ │ │ ├── hal_pid_block_diag.dxf
│ │ │ │ │ ├── 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-2.png
│ │ │ │ │ ├── halshow-3.png
│ │ │ │ │ ├── halshow-4.png
│ │ │ │ │ ├── halshow_fr.lyx
│ │ │ │ │ ├── halshow.lyx
│ │ │ │ │ ├── hal_stepgen_block_diag.dxf
│ │ │ │ │ ├── hal_stepgen_type0.dxf
│ │ │ │ │ ├── hal_stepgen_type11_14.dxf
│ │ │ │ │ ├── hal_stepgen_type2_4.dxf
│ │ │ │ │ ├── hal_stepgen_type5_10.dxf
│ │ │ │ │ ├── halui_examples_fr.lyx
│ │ │ │ │ ├── halui_examples.lyx
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── gs2_panel.png
│ │ │ │ │ │ ├── HAL_Configuration.png
│ │ │ │ │ │ ├── hal-meter01.png
│ │ │ │ │ │ ├── hal-meter02.png
│ │ │ │ │ │ ├── halmeter-1.png
│ │ │ │ │ │ ├── halmeter-select.png
│ │ │ │ │ │ ├── halscope-01.png
│ │ │ │ │ │ ├── halscope-02.png
│ │ │ │ │ │ ├── halscope-03.png
│ │ │ │ │ │ ├── halscope-04.png
│ │ │ │ │ │ ├── halscope-05.png
│ │ │ │ │ │ ├── halscope-06.png
│ │ │ │ │ │ ├── halscope-07.png
│ │ │ │ │ │ ├── halscope-08.png
│ │ │ │ │ │ ├── halscope-09.png
│ │ │ │ │ │ ├── halscope-10.png
│ │ │ │ │ │ ├── halscope-11.png
│ │ │ │ │ │ ├── ptest-final.png
│ │ │ │ │ │ ├── ptest.png
│ │ │ │ │ │ ├── pyvcp_axis_lathe.png
│ │ │ │ │ │ ├── pyvcp_bar.png
│ │ │ │ │ │ ├── pyvcp_borders.png
│ │ │ │ │ │ ├── pyvcp_button.png
│ │ │ │ │ │ ├── pyvcp_checkbutton.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_labelframe.png
│ │ │ │ │ │ ├── pyvcp_label.png
│ │ │ │ │ │ ├── pyvcp_led.png
│ │ │ │ │ │ ├── pyvcp_meter.png
│ │ │ │ │ │ ├── pyvcp_mypanel.png
│ │ │ │ │ │ ├── pyvcp_number.png
│ │ │ │ │ │ ├── pyvcp_radiobutton.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
│ │ │ │ │ │ ├── velocity-01.png
│ │ │ │ │ │ ├── wsum01.png
│ │ │ │ │ │ ├── xyz_ACO.png
│ │ │ │ │ │ └── xyz_buttons.png
│ │ │ │ │ ├── intro_fr.lyx
│ │ │ │ │ ├── intro.lyx
│ │ │ │ │ ├── opto22.lyx
│ │ │ │ │ ├── out8.comp
│ │ │ │ │ ├── parport-block-diag.eps
│ │ │ │ │ ├── pid-block-diag.eps
│ │ │ │ │ ├── pluto-pinout.dxf
│ │ │ │ │ ├── pluto-pinout.eps
│ │ │ │ │ ├── pluto-step-pinout.dxf
│ │ │ │ │ ├── pluto-step-pinout.eps
│ │ │ │ │ ├── pluto_step_waveform.dxf
│ │ │ │ │ ├── pluto_step_waveform.eps
│ │ │ │ │ ├── pyvcp_AXIS_fr.png
│ │ │ │ │ ├── pyvcp_checkbutton1.png
│ │ │ │ │ ├── pyvcp_checkbutton2.png
│ │ │ │ │ ├── pyvcp_examples.lyx
│ │ │ │ │ ├── pyvcp_fr.lyx
│ │ │ │ │ ├── pyvcp_labelframe_fr1.png
│ │ │ │ │ ├── pyvcp_label_fr.png
│ │ │ │ │ ├── pyvcp.lyx
│ │ │ │ │ ├── pyvcp_mypanel_fr.png
│ │ │ │ │ ├── pyvcp_radiobutton_fr.png
│ │ │ │ │ ├── rand.comp
│ │ │ │ │ ├── rtcomps_fr.lyx
│ │ │ │ │ ├── rtcomps.lyx
│ │ │ │ │ ├── stepgen-block-diag.eps
│ │ │ │ │ ├── stepgen-type0.eps
│ │ │ │ │ ├── stepgen-type11-14.eps
│ │ │ │ │ ├── stepgen-type2-4.eps
│ │ │ │ │ ├── stepgen-type5-10.eps
│ │ │ │ │ ├── tools_fr.lyx
│ │ │ │ │ ├── tools.lyx
│ │ │ │ │ ├── tutorial_fr.lyx
│ │ │ │ │ └── tutorial.lyx
│ │ │ │ ├── index.foot
│ │ │ │ ├── index_fr.tmpl
│ │ │ │ ├── index.tmpl
│ │ │ │ ├── install
│ │ │ │ │ ├── compiling_emc2_fr.lyx
│ │ │ │ │ ├── compiling_emc2.lyx
│ │ │ │ │ ├── images
│ │ │ │ │ │ └── latency.png
│ │ │ │ │ ├── installing_emc2_fr.lyx
│ │ │ │ │ ├── Latency_Test_fr.lyx
│ │ │ │ │ └── Latency_Test.lyx
│ │ │ │ ├── l2hprep.sed
│ │ │ │ ├── l2h.xsl
│ │ │ │ ├── ladder
│ │ │ │ │ ├── classic_ladder.lyx
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── AssignCompare-Ladder.png
│ │ │ │ │ │ ├── Assignment_Expression.png
│ │ │ │ │ │ ├── axis_cl-estop.png
│ │ │ │ │ │ ├── Bit_Status.png
│ │ │ │ │ │ ├── Comparision_Expression.png
│ │ │ │ │ │ ├── Config-com.png
│ │ │ │ │ │ ├── Config-io.png
│ │ │ │ │ │ ├── Config.png
│ │ │ │ │ │ ├── Default_Section_Display.png
│ │ │ │ │ │ ├── Default_Sections_Manager.png
│ │ │ │ │ │ ├── Default_Symbols_names.png
│ │ │ │ │ │ ├── Editor_N.O.Input.png
│ │ │ │ │ │ ├── Editor.png
│ │ │ │ │ │ ├── EStop_Section_Display.png
│ │ │ │ │ │ ├── example_link_contact_coil.png
│ │ │ │ │ │ ├── extra-pulse-reject.png
│ │ │ │ │ │ ├── ladder_action_loadbar.png
│ │ │ │ │ │ ├── ladder_action_load.png
│ │ │ │ │ │ ├── ladder_action_out.png
│ │ │ │ │ │ ├── SaveAs.png
│ │ │ │ │ │ ├── Section_Display_Build01.png
│ │ │ │ │ │ ├── Section_Display_Build02.png
│ │ │ │ │ │ ├── Section_Display_Build03.png
│ │ │ │ │ │ ├── Section_Display_Grid.png
│ │ │ │ │ │ ├── stepconf_ladder.png
│ │ │ │ │ │ ├── Tmr_Section_Display.png
│ │ │ │ │ │ ├── watch_window.png
│ │ │ │ │ │ └── wrapping-counter.png
│ │ │ │ │ ├── ladder_examples.lyx
│ │ │ │ │ ├── ladder_intro_fr.lyx
│ │ │ │ │ └── ladder_intro.lyx
│ │ │ │ ├── lathe
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── 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
│ │ │ │ │ ├── lathe-user_fr.lyx
│ │ │ │ │ └── lathe-user.lyx
│ │ │ │ ├── lyxdep.py
│ │ │ │ ├── lyxparser.py
│ │ │ │ ├── lyxtree.py
│ │ │ │ ├── Makefile
│ │ │ │ ├── Master_Developer.lyx
│ │ │ │ ├── Master_HAL_fr.lyx
│ │ │ │ ├── Master_HAL.lyx
│ │ │ │ ├── Master_Integrator_fr.lyx
│ │ │ │ ├── Master_Integrator.lyx
│ │ │ │ ├── Master_User_fr.lyx
│ │ │ │ ├── Master_User.lyx
│ │ │ │ ├── mkpre.py
│ │ │ │ ├── motion
│ │ │ │ │ ├── bipod.png
│ │ │ │ │ ├── kinematics_fr.lyx
│ │ │ │ │ ├── kinematics.lyx
│ │ │ │ │ ├── pid_theory_fr.lyx
│ │ │ │ │ ├── pid_theory.lyx
│ │ │ │ │ ├── tweaking_steppers_fr.lyx
│ │ │ │ │ └── tweaking_steppers.lyx
│ │ │ │ ├── quickstart
│ │ │ │ │ ├── stepper_quickstart_fr.lyx
│ │ │ │ │ └── stepper_quickstart.lyx
│ │ │ │ ├── README
│ │ │ │ ├── Submakefile
│ │ │ │ ├── terms.xml
│ │ │ │ ├── xcommon.py
│ │ │ │ ├── xref.py
│ │ │ │ └── xref.xsl
│ │ │ ├── TODO
│ │ │ └── UPDATING
│ │ ├── emc2.gif
│ │ ├── emc2icon.png
│ │ ├── emc2-wizard.gif
│ │ ├── emc2-wizard-pickconfig.gif
│ │ ├── emc2.xcf
│ │ ├── include
│ │ │ ├── canon.hh
│ │ │ ├── cmd_msg.hh
│ │ │ ├── cms_aup.hh
│ │ │ ├── cms_cfg.hh
│ │ │ ├── cmsdiag.hh
│ │ │ ├── cms_dup.hh
│ │ │ ├── cms.hh
│ │ │ ├── cms_srv.hh
│ │ │ ├── cms_up.hh
│ │ │ ├── cms_user.hh
│ │ │ ├── cms_xup.hh
│ │ │ ├── config.h
│ │ │ ├── cubic.h
│ │ │ ├── emccfg.h
│ │ │ ├── emcglb.h
│ │ │ ├── emc.hh
│ │ │ ├── emcIniFile.hh
│ │ │ ├── emcmotcfg.h
│ │ │ ├── emcmotglb.h
│ │ │ ├── emc_nml.hh
│ │ │ ├── emcpos.h
│ │ │ ├── genhexkins.h
│ │ │ ├── genserkins.h
│ │ │ ├── gomath.h
│ │ │ ├── gotypes.h
│ │ │ ├── hal.h
│ │ │ ├── iniaxis.hh
│ │ │ ├── inifile.hh
│ │ │ ├── inijoint.hh
│ │ │ ├── initool.hh
│ │ │ ├── initraj.hh
│ │ │ ├── interp.hh
│ │ │ ├── interp_internal.hh
│ │ │ ├── interpl.hh
│ │ │ ├── interp_return.hh
│ │ │ ├── kinematics.h
│ │ │ ├── linklist.hh
│ │ │ ├── locmem.hh
│ │ │ ├── memsem.hh
│ │ │ ├── motion.h
│ │ │ ├── motion_types.h
│ │ │ ├── nmldiag.hh
│ │ │ ├── nml.hh
│ │ │ ├── nml_mod.hh
│ │ │ ├── nmlmsg.hh
│ │ │ ├── nml_oi.hh
│ │ │ ├── nml_srv.hh
│ │ │ ├── nml_type.hh
│ │ │ ├── phantom.hh
│ │ │ ├── physmem.hh
│ │ │ ├── posemath.h
│ │ │ ├── pumakins.h
│ │ │ ├── rcs_exit.hh
│ │ │ ├── rcs.hh
│ │ │ ├── rcs_print.hh
│ │ │ ├── rcsversion.h
│ │ │ ├── recvn.h
│ │ │ ├── rem_msg.hh
│ │ │ ├── rs274ngc.hh
│ │ │ ├── rtapi_app.h
│ │ │ ├── rtapi_bitops.h
│ │ │ ├── rtapi_common.h
│ │ │ ├── rtapi_ctype.h
│ │ │ ├── rtapi_errno.h
│ │ │ ├── rtapi.h
│ │ │ ├── rtapi_math.h
│ │ │ ├── rtapi_math_i386.h
│ │ │ ├── rtapi_string.h
│ │ │ ├── _sem.h
│ │ │ ├── sem.hh
│ │ │ ├── sendn.h
│ │ │ ├── shmem.hh
│ │ │ ├── _shm.h
│ │ │ ├── shm.hh
│ │ │ ├── sincos.h
│ │ │ ├── stat_msg.hh
│ │ │ ├── tc.h
│ │ │ ├── tcpmem.hh
│ │ │ ├── tcp_opts.hh
│ │ │ ├── tcp_srv.hh
│ │ │ ├── _timer.h
│ │ │ ├── timer.hh
│ │ │ ├── tp.h
│ │ │ └── usrmotintf.h
│ │ ├── lib
│ │ │ ├── libemc.a
│ │ │ ├── libemchal.so - & gt; libemchal.so.0
│ │ │ ├── libemchal.so.0
│ │ │ ├── libemcini.so - & gt; libemcini.so.0
│ │ │ ├── libemcini.so.0
│ │ │ ├── libnml.so - & gt; libnml.so.0
│ │ │ ├── libnml.so.0
│ │ │ ├── libposemath.so - & gt; libposemath.so.0
│ │ │ ├── libposemath.so.0
│ │ │ ├── librs274.so - & gt; librs274.so.0
│ │ │ ├── librs274.so.0
│ │ │ └── python
│ │ │ ├── bitfile.py
│ │ │ ├── bwidget.py
│ │ │ ├── bwidget.pyc
│ │ │ ├── emc.so
│ │ │ ├── gcode.so
│ │ │ ├── glnav.py
│ │ │ ├── glnav.pyc
│ │ │ ├── gui - & gt; ../../../gui/
│ │ │ ├── hal.so
│ │ │ ├── hershey.py
│ │ │ ├── hershey.pyc
│ │ │ ├── linux_event.py
│ │ │ ├── minigl.so
│ │ │ ├── nf.py
│ │ │ ├── nf.pyc
│ │ │ ├── nf.py.in
│ │ │ ├── propertywindow.py
│ │ │ ├── propertywindow.pyc
│ │ │ ├── pyvcp_widgets.py
│ │ │ ├── rs274
│ │ │ │ ├── author.py
│ │ │ │ ├── glcanon.py
│ │ │ │ ├── glcanon.pyc
│ │ │ │ ├── icon.py
│ │ │ │ ├── icon.pyc
│ │ │ │ ├── __init__.py
│ │ │ │ ├── __init__.pyc
│ │ │ │ ├── interpret.py
│ │ │ │ ├── interpret.pyc
│ │ │ │ ├── OpenGLTk.py
│ │ │ │ ├── OpenGLTk.pyc
│ │ │ │ ├── options.py
│ │ │ │ └── options.pyc
│ │ │ ├── _tk_seticon.so
│ │ │ ├── _togl.so
│ │ │ ├── touchy
│ │ │ │ ├── emc_interface.py
│ │ │ │ ├── filechooser.py
│ │ │ │ ├── hal_interface.py
│ │ │ │ ├── __init__.py
│ │ │ │ ├── listing.py
│ │ │ │ ├── mdi.py
│ │ │ │ └── preferences.py
│ │ │ ├── vcpparse.py
│ │ │ ├── vismach.py
│ │ │ └── yapps
│ │ │ ├── copyright
│ │ │ ├── grammar.py
│ │ │ ├── grammar.pyc
│ │ │ ├── __init__.py
│ │ │ ├── __init__.pyc
│ │ │ ├── parsetree.py
│ │ │ ├── parsetree.pyc
│ │ │ ├── runtime.py
│ │ │ └── runtime.pyc
│ │ ├── nc_files
│ │ │ ├── 3D_Chips.ngc
│ │ │ ├── 3dtest.ngc
│ │ │ ├── arcspiral.ngc
│ │ │ ├── butterfly.ngc
│ │ │ ├── cds.ngc
│ │ │ ├── comp311_2.ngc
│ │ │ ├── comp311.ngc
│ │ │ ├── comp-g1.ngc
│ │ │ ├── comp.ngc
│ │ │ ├── cone.ngc
│ │ │ ├── daisy.ngc
│ │ │ ├── flowsnake.ngc
│ │ │ ├── flowsnake.py
│ │ │ ├── g76.ngc
│ │ │ ├── gridprobe.ngc
│ │ │ ├── hole-circle.ngc
│ │ │ ├── holecircle.py
│ │ │ ├── involute.py
│ │ │ ├── lathecomp.ngc
│ │ │ ├── lathe-g76.ngc
│ │ │ ├── lathe_pawn.ngc
│ │ │ ├── M101
│ │ │ ├── M102.c
│ │ │ ├── mmount.ngc
│ │ │ ├── plasmatest.ngc
│ │ │ ├── polar.ngc
│ │ │ ├── probe-hole.ngc
│ │ │ ├── skeleton.ngc
│ │ │ ├── smartprobe.ngc
│ │ │ ├── spiral.ngc
│ │ │ ├── systems.ngc
│ │ │ ├── threading.ngc
│ │ │ ├── tool-length-probe.ngc
│ │ │ ├── tort.ngc
│ │ │ ├── torus.png
│ │ │ └── useful-subroutines.ngc
│ │ ├── README
│ │ ├── rtlib
│ │ │ ├── 5axiskins.ko
│ │ │ ├── abs.ko
│ │ │ ├── and2_array.ko
│ │ │ ├── and2.ko
│ │ │ ├── at_pid.ko
│ │ │ ├── biquad.ko
│ │ │ ├── blend.ko
│ │ │ ├── boss_plc.ko
│ │ │ ├── charge_pump.ko
│ │ │ ├── clarke2.ko
│ │ │ ├── clarke3.ko
│ │ │ ├── clarkeinv.ko
│ │ │ ├── classicladder_rt.ko
│ │ │ ├── comp.ko
│ │ │ ├── constant.ko
│ │ │ ├── conv_bit_s32.ko
│ │ │ ├── conv_bit_u32.ko
│ │ │ ├── conv_float_s32.ko
│ │ │ ├── conv_float_u32.ko
│ │ │ ├── conv_s32_bit.ko
│ │ │ ├── conv_s32_float.ko
│ │ │ ├── conv_s32_u32.ko
│ │ │ ├── conv_u32_bit.ko
│ │ │ ├── conv_u32_float.ko
│ │ │ ├── conv_u32_s32.ko
│ │ │ ├── counter.ko
│ │ │ ├── ddt.ko
│ │ │ ├── deadzone.ko
│ │ │ ├── debounce.ko
│ │ │ ├── edge.ko
│ │ │ ├── encoder.ko
│ │ │ ├── encoder_ratio.ko
│ │ │ ├── estop_latch.ko
│ │ │ ├── feedcomp.ko
│ │ │ ├── flipflop.ko
│ │ │ ├── freqgen.ko
│ │ │ ├── gantrykins.ko
│ │ │ ├── gearchange.ko
│ │ │ ├── genhexkins.ko
│ │ │ ├── genserkins.ko
│ │ │ ├── gentrivkins.ko
│ │ │ ├── hal_ax5214h.ko
│ │ │ ├── hal_evoreg.ko
│ │ │ ├── hal_lib.ko
│ │ │ ├── hal_motenc.ko
│ │ │ ├── hal_parport.ko
│ │ │ ├── hal_plasma.ko
│ │ │ ├── hal_ppmc.ko
│ │ │ ├── hal_skeleton.ko
│ │ │ ├── hal_speaker.ko
│ │ │ ├── hal_stg.ko
│ │ │ ├── hal_tiro.ko
│ │ │ ├── hal_vti.ko
│ │ │ ├── hm2_7i43.ko
│ │ │ ├── hm2_pci.ko
│ │ │ ├── hm2_test.ko
│ │ │ ├── hostmot2.ko
│ │ │ ├── hypot.ko
│ │ │ ├── ilowpass.ko
│ │ │ ├── integ.ko
│ │ │ ├── invert.ko
│ │ │ ├── joyhandle.ko
│ │ │ ├── knob2float.ko
│ │ │ ├── limit1.ko
│ │ │ ├── limit2.ko
│ │ │ ├── limit3.ko
│ │ │ ├── logic.ko
│ │ │ ├── lowpass.ko
│ │ │ ├── lut5.ko
│ │ │ ├── maj3.ko
│ │ │ ├── match8.ko
│ │ │ ├── maxkins.ko
│ │ │ ├── minmax.ko
│ │ │ ├── modmath.ko
│ │ │ ├── motmod.ko
│ │ │ ├── mult2.ko
│ │ │ ├── mux16.ko
│ │ │ ├── mux2_bit.ko
│ │ │ ├── mux2.ko
│ │ │ ├── mux32.ko
│ │ │ ├── mux4.ko
│ │ │ ├── mux8.ko
│ │ │ ├── near.ko
│ │ │ ├── not.ko
│ │ │ ├── offset.ko
│ │ │ ├── oneshot.ko
│ │ │ ├── opto_ac5.ko
│ │ │ ├── or2.ko
│ │ │ ├── or4.ko
│ │ │ ├── pci_8255.ko
│ │ │ ├── pid.ko
│ │ │ ├── pluto_servo.ko
│ │ │ ├── pluto_step.ko
│ │ │ ├── probe_parport.ko
│ │ │ ├── pumakins.ko
│ │ │ ├── pwmgen.ko
│ │ │ ├── rotatekins.ko
│ │ │ ├── rtapi.ko
│ │ │ ├── sample_hold.ko
│ │ │ ├── sampler.ko
│ │ │ ├── scale.ko
│ │ │ ├── scarakins.ko
│ │ │ ├── scope_rt.ko
│ │ │ ├── select8.ko
│ │ │ ├── serport.ko
│ │ │ ├── siggen.ko
│ │ │ ├── sim_encoder.ko
│ │ │ ├── sphereprobe.ko
│ │ │ ├── stepgen.ko
│ │ │ ├── steptest.ko
│ │ │ ├── streamer.ko
│ │ │ ├── sum2.ko
│ │ │ ├── supply.ko
│ │ │ ├── thc.ko
│ │ │ ├── threads.ko
│ │ │ ├── threadtest.ko
│ │ │ ├── timedelay.ko
│ │ │ ├── timedelta.ko
│ │ │ ├── toggle2nist.ko
│ │ │ ├── toggle.ko
│ │ │ ├── tripodkins.ko
│ │ │ ├── tristate_bit.ko
│ │ │ ├── tristate_float.ko
│ │ │ ├── trivkins.ko
│ │ │ ├── uac.ko
│ │ │ ├── updown.ko
│ │ │ ├── vctrl.ko
│ │ │ ├── wcomp.ko
│ │ │ ├── weighted_sum.ko
│ │ │ └── xor2.ko
│ │ ├── scripts
│ │ │ ├── emc
│ │ │ ├── emc-environment
│ │ │ ├── emc-environment.in
│ │ │ ├── emc.in
│ │ │ ├── emcmkdesktop
│ │ │ ├── emcmkdesktop.in
│ │ │ ├── hal_demo
│ │ │ ├── halrun
│ │ │ ├── halrun.in
│ │ │ ├── haltcl
│ │ │ ├── haltcl.in
│ │ │ ├── latency-test
│ │ │ ├── realtime
│ │ │ ├── realtime.in
│ │ │ ├── rtapi.conf
│ │ │ ├── rtapi.conf.in
│ │ │ ├── runtests
│ │ │ ├── swish
│ │ │ └── torture.py
│ │ ├── share
│ │ │ ├── applications
│ │ │ │ ├── emc.desktop
│ │ │ │ ├── emc.desktop.in
│ │ │ │ ├── emc-latency.desktop
│ │ │ │ └── emc-latency.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_z2.gif
│ │ │ │ │ ├── tool_axis_z.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
│ │ │ │ └── cnc.directory.in
│ │ │ ├── emc
│ │ │ │ ├── emc2-wizard.gif
│ │ │ │ ├── pncconf.glade
│ │ │ │ ├── stepconf.glade
│ │ │ │ └── touchy.glade
│ │ │ ├── locale
│ │ │ │ ├── de
│ │ │ │ │ └── LC_MESSAGES
│ │ │ │ │ └── emc2.mo
│ │ │ │ ├── es
│ │ │ │ │ └── LC_MESSAGES
│ │ │ │ │ └── emc2.mo
│ │ │ │ ├── fr
│ │ │ │ │ └── LC_MESSAGES
│ │ │ │ │ └── emc2.mo
│ │ │ │ ├── hu
│ │ │ │ │ └── LC_MESSAGES
│ │ │ │ │ └── emc2.mo
│ │ │ │ ├── it
│ │ │ │ │ └── LC_MESSAGES
│ │ │ │ │ └── emc2.mo
│ │ │ │ ├── ja
│ │ │ │ │ └── LC_MESSAGES
│ │ │ │ │ └── emc2.mo
│ │ │ │ ├── pl
│ │ │ │ │ └── LC_MESSAGES
│ │ │ │ │ └── emc2.mo
│ │ │ │ ├── pt_BR
│ │ │ │ │ └── LC_MESSAGES
│ │ │ │ │ └── emc2.mo
│ │ │ │ ├── ro
│ │ │ │ │ └── LC_MESSAGES
│ │ │ │ │ └── emc2.mo
│ │ │ │ ├── ru
│ │ │ │ │ └── LC_MESSAGES
│ │ │ │ │ └── emc2.mo
│ │ │ │ ├── sk
│ │ │ │ │ └── LC_MESSAGES
│ │ │ │ │ └── emc2.mo
│ │ │ │ ├── sr
│ │ │ │ │ └── LC_MESSAGES
│ │ │ │ │ └── emc2.mo
│ │ │ │ ├── sv
│ │ │ │ │ └── LC_MESSAGES
│ │ │ │ │ └── emc2.mo
│ │ │ │ └── zh_CN
│ │ │ │ └── LC_MESSAGES
│ │ │ │ └── emc2.mo
│ │ │ └── menus
│ │ │ ├── CNC.menu
│ │ │ └── CNC.menu.in
│ │ ├── src
│ │ │ ├── 5axiskins.ko
│ │ │ ├── 5axiskins.mod.c
│ │ │ ├── 5axiskins.mod.o
│ │ │ ├── 5axiskins.o
│ │ │ ├── abs.ko
│ │ │ ├── abs.mod.c
│ │ │ ├── abs.mod.o
│ │ │ ├── abs.o
│ │ │ ├── and2_array.ko
│ │ │ ├── and2_array.mod.c
│ │ │ ├── and2_array.mod.o
│ │ │ ├── and2_array.o
│ │ │ ├── and2.ko
│ │ │ ├── and2.mod.c
│ │ │ ├── and2.mod.o
│ │ │ ├── and2.o
│ │ │ ├── at_pid.ko
│ │ │ ├── at_pid.mod.c
│ │ │ ├── at_pid.mod.o
│ │ │ ├── at_pid.o
│ │ │ ├── autogen.sh
│ │ │ ├── autom4te.cache
│ │ │ │ ├── output.0
│ │ │ │ ├── requests
│ │ │ │ └── traces.0
│ │ │ ├── biquad.ko
│ │ │ ├── biquad.mod.c
│ │ │ ├── biquad.mod.o
│ │ │ ├── biquad.o
│ │ │ ├── blend.ko
│ │ │ ├── blend.mod.c
│ │ │ ├── blend.mod.o
│ │ │ ├── blend.o
│ │ │ ├── boss_plc.ko
│ │ │ ├── boss_plc.mod.c
│ │ │ ├── boss_plc.mod.o
│ │ │ ├── boss_plc.o
│ │ │ ├── charge_pump.ko
│ │ │ ├── charge_pump.mod.c
│ │ │ ├── charge_pump.mod.o
│ │ │ ├── charge_pump.o
│ │ │ ├── clarke2.ko
│ │ │ ├── clarke2.mod.c
│ │ │ ├── clarke2.mod.o
│ │ │ ├── clarke2.o
│ │ │ ├── clarke3.ko
│ │ │ ├── clarke3.mod.c
│ │ │ ├── clarke3.mod.o
│ │ │ ├── clarke3.o
│ │ │ ├── clarkeinv.ko
│ │ │ ├── clarkeinv.mod.c
│ │ │ ├── clarkeinv.mod.o
│ │ │ ├── clarkeinv.o
│ │ │ ├── classicladder_rt.ko
│ │ │ ├── classicladder_rt.mod.c
│ │ │ ├── classicladder_rt.mod.o
│ │ │ ├── classicladder_rt.o
│ │ │ ├── CodingStyle
│ │ │ ├── comp.ko
│ │ │ ├── comp.mod.c
│ │ │ ├── comp.mod.o
│ │ │ ├── comp.o
│ │ │ ├── config.h
│ │ │ ├── config.h.in
│ │ │ ├── config.h.in~
│ │ │ ├── config.log
│ │ │ ├── config.status
│ │ │ ├── configure
│ │ │ ├── configure.in
│ │ │ ├── constant.ko
│ │ │ ├── constant.mod.c
│ │ │ ├── constant.mod.o
│ │ │ ├── constant.o
│ │ │ ├── conv_bit_s32.ko
│ │ │ ├── conv_bit_s32.mod.c
│ │ │ ├── conv_bit_s32.mod.o
│ │ │ ├── conv_bit_s32.o
│ │ │ ├── conv_bit_u32.ko
│ │ │ ├── conv_bit_u32.mod.c
│ │ │ ├── conv_bit_u32.mod.o
│ │ │ ├── conv_bit_u32.o
│ │ │ ├── conv_float_s32.ko
│ │ │ ├── conv_float_s32.mod.c
│ │ │ ├── conv_float_s32.mod.o
│ │ │ ├── conv_float_s32.o
│ │ │ ├── conv_float_u32.ko
│ │ │ ├── conv_float_u32.mod.c
│ │ │ ├── conv_float_u32.mod.o
│ │ │ ├── conv_float_u32.o
│ │ │ ├── conv_s32_bit.ko
│ │ │ ├── conv_s32_bit.mod.c
│ │ │ ├── conv_s32_bit.mod.o
│ │ │ ├── conv_s32_bit.o
│ │ │ ├── conv_s32_float.ko
│ │ │ ├── conv_s32_float.mod.c
│ │ │ ├── conv_s32_float.mod.o
│ │ │ ├── conv_s32_float.o
│ │ │ ├── conv_s32_u32.ko
│ │ │ ├── conv_s32_u32.mod.c
│ │ │ ├── conv_s32_u32.mod.o
│ │ │ ├── conv_s32_u32.o
│ │ │ ├── conv_u32_bit.ko
│ │ │ ├── conv_u32_bit.mod.c
│ │ │ ├── conv_u32_bit.mod.o
│ │ │ ├── conv_u32_bit.o
│ │ │ ├── conv_u32_float.ko
│ │ │ ├── conv_u32_float.mod.c
│ │ │ ├── conv_u32_float.mod.o
│ │ │ ├── conv_u32_float.o
│ │ │ ├── conv_u32_s32.ko
│ │ │ ├── conv_u32_s32.mod.c
│ │ │ ├── conv_u32_s32.mod.o
│ │ │ ├── conv_u32_s32.o
│ │ │ ├── counter.ko
│ │ │ ├── counter.mod.c
│ │ │ ├── counter.mod.o
│ │ │ ├── counter.o
│ │ │ ├── ddt.ko
│ │ │ ├── ddt.mod.c
│ │ │ ├── ddt.mod.o
│ │ │ ├── ddt.o
│ │ │ ├── deadzone.ko
│ │ │ ├── deadzone.mod.c
│ │ │ ├── deadzone.mod.o
│ │ │ ├── deadzone.o
│ │ │ ├── debounce.ko
│ │ │ ├── debounce.mod.c
│ │ │ ├── debounce.mod.o
│ │ │ ├── debounce.o
│ │ │ ├── depends
│ │ │ │ ├── emc
│ │ │ │ │ ├── ini
│ │ │ │ │ │ ├── emcIniFile.d
│ │ │ │ │ │ ├── iniaxis.d
│ │ │ │ │ │ ├── inijoint.d
│ │ │ │ │ │ ├── initool.d
│ │ │ │ │ │ └── initraj.d
│ │ │ │ │ ├── iotask
│ │ │ │ │ │ └── ioControl.d
│ │ │ │ │ ├── kinematics
│ │ │ │ │ │ └── genserkins.d
│ │ │ │ │ ├── motion
│ │ │ │ │ │ ├── dbuf.d
│ │ │ │ │ │ ├── emcmotglb.d
│ │ │ │ │ │ ├── emcmotutil.d
│ │ │ │ │ │ ├── stashf.d
│ │ │ │ │ │ └── usrmotintf.d
│ │ │ │ │ ├── nml_intf
│ │ │ │ │ │ ├── emcargs.d
│ │ │ │ │ │ ├── emc.d
│ │ │ │ │ │ ├── emcglb.d
│ │ │ │ │ │ ├── emcops.d
│ │ │ │ │ │ └── interpl.d
│ │ │ │ │ ├── rs274ngc
│ │ │ │ │ │ ├── gcodemodule.d
│ │ │ │ │ │ ├── interp_arc.d
│ │ │ │ │ │ ├── interp_array.d
│ │ │ │ │ │ ├── interp_check.d
│ │ │ │ │ │ ├── interp_convert.d
│ │ │ │ │ │ ├── interp_cycles.d
│ │ │ │ │ │ ├── interp_execute.d
│ │ │ │ │ │ ├── interp_find.d
│ │ │ │ │ │ ├── interp_internal.d
│ │ │ │ │ │ ├── interp_inverse.d
│ │ │ │ │ │ ├── interp_o_word.d
│ │ │ │ │ │ ├── interp_queue.d
│ │ │ │ │ │ ├── interp_read.d
│ │ │ │ │ │ ├── interp_write.d
│ │ │ │ │ │ ├── nurbs_additional_functions.d
│ │ │ │ │ │ ├── rs274ngc_pre.d
│ │ │ │ │ │ └── tool_parse.d
│ │ │ │ │ ├── sai
│ │ │ │ │ │ ├── driver.d
│ │ │ │ │ │ └── saicanon.d
│ │ │ │ │ ├── task
│ │ │ │ │ │ ├── emccanon.d
│ │ │ │ │ │ ├── emcsvr.d
│ │ │ │ │ │ ├── emctask.d
│ │ │ │ │ │ ├── emctaskmain.d
│ │ │ │ │ │ ├── iotaskintf.d
│ │ │ │ │ │ └── taskintf.d
│ │ │ │ │ └── usr_intf
│ │ │ │ │ ├── axis
│ │ │ │ │ │ └── extensions
│ │ │ │ │ │ ├── emcmodule.d
│ │ │ │ │ │ ├── minigl.d
│ │ │ │ │ │ ├── seticon.d
│ │ │ │ │ │ └── _toglmodule.d
│ │ │ │ │ ├── emclcd.d
│ │ │ │ │ ├── emcrsh.d
│ │ │ │ │ ├── emcsched.d
│ │ │ │ │ ├── emcsh.d
│ │ │ │ │ ├── halui.d
│ │ │ │ │ ├── keystick.d
│ │ │ │ │ ├── schedrmt.d
│ │ │ │ │ ├── shcom.d
│ │ │ │ │ ├── sockets.d
│ │ │ │ │ ├── usrmot.d
│ │ │ │ │ └── xemc.d
│ │ │ │ ├── hal
│ │ │ │ │ ├── classicladder
│ │ │ │ │ │ ├── arithm_eval.d
│ │ │ │ │ │ ├── arrays.d
│ │ │ │ │ │ ├── calc.d
│ │ │ │ │ │ ├── calc_sequential.d
│ │ │ │ │ │ ├── classicladder.d
│ │ │ │ │ │ ├── classicladder_gtk.d
│ │ │ │ │ │ ├── config.d
│ │ │ │ │ │ ├── config_gtk.d
│ │ │ │ │ │ ├── drawing.d
│ │ │ │ │ │ ├── drawing_sequential.d
│ │ │ │ │ │ ├── edit.d
│ │ │ │ │ │ ├── edit_gtk.d
│ │ │ │ │ │ ├── editproperties_gtk.d
│ │ │ │ │ │ ├── edit_sequential.d
│ │ │ │ │ │ ├── emc_mods.d
│ │ │ │ │ │ ├── files.d
│ │ │ │ │ │ ├── files_project.d
│ │ │ │ │ │ ├── files_sequential.d
│ │ │ │ │ │ ├── manager.d
│ │ │ │ │ │ ├── manager_gtk.d
│ │ │ │ │ │ ├── print_gnome.d
│ │ │ │ │ │ ├── protocol_modbus_master.d
│ │ │ │ │ │ ├── protocol_modbus_slave.d
│ │ │ │ │ │ ├── serial_linux.d
│ │ │ │ │ │ ├── socket_modbus_master.d
│ │ │ │ │ │ ├── socket_server.d
│ │ │ │ │ │ ├── spy_vars_gtk.d
│ │ │ │ │ │ ├── symbols.d
│ │ │ │ │ │ ├── symbols_gtk.d
│ │ │ │ │ │ ├── vars_access.d
│ │ │ │ │ │ └── vars_names.d
│ │ │ │ │ ├── components
│ │ │ │ │ │ ├── sampler_usr.d
│ │ │ │ │ │ └── streamer_usr.d
│ │ │ │ │ ├── hal_lib.d
│ │ │ │ │ ├── halmodule.d
│ │ │ │ │ ├── user_comps
│ │ │ │ │ │ ├── gs2_vfd.d
│ │ │ │ │ │ └── modbus.d
│ │ │ │ │ └── utils
│ │ │ │ │ ├── halcmd_commands.d
│ │ │ │ │ ├── halcmd_completion.d
│ │ │ │ │ ├── halcmd.d
│ │ │ │ │ ├── halcmd_main.d
│ │ │ │ │ ├── halrmt.d
│ │ │ │ │ ├── halsh.d
│ │ │ │ │ ├── meter.d
│ │ │ │ │ ├── miscgtk.d
│ │ │ │ │ ├── pci_read.d
│ │ │ │ │ ├── pci_write.d
│ │ │ │ │ ├── scope.d
│ │ │ │ │ ├── scope_disp.d
│ │ │ │ │ ├── scope_files.d
│ │ │ │ │ ├── scope_horiz.d
│ │ │ │ │ ├── scope_trig.d
│ │ │ │ │ ├── scope_vert.d
│ │ │ │ │ └── upci.d
│ │ │ │ ├── libnml
│ │ │ │ │ ├── buffer
│ │ │ │ │ │ ├── locmem.d
│ │ │ │ │ │ ├── memsem.d
│ │ │ │ │ │ ├── phantom.d
│ │ │ │ │ │ ├── physmem.d
│ │ │ │ │ │ ├── recvn.d
│ │ │ │ │ │ ├── sendn.d
│ │ │ │ │ │ ├── shmem.d
│ │ │ │ │ │ └── tcpmem.d
│ │ │ │ │ ├── cms
│ │ │ │ │ │ ├── cms_aup.d
│ │ │ │ │ │ ├── cms_cfg.d
│ │ │ │ │ │ ├── cms.d
│ │ │ │ │ │ ├── cmsdiag.d
│ │ │ │ │ │ ├── cms_dup.d
│ │ │ │ │ │ ├── cms_in.d
│ │ │ │ │ │ ├── cms_pm.d
│ │ │ │ │ │ ├── cms_srv.d
│ │ │ │ │ │ ├── cms_up.d
│ │ │ │ │ │ ├── cms_xup.d
│ │ │ │ │ │ ├── tcp_opts.d
│ │ │ │ │ │ └── tcp_srv.d
│ │ │ │ │ ├── inifile
│ │ │ │ │ │ ├── inifile.d
│ │ │ │ │ │ └── inivar.d
│ │ │ │ │ ├── linklist
│ │ │ │ │ │ └── linklist.d
│ │ │ │ │ ├── nml
│ │ │ │ │ │ ├── cmd_msg.d
│ │ │ │ │ │ ├── nml.d
│ │ │ │ │ │ ├── nmldiag.d
│ │ │ │ │ │ ├── nml_mod.d
│ │ │ │ │ │ ├── nmlmsg.d
│ │ │ │ │ │ ├── nml_oi.d
│ │ │ │ │ │ ├── nml_srv.d
│ │ │ │ │ │ └── stat_msg.d
│ │ │ │ │ ├── os_intf
│ │ │ │ │ │ ├── _sem.d
│ │ │ │ │ │ ├── sem.d
│ │ │ │ │ │ ├── _shm.d
│ │ │ │ │ │ ├── shm.d
│ │ │ │ │ │ ├── _timer.d
│ │ │ │ │ │ └── timer.d
│ │ │ │ │ ├── posemath
│ │ │ │ │ │ ├── gomath.d
│ │ │ │ │ │ ├── _posemath.d
│ │ │ │ │ │ ├── posemath.d
│ │ │ │ │ │ └── sincos.d
│ │ │ │ │ └── rcs
│ │ │ │ │ ├── rcs_exit.d
│ │ │ │ │ └── rcs_print.d
│ │ │ │ ├── man1
│ │ │ │ │ ├── axis.1.d
│ │ │ │ │ ├── axis-remote.1.d
│ │ │ │ │ ├── comp.1.d
│ │ │ │ │ ├── emc.1.d
│ │ │ │ │ ├── gs2.1.d
│ │ │ │ │ ├── halcmd.1.d
│ │ │ │ │ ├── hal_input.1.d
│ │ │ │ │ ├── halmeter.1.d
│ │ │ │ │ ├── halrun.1.d
│ │ │ │ │ ├── halsampler.1.d
│ │ │ │ │ ├── halstreamer.1.d
│ │ │ │ │ ├── halui.1.d
│ │ │ │ │ ├── io.1.d
│ │ │ │ │ ├── iocontrol.1.d
│ │ │ │ │ └── pyvcp.1.d
│ │ │ │ ├── man3
│ │ │ │ │ ├── EXPORT_FUNCTION.3rtapi.d
│ │ │ │ │ ├── hal_add_funct_to_thread.3hal.d
│ │ │ │ │ ├── hal_bit_t.3hal.d
│ │ │ │ │ ├── hal_create_thread.3hal.d
│ │ │ │ │ ├── hal_del_funct_from_thread.3hal.d
│ │ │ │ │ ├── hal_exit.3hal.d
│ │ │ │ │ ├── hal_export_funct.3hal.d
│ │ │ │ │ ├── hal_float_t.3hal.d
│ │ │ │ │ ├── hal_get_lock.3hal.d
│ │ │ │ │ ├── hal_init.3hal.d
│ │ │ │ │ ├── hal_link.3hal.d
│ │ │ │ │ ├── hal_malloc.3hal.d
│ │ │ │ │ ├── hal_param_bit_new.3hal.d
│ │ │ │ │ ├── hal_param_bit_newf.3hal.d
│ │ │ │ │ ├── hal_param_float_new.3hal.d
│ │ │ │ │ ├── hal_param_float_newf.3hal.d
│ │ │ │ │ ├── hal_param_new.3hal.d
│ │ │ │ │ ├── hal_param_s32_new.3hal.d
│ │ │ │ │ ├── hal_param_s32_newf.3hal.d
│ │ │ │ │ ├── hal_param_u32_new.3hal.d
│ │ │ │ │ ├── hal_param_u32_newf.3hal.d
│ │ │ │ │ ├── hal_pin_bit_new.3hal.d
│ │ │ │ │ ├── hal_pin_bit_newf.3hal.d
│ │ │ │ │ ├── hal_pin_float_new.3hal.d
│ │ │ │ │ ├── hal_pin_float_newf.3hal.d
│ │ │ │ │ ├── hal_pin_new.3hal.d
│ │ │ │ │ ├── hal_pin_s32_new.3hal.d
│ │ │ │ │ ├── hal_pin_s32_newf.3hal.d
│ │ │ │ │ ├── hal_pin_u32_new.3hal.d
│ │ │ │ │ ├── hal_pin_u32_newf.3hal.d
│ │ │ │ │ ├── hal_ready.3hal.d
│ │ │ │ │ ├── hal_s32_t.3hal.d
│ │ │ │ │ ├── hal_set_constructor.3hal.d
│ │ │ │ │ ├── hal_set_lock.3hal.d
│ │ │ │ │ ├── hal_signal_delete.3hal.d
│ │ │ │ │ ├── hal_signal_new.3hal.d
│ │ │ │ │ ├── hal_start_threads.3hal.d
│ │ │ │ │ ├── hal_type_t.3hal.d
│ │ │ │ │ ├── hal_u32_t.3hal.d
│ │ │ │ │ ├── hal_unlink.3hal.d
│ │ │ │ │ ├── intro.3hal.d
│ │ │ │ │ ├── intro.3rtapi.d
│ │ │ │ │ ├── MODULE_AUTHOR.3rtapi.d
│ │ │ │ │ ├── MODULE_DESCRIPTION.3rtapi.d
│ │ │ │ │ ├── MODULE_LICENSE.3rtapi.d
│ │ │ │ │ ├── rtapi_app_exit.3rtapi.d
│ │ │ │ │ ├── rtapi_app_main.3rtapi.d
│ │ │ │ │ ├── rtapi_clock_set_period.3rtapi.d
│ │ │ │ │ ├── rtapi_delay.3rtapi.d
│ │ │ │ │ ├── rtapi_delay_max.3rtapi.d
│ │ │ │ │ ├── rtapi_exit.3rtapi.d
│ │ │ │ │ ├── rtapi_get_clocks.3rtapi.d
│ │ │ │ │ ├── rtapi_get_msg_level.3rtapi.d
│ │ │ │ │ ├── rtapi_get_time.3rtapi.d
│ │ │ │ │ ├── rtapi_inb.3rtapi.d
│ │ │ │ │ ├── rtapi_init.3rtapi.d
│ │ │ │ │ ├── rtapi_module_param.3rtapi.d
│ │ │ │ │ ├── RTAPI_MP_ARRAY_INT.3rtapi.d
│ │ │ │ │ ├── RTAPI_MP_ARRAY_LONG.3rtapi.d
│ │ │ │ │ ├── RTAPI_MP_ARRAY_STRING.3rtapi.d
│ │ │ │ │ ├── RTAPI_MP_INT.3rtapi.d
│ │ │ │ │ ├── RTAPI_MP_LONG.3rtapi.d
│ │ │ │ │ ├── RTAPI_MP_STRING.3rtapi.d
│ │ │ │ │ ├── rtapi_mutex.3rtapi.d
│ │ │ │ │ ├── rtapi_outb.3rtapi.d
│ │ │ │ │ ├── rtapi_print.3rtapi.d
│ │ │ │ │ ├── rtapi_prio.3rtapi.d
│ │ │ │ │ ├── rtapi_prio_highest.3rtapi.d
│ │ │ │ │ ├── rtapi_prio_lowest.3rtapi.d
│ │ │ │ │ ├── rtapi_prio_next_higher.3rtapi.d
│ │ │ │ │ ├── rtapi_prio_next_lower.3rtapi.d
│ │ │ │ │ ├── rtapi_region.3rtapi.d
│ │ │ │ │ ├── rtapi_release_region.3rtapi.d
│ │ │ │ │ ├── rtapi_request_region.3rtapi.d
│ │ │ │ │ ├── rtapi_set_msg_level.3rtapi.d
│ │ │ │ │ ├── rtapi_shmem.3rtapi.d
│ │ │ │ │ ├── rtapi_shmem_delete.3rtapi.d
│ │ │ │ │ ├── rtapi_shmem_getptr.3rtapi.d
│ │ │ │ │ ├── rtapi_shmem_new.3rtapi.d
│ │ │ │ │ ├── rtapi_snprintf.3rtapi.d
│ │ │ │ │ ├── rtapi_task_new.3rtapi.d
│ │ │ │ │ ├── rtapi_task_pause.3rtapi.d
│ │ │ │ │ ├── rtapi_task_resume.3rtapi.d
│ │ │ │ │ ├── rtapi_task_start.3rtapi.d
│ │ │ │ │ ├── rtapi_task_wait.3rtapi.d
│ │ │ │ │ ├── undocumented.3hal.d
│ │ │ │ │ └── undocumented.3rtapi.d
│ │ │ │ ├── man9
│ │ │ │ │ ├── abs.9.d
│ │ │ │ │ ├── and2.9.d
│ │ │ │ │ ├── and2_array.9.d
│ │ │ │ │ ├── at_pid.9.d
│ │ │ │ │ ├── axis.9.d
│ │ │ │ │ ├── biquad.9.d
│ │ │ │ │ ├── blend.9.d
│ │ │ │ │ ├── charge_pump.9.d
│ │ │ │ │ ├── clarke2.9.d
│ │ │ │ │ ├── clarke3.9.d
│ │ │ │ │ ├── clarkeinv.9.d
│ │ │ │ │ ├── classicladder.9.d
│ │ │ │ │ ├── comp.9.d
│ │ │ │ │ ├── constant.9.d
│ │ │ │ │ ├── conv_bit_s32.9.d
│ │ │ │ │ ├── conv_bit_u32.9.d
│ │ │ │ │ ├── conv_float_s32.9.d
│ │ │ │ │ ├── conv_float_u32.9.d
│ │ │ │ │ ├── conv_s32_bit.9.d
│ │ │ │ │ ├── conv_s32_float.9.d
│ │ │ │ │ ├── conv_s32_u32.9.d
│ │ │ │ │ ├── conv_u32_bit.9.d
│ │ │ │ │ ├── conv_u32_float.9.d
│ │ │ │ │ ├── conv_u32_s32.9.d
│ │ │ │ │ ├── counter.9.d
│ │ │ │ │ ├── ddt.9.d
│ │ │ │ │ ├── deadzone.9.d
│ │ │ │ │ ├── debounce.9.d
│ │ │ │ │ ├── edge.9.d
│ │ │ │ │ ├── encoder.9.d
│ │ │ │ │ ├── encoder_ratio.9.d
│ │ │ │ │ ├── estop_latch.9.d
│ │ │ │ │ ├── feedcomp.9.d
│ │ │ │ │ ├── flipflop.9.d
│ │ │ │ │ ├── freqgen.9.d
│ │ │ │ │ ├── gantrykins.9.d
│ │ │ │ │ ├── gearchange.9.d
│ │ │ │ │ ├── genhexkins.9.d
│ │ │ │ │ ├── genserkins.9.d
│ │ │ │ │ ├── hm2_7i43.9.d
│ │ │ │ │ ├── hm2_pci.9.d
│ │ │ │ │ ├── hostmot2.9.d
│ │ │ │ │ ├── hypot.9.d
│ │ │ │ │ ├── ilowpass.9.d
│ │ │ │ │ ├── integ.9.d
│ │ │ │ │ ├── invert.9.d
│ │ │ │ │ ├── joyhandle.9.d
│ │ │ │ │ ├── kins.9.d
│ │ │ │ │ ├── knob2float.9.d
│ │ │ │ │ ├── limit1.9.d
│ │ │ │ │ ├── limit2.9.d
│ │ │ │ │ ├── limit3.9.d
│ │ │ │ │ ├── logic.9.d
│ │ │ │ │ ├── lowpass.9.d
│ │ │ │ │ ├── lut5.9.d
│ │ │ │ │ ├── maj3.9.d
│ │ │ │ │ ├── match8.9.d
│ │ │ │ │ ├── maxkins.9.d
│ │ │ │ │ ├── minmax.9.d
│ │ │ │ │ ├── motion.9.d
│ │ │ │ │ ├── mult2.9.d
│ │ │ │ │ ├── mux16.9.d
│ │ │ │ │ ├── mux2.9.d
│ │ │ │ │ ├── mux2_bit.9.d
│ │ │ │ │ ├── mux32.9.d
│ │ │ │ │ ├── mux4.9.d
│ │ │ │ │ ├── mux8.9.d
│ │ │ │ │ ├── near.9.d
│ │ │ │ │ ├── not.9.d
│ │ │ │ │ ├── offset.9.d
│ │ │ │ │ ├── oneshot.9.d
│ │ │ │ │ ├── opto_ac5.9.d
│ │ │ │ │ ├── or2.9.d
│ │ │ │ │ ├── or4.9.d
│ │ │ │ │ ├── pid.9.d
│ │ │ │ │ ├── pluto_servo.9.d
│ │ │ │ │ ├── pluto_step.9.d
│ │ │ │ │ ├── pumakins.9.d
│ │ │ │ │ ├── pwmgen.9.d
│ │ │ │ │ ├── rotatekins.9.d
│ │ │ │ │ ├── sample_hold.9.d
│ │ │ │ │ ├── sampler.9.d
│ │ │ │ │ ├── scale.9.d
│ │ │ │ │ ├── scarakins.9.d
│ │ │ │ │ ├── select8.9.d
│ │ │ │ │ ├── serport.9.d
│ │ │ │ │ ├── siggen.9.d
│ │ │ │ │ ├── sim_encoder.9.d
│ │ │ │ │ ├── sphereprobe.9.d
│ │ │ │ │ ├── stepgen.9.d
│ │ │ │ │ ├── steptest.9.d
│ │ │ │ │ ├── streamer.9.d
│ │ │ │ │ ├── sum2.9.d
│ │ │ │ │ ├── supply.9.d
│ │ │ │ │ ├── thc.9.d
│ │ │ │ │ ├── threads.9.d
│ │ │ │ │ ├── threadtest.9.d
│ │ │ │ │ ├── timedelay.9.d
│ │ │ │ │ ├── timedelta.9.d
│ │ │ │ │ ├── toggle2nist.9.d
│ │ │ │ │ ├── toggle.9.d
│ │ │ │ │ ├── tripodkins.9.d
│ │ │ │ │ ├── tristate_bit.9.d
│ │ │ │ │ ├── tristate_float.9.d
│ │ │ │ │ ├── trivkins.9.d
│ │ │ │ │ ├── uac.9.d
│ │ │ │ │ ├── updown.9.d
│ │ │ │ │ ├── vctrl.9.d
│ │ │ │ │ ├── wcomp.9.d
│ │ │ │ │ ├── weighted_sum.9.d
│ │ │ │ │ └── xor2.9.d
│ │ │ │ ├── module_helper
│ │ │ │ │ └── module_helper.d
│ │ │ │ └── rtapi
│ │ │ │ └── rtai_ulapi.d
│ │ │ ├── doxconfig
│ │ │ ├── edge.ko
│ │ │ ├── edge.mod.c
│ │ │ ├── edge.mod.o
│ │ │ ├── edge.o
│ │ │ ├── emc
│ │ │ │ ├── canterp
│ │ │ │ │ └── canterp.cc
│ │ │ │ ├── ini
│ │ │ │ │ ├── emcIniFile.cc
│ │ │ │ │ ├── emcIniFile.hh
│ │ │ │ │ ├── iniaxis.cc
│ │ │ │ │ ├── iniaxis.hh
│ │ │ │ │ ├── inijoint.cc
│ │ │ │ │ ├── inijoint.hh
│ │ │ │ │ ├── initool.cc
│ │ │ │ │ ├── initool.hh
│ │ │ │ │ ├── initraj.cc
│ │ │ │ │ ├── initraj.hh
│ │ │ │ │ └── Submakefile
│ │ │ │ ├── iotask
│ │ │ │ │ ├── ioControl.cc
│ │ │ │ │ └── Submakefile
│ │ │ │ ├── kinematics
│ │ │ │ │ ├── 5axiskins.c
│ │ │ │ │ ├── 5axiskins.o
│ │ │ │ │ ├── blend.fig
│ │ │ │ │ ├── cubic.c
│ │ │ │ │ ├── cubic.h
│ │ │ │ │ ├── cubic.o
│ │ │ │ │ ├── gantrykins.c
│ │ │ │ │ ├── gantrykins.o
│ │ │ │ │ ├── genhexkins.c
│ │ │ │ │ ├── genhexkins.h
│ │ │ │ │ ├── genhexkins.o
│ │ │ │ │ ├── genserkins.c
│ │ │ │ │ ├── genserkins.h
│ │ │ │ │ ├── genserkins.o
│ │ │ │ │ ├── gentrivkins.c
│ │ │ │ │ ├── gentrivkins.o
│ │ │ │ │ ├── kinematics.h
│ │ │ │ │ ├── maxkins.c
│ │ │ │ │ ├── maxkins.o
│ │ │ │ │ ├── pumakins.c
│ │ │ │ │ ├── pumakins.h
│ │ │ │ │ ├── pumakins.o
│ │ │ │ │ ├── rotatekins.c
│ │ │ │ │ ├── rotatekins.o
│ │ │ │ │ ├── scarakins.c
│ │ │ │ │ ├── scarakins.o
│ │ │ │ │ ├── Submakefile
│ │ │ │ │ ├── tc.c
│ │ │ │ │ ├── tc.h
│ │ │ │ │ ├── tc.o
│ │ │ │ │ ├── tp.c
│ │ │ │ │ ├── tp.h
│ │ │ │ │ ├── tp.o
│ │ │ │ │ ├── tripodkins.c
│ │ │ │ │ ├── tripodkins.o
│ │ │ │ │ ├── trivkins.c
│ │ │ │ │ └── trivkins.o
│ │ │ │ ├── motion
│ │ │ │ │ ├── command.c
│ │ │ │ │ ├── command.o
│ │ │ │ │ ├── control.c
│ │ │ │ │ ├── control.o
│ │ │ │ │ ├── dbuf.c
│ │ │ │ │ ├── dbuf.h
│ │ │ │ │ ├── dbuf.o
│ │ │ │ │ ├── emcmotcfg.h
│ │ │ │ │ ├── emcmotglb.c
│ │ │ │ │ ├── emcmotglb.h
│ │ │ │ │ ├── emcmotglb.o
│ │ │ │ │ ├── emcmotutil.c
│ │ │ │ │ ├── emcmotutil.o
│ │ │ │ │ ├── homing.c
│ │ │ │ │ ├── homing.o
│ │ │ │ │ ├── motion.c
│ │ │ │ │ ├── motion_debug.h
│ │ │ │ │ ├── motion.h
│ │ │ │ │ ├── motion.o
│ │ │ │ │ ├── motion_struct.h
│ │ │ │ │ ├── mot_priv.h
│ │ │ │ │ ├── simple_tp.c
│ │ │ │ │ ├── simple_tp.h
│ │ │ │ │ ├── simple_tp.o
│ │ │ │ │ ├── stashf.c
│ │ │ │ │ ├── stashf.h
│ │ │ │ │ ├── stashf.o
│ │ │ │ │ ├── stashf_wrap.h
│ │ │ │ │ ├── Submakefile
│ │ │ │ │ ├── teleop-notes
│ │ │ │ │ ├── usrmotintf.cc
│ │ │ │ │ └── usrmotintf.h
│ │ │ │ ├── nml_intf
│ │ │ │ │ ├── canon.hh
│ │ │ │ │ ├── emcargs.cc
│ │ │ │ │ ├── emc.cc
│ │ │ │ │ ├── emccfg.h
│ │ │ │ │ ├── emcglb.c
│ │ │ │ │ ├── emcglb.h
│ │ │ │ │ ├── emc.hh
│ │ │ │ │ ├── emc_nml.hh
│ │ │ │ │ ├── emcops.cc
│ │ │ │ │ ├── emcpos.h
│ │ │ │ │ ├── emctool.h
│ │ │ │ │ ├── interp.hh
│ │ │ │ │ ├── interpl.cc
│ │ │ │ │ ├── interpl.hh
│ │ │ │ │ ├── interp_return.hh
│ │ │ │ │ ├── motion_types.h
│ │ │ │ │ └── Submakefile
│ │ │ │ ├── rs274ngc
│ │ │ │ │ ├── gcodemodule.cc
│ │ │ │ │ ├── interp_arc.cc
│ │ │ │ │ ├── interp_array.cc
│ │ │ │ │ ├── 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_o_word.cc
│ │ │ │ │ ├── interp_queue.cc
│ │ │ │ │ ├── interp_queue.hh
│ │ │ │ │ ├── interp_read.cc
│ │ │ │ │ ├── interp_write.cc
│ │ │ │ │ ├── nurbs_additional_functions.cc
│ │ │ │ │ ├── rs274ngc.hh
│ │ │ │ │ ├── rs274ngc_interp.hh
│ │ │ │ │ ├── rs274ngc_pre.cc
│ │ │ │ │ ├── rs274ngc_return.hh
│ │ │ │ │ ├── Submakefile
│ │ │ │ │ ├── tool_parse.cc
│ │ │ │ │ ├── tool_parse.h
│ │ │ │ │ └── units.h
│ │ │ │ ├── sai
│ │ │ │ │ ├── driver.cc
│ │ │ │ │ ├── saicanon.cc
│ │ │ │ │ └── Submakefile
│ │ │ │ ├── task
│ │ │ │ │ ├── emccanon.cc
│ │ │ │ │ ├── emcsvr.cc
│ │ │ │ │ ├── emctask.cc
│ │ │ │ │ ├── emctaskmain.cc
│ │ │ │ │ ├── iotaskintf.cc
│ │ │ │ │ ├── Submakefile
│ │ │ │ │ ├── task.hh
│ │ │ │ │ └── taskintf.cc
│ │ │ │ └── usr_intf
│ │ │ │ ├── axis
│ │ │ │ │ ├── etc
│ │ │ │ │ │ ├── axis_big_dro
│ │ │ │ │ │ └── axis_light_background
│ │ │ │ │ ├── extensions
│ │ │ │ │ │ ├── emcmodule.cc
│ │ │ │ │ │ ├── LICENSE-Togl
│ │ │ │ │ │ ├── minigl.c
│ │ │ │ │ │ ├── seticon.c
│ │ │ │ │ │ ├── togl.c
│ │ │ │ │ │ ├── togl.h
│ │ │ │ │ │ └── _toglmodule.c
│ │ │ │ │ ├── makeicon.py
│ │ │ │ │ ├── README
│ │ │ │ │ ├── scripts
│ │ │ │ │ │ ├── axis.py - & gt; ../../../../../../gui/axis.py
│ │ │ │ │ │ ├── axis-remote.py
│ │ │ │ │ │ ├── debuglevel.py
│ │ │ │ │ │ ├── emctop.py
│ │ │ │ │ │ ├── hal_manualtoolchange.py
│ │ │ │ │ │ ├── haltest.py
│ │ │ │ │ │ ├── image-to-gcode.py
│ │ │ │ │ │ ├── lintini.py
│ │ │ │ │ │ ├── mdi.py
│ │ │ │ │ │ ├── teach-in.py
│ │ │ │ │ │ └── tracking-test.py
│ │ │ │ │ ├── Submakefile
│ │ │ │ │ └── TODO
│ │ │ │ ├── emclcd.cc
│ │ │ │ ├── emcrsh.cc
│ │ │ │ ├── emcsched.cc
│ │ │ │ ├── emcsched.hh
│ │ │ │ ├── emcsh.cc
│ │ │ │ ├── gremlin
│ │ │ │ │ └── gremlin.py
│ │ │ │ ├── halui.cc
│ │ │ │ ├── keystick.cc
│ │ │ │ ├── pncconf
│ │ │ │ │ ├── pncconf.glade
│ │ │ │ │ ├── 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
│ │ │ │ │ ├── pncconf.py
│ │ │ │ │ └── Submakefile
│ │ │ │ ├── schedrmt.cc
│ │ │ │ ├── shcom.cc
│ │ │ │ ├── shcom.hh
│ │ │ │ ├── sockets.c
│ │ │ │ ├── sockets.h
│ │ │ │ ├── stepconf
│ │ │ │ │ ├── stepconf.glade
│ │ │ │ │ ├── stepconf.gladep
│ │ │ │ │ ├── stepconf.py
│ │ │ │ │ ├── Submakefile
│ │ │ │ │ └── TODO
│ │ │ │ ├── Submakefile
│ │ │ │ ├── toolconvert.tcl
│ │ │ │ ├── tooledit.tcl
│ │ │ │ ├── touchy
│ │ │ │ │ ├── design.notes
│ │ │ │ │ ├── emc_interface.py
│ │ │ │ │ ├── filechooser.py
│ │ │ │ │ ├── hal_interface.py
│ │ │ │ │ ├── listing.py
│ │ │ │ │ ├── mdi.py
│ │ │ │ │ ├── preferences.py
│ │ │ │ │ ├── Submakefile
│ │ │ │ │ ├── touchy.glade
│ │ │ │ │ ├── touchy.gladep
│ │ │ │ │ ├── touchy.hal.example
│ │ │ │ │ └── touchy.py
│ │ │ │ ├── usrmot.c
│ │ │ │ └── xemc.cc
│ │ │ ├── encoder.ko
│ │ │ ├── encoder.mod.c
│ │ │ ├── encoder.mod.o
│ │ │ ├── encoder.o
│ │ │ ├── encoder_ratio.ko
│ │ │ ├── encoder_ratio.mod.c
│ │ │ ├── encoder_ratio.mod.o
│ │ │ ├── encoder_ratio.o
│ │ │ ├── estop_latch.ko
│ │ │ ├── estop_latch.mod.c
│ │ │ ├── estop_latch.mod.o
│ │ │ ├── estop_latch.o
│ │ │ ├── feedcomp.ko
│ │ │ ├── feedcomp.mod.c
│ │ │ ├── feedcomp.mod.o
│ │ │ ├── feedcomp.o
│ │ │ ├── flipflop.ko
│ │ │ ├── flipflop.mod.c
│ │ │ ├── flipflop.mod.o
│ │ │ ├── flipflop.o
│ │ │ ├── freqgen.ko
│ │ │ ├── freqgen.mod.c
│ │ │ ├── freqgen.mod.o
│ │ │ ├── freqgen.o
│ │ │ ├── gantrykins.ko
│ │ │ ├── gantrykins.mod.c
│ │ │ ├── gantrykins.mod.o
│ │ │ ├── gantrykins.o
│ │ │ ├── gearchange.ko
│ │ │ ├── gearchange.mod.c
│ │ │ ├── gearchange.mod.o
│ │ │ ├── gearchange.o
│ │ │ ├── genhexkins.ko
│ │ │ ├── genhexkins.mod.c
│ │ │ ├── genhexkins.mod.o
│ │ │ ├── genhexkins.o
│ │ │ ├── genserkins.ko
│ │ │ ├── genserkins.mod.c
│ │ │ ├── genserkins.mod.o
│ │ │ ├── genserkins.o
│ │ │ ├── gentrivkins.ko
│ │ │ ├── gentrivkins.mod.c
│ │ │ ├── gentrivkins.mod.o
│ │ │ ├── gentrivkins.o
│ │ │ ├── hal
│ │ │ │ ├── classicladder
│ │ │ │ │ ├── arithm_eval.c
│ │ │ │ │ ├── arithm_eval.h
│ │ │ │ │ ├── arithm_eval.o
│ │ │ │ │ ├── arrays.c
│ │ │ │ │ ├── arrays.o
│ │ │ │ │ ├── calc.c
│ │ │ │ │ ├── calc.h
│ │ │ │ │ ├── calc.o
│ │ │ │ │ ├── calc_sequential.c
│ │ │ │ │ ├── calc_sequential.h
│ │ │ │ │ ├── calc_sequential.o
│ │ │ │ │ ├── classicladder.c
│ │ │ │ │ ├── classicladder_gtk.c
│ │ │ │ │ ├── classicladder_gtk.h
│ │ │ │ │ ├── classicladder.h
│ │ │ │ │ ├── config.c
│ │ │ │ │ ├── config_gtk.c
│ │ │ │ │ ├── config_gtk.h
│ │ │ │ │ ├── config.h
│ │ │ │ │ ├── configplc
│ │ │ │ │ ├── drawing.c
│ │ │ │ │ ├── drawing.h
│ │ │ │ │ ├── drawing_sequential.c
│ │ │ │ │ ├── drawing_sequential.h
│ │ │ │ │ ├── edit.c
│ │ │ │ │ ├── edit_gtk.c
│ │ │ │ │ ├── edit_gtk.h
│ │ │ │ │ ├── edit.h
│ │ │ │ │ ├── editproperties_gtk.c
│ │ │ │ │ ├── editproperties_gtk.h
│ │ │ │ │ ├── edit_sequential.c
│ │ │ │ │ ├── edit_sequential.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
│ │ │ │ │ ├── HISTORY.txt
│ │ │ │ │ ├── manager.c
│ │ │ │ │ ├── manager_gtk.c
│ │ │ │ │ ├── manager_gtk.h
│ │ │ │ │ ├── manager.h
│ │ │ │ │ ├── manager.o
│ │ │ │ │ ├── module_hal.c
│ │ │ │ │ ├── module_hal.o
│ │ │ │ │ ├── print_gnome.c
│ │ │ │ │ ├── print_gnome.h
│ │ │ │ │ ├── projects_examples
│ │ │ │ │ │ ├── example2.clp
│ │ │ │ │ │ ├── example.clp
│ │ │ │ │ │ ├── example_many_sections.clp
│ │ │ │ │ │ ├── example_sequential.clp
│ │ │ │ │ │ ├── IndexedVar_used_in_function.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
│ │ │ │ │ ├── README.txt
│ │ │ │ │ ├── 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
│ │ │ │ │ ├── Submakefile
│ │ │ │ │ ├── symbols.c
│ │ │ │ │ ├── symbols_gtk.c
│ │ │ │ │ ├── symbols_gtk.h
│ │ │ │ │ ├── symbols.h
│ │ │ │ │ ├── symbols.o
│ │ │ │ │ ├── vars_access.c
│ │ │ │ │ ├── vars_access.h
│ │ │ │ │ ├── vars_access.o
│ │ │ │ │ ├── vars_names.c
│ │ │ │ │ ├── vars_names.h
│ │ │ │ │ ├── vars_names_list.c
│ │ │ │ │ └── zEMC_README.txt
│ │ │ │ ├── components
│ │ │ │ │ ├── abs.comp
│ │ │ │ │ ├── and2_array.comp - & gt; ../../../../hal/and2_array.comp
│ │ │ │ │ ├── and2.comp
│ │ │ │ │ ├── and4.comp - & gt; ../../../../hal/and4.comp
│ │ │ │ │ ├── at_pid.c
│ │ │ │ │ ├── at_pid.o
│ │ │ │ │ ├── biquad.comp
│ │ │ │ │ ├── blend.comp
│ │ │ │ │ ├── boss_plc.c
│ │ │ │ │ ├── boss_plc.o
│ │ │ │ │ ├── charge_pump.comp
│ │ │ │ │ ├── clarke2.comp
│ │ │ │ │ ├── clarke3.comp
│ │ │ │ │ ├── clarkeinv.comp
│ │ │ │ │ ├── comp.comp
│ │ │ │ │ ├── constant.comp
│ │ │ │ │ ├── conv_bit_s32.comp
│ │ │ │ │ ├── conv_bit_u32.comp
│ │ │ │ │ ├── conv.comp.in
│ │ │ │ │ ├── conv_float_s32.comp
│ │ │ │ │ ├── conv_float_u32.comp
│ │ │ │ │ ├── conv_s32_bit.comp
│ │ │ │ │ ├── conv_s32_float.comp
│ │ │ │ │ ├── conv_s32_u32.comp
│ │ │ │ │ ├── conv_u32_bit.comp
│ │ │ │ │ ├── conv_u32_float.comp
│ │ │ │ │ ├── conv_u32_s32.comp
│ │ │ │ │ ├── counter.c
│ │ │ │ │ ├── counter.o
│ │ │ │ │ ├── ddt.comp
│ │ │ │ │ ├── deadzone.comp
│ │ │ │ │ ├── debounce.c
│ │ │ │ │ ├── debounce.o
│ │ │ │ │ ├── edge.comp
│ │ │ │ │ ├── encoder.c
│ │ │ │ │ ├── encoder.o
│ │ │ │ │ ├── encoder_ratio.c
│ │ │ │ │ ├── encoder_ratio.o
│ │ │ │ │ ├── estop_latch.comp
│ │ │ │ │ ├── feedcomp.comp
│ │ │ │ │ ├── flipflop.comp
│ │ │ │ │ ├── freqgen.c
│ │ │ │ │ ├── freqgen.o
│ │ │ │ │ ├── gearchange.comp
│ │ │ │ │ ├── hypot.comp
│ │ │ │ │ ├── ilowpass.comp
│ │ │ │ │ ├── integ.comp
│ │ │ │ │ ├── invert.comp
│ │ │ │ │ ├── joyhandle.comp
│ │ │ │ │ ├── knob2float.comp
│ │ │ │ │ ├── limit1.comp
│ │ │ │ │ ├── limit2.comp
│ │ │ │ │ ├── limit3.comp
│ │ │ │ │ ├── logic.comp
│ │ │ │ │ ├── lowpass.comp
│ │ │ │ │ ├── lut5.comp
│ │ │ │ │ ├── maj3.comp
│ │ │ │ │ ├── match8.comp
│ │ │ │ │ ├── minmax.comp
│ │ │ │ │ ├── mkconv.sh
│ │ │ │ │ ├── modmath.c
│ │ │ │ │ ├── modmath.o
│ │ │ │ │ ├── mult2.comp
│ │ │ │ │ ├── mux16.comp
│ │ │ │ │ ├── mux2_bit.comp - & gt; ../../../../hal/mux2_bit.comp
│ │ │ │ │ ├── mux2.comp
│ │ │ │ │ ├── mux32.comp - & gt; ../../../../hal/mux32.comp
│ │ │ │ │ ├── mux4.comp
│ │ │ │ │ ├── mux8.comp
│ │ │ │ │ ├── near.comp
│ │ │ │ │ ├── not.comp
│ │ │ │ │ ├── offset.comp
│ │ │ │ │ ├── oneshot.comp
│ │ │ │ │ ├── or2.comp
│ │ │ │ │ ├── or4.comp - & gt; ../../../../hal/or4.comp
│ │ │ │ │ ├── pid.c
│ │ │ │ │ ├── pid.o
│ │ │ │ │ ├── pwmgen.c
│ │ │ │ │ ├── pwmgen.o
│ │ │ │ │ ├── sample_hold.comp
│ │ │ │ │ ├── sampler.c
│ │ │ │ │ ├── sampler.o
│ │ │ │ │ ├── sampler_usr.c
│ │ │ │ │ ├── scale.comp
│ │ │ │ │ ├── select8.comp
│ │ │ │ │ ├── siggen.c
│ │ │ │ │ ├── siggen.o
│ │ │ │ │ ├── sim_encoder.c
│ │ │ │ │ ├── sim_encoder.o
│ │ │ │ │ ├── sphereprobe.comp
│ │ │ │ │ ├── stepgen.c
│ │ │ │ │ ├── stepgen.o
│ │ │ │ │ ├── steptest.comp
│ │ │ │ │ ├── streamer.c
│ │ │ │ │ ├── streamer.h
│ │ │ │ │ ├── streamer.o
│ │ │ │ │ ├── streamer_usr.c
│ │ │ │ │ ├── Submakefile
│ │ │ │ │ ├── sum2.comp
│ │ │ │ │ ├── supply.c
│ │ │ │ │ ├── supply.o
│ │ │ │ │ ├── thc.comp
│ │ │ │ │ ├── threads.c
│ │ │ │ │ ├── threads.o
│ │ │ │ │ ├── threadtest.comp
│ │ │ │ │ ├── timedelay.comp
│ │ │ │ │ ├── timedelta.comp
│ │ │ │ │ ├── toggle2nist.comp
│ │ │ │ │ ├── toggle.comp
│ │ │ │ │ ├── tristate_bit.comp
│ │ │ │ │ ├── tristate_float.comp
│ │ │ │ │ ├── uac.comp - & gt; ../../../../hal/uac.comp
│ │ │ │ │ ├── updown.comp
│ │ │ │ │ ├── vctrl.comp - & gt; ../../../../hal/vctrl.comp
│ │ │ │ │ ├── wcomp.comp
│ │ │ │ │ ├── weighted_sum.c
│ │ │ │ │ ├── weighted_sum.o
│ │ │ │ │ └── xor2.comp
│ │ │ │ ├── drivers
│ │ │ │ │ ├── hal_ax5214h.c
│ │ │ │ │ ├── hal_ax5214h.o
│ │ │ │ │ ├── hal_evoreg.c
│ │ │ │ │ ├── hal_evoreg.o
│ │ │ │ │ ├── hal_motenc.c
│ │ │ │ │ ├── hal_motenc.o
│ │ │ │ │ ├── hal_parport.c
│ │ │ │ │ ├── hal_parport.o
│ │ │ │ │ ├── hal_plasma.c
│ │ │ │ │ ├── hal_plasma.h
│ │ │ │ │ ├── hal_plasma.o
│ │ │ │ │ ├── hal_ppmc.c
│ │ │ │ │ ├── hal_ppmc.o
│ │ │ │ │ ├── hal_skeleton.c
│ │ │ │ │ ├── hal_skeleton.o
│ │ │ │ │ ├── hal_speaker.c
│ │ │ │ │ ├── hal_speaker.o
│ │ │ │ │ ├── hal_stg.c
│ │ │ │ │ ├── hal_stg.h
│ │ │ │ │ ├── hal_stg.o
│ │ │ │ │ ├── hal_tiro.c
│ │ │ │ │ ├── hal_tiro.o
│ │ │ │ │ ├── hal_vti.c
│ │ │ │ │ ├── hal_vti.h
│ │ │ │ │ ├── hal_vti.o
│ │ │ │ │ ├── m5i20_HM5-4E.h
│ │ │ │ │ ├── mesa-hostmot2
│ │ │ │ │ │ ├── backported-strings.c
│ │ │ │ │ │ ├── backported-strings.o
│ │ │ │ │ │ ├── bitfile.c
│ │ │ │ │ │ ├── bitfile.h
│ │ │ │ │ │ ├── bitfile.o
│ │ │ │ │ │ ├── ChangeLog
│ │ │ │ │ │ ├── doc
│ │ │ │ │ │ │ ├── firmware-loading-debacle
│ │ │ │ │ │ │ ├── README
│ │ │ │ │ │ │ └── regmap
│ │ │ │ │ │ ├── encoder.c
│ │ │ │ │ │ ├── encoder.o
│ │ │ │ │ │ ├── firmware
│ │ │ │ │ │ │ └── 7i43
│ │ │ │ │ │ │ └── CPLD
│ │ │ │ │ │ │ ├── I43CPLD2.JED
│ │ │ │ │ │ │ ├── I43CPLD4.JED
│ │ │ │ │ │ │ └── SOURCE
│ │ │ │ │ │ │ ├── 7I43.ISE
│ │ │ │ │ │ │ ├── I43CPLD.UCF
│ │ │ │ │ │ │ └── I43CPLD.VHD
│ │ │ │ │ │ ├── hm2_7i43.c
│ │ │ │ │ │ ├── hm2_7i43.h
│ │ │ │ │ │ ├── hm2_7i43.o
│ │ │ │ │ │ ├── hm2_pci.c
│ │ │ │ │ │ ├── hm2_pci.h
│ │ │ │ │ │ ├── hm2_pci.o
│ │ │ │ │ │ ├── hm2_test.c
│ │ │ │ │ │ ├── hm2_test.h
│ │ │ │ │ │ ├── hm2_test.o
│ │ │ │ │ │ ├── hostmot2.c
│ │ │ │ │ │ ├── hostmot2.h
│ │ │ │ │ │ ├── hostmot2-lowlevel.h
│ │ │ │ │ │ ├── hostmot2.o
│ │ │ │ │ │ ├── ioport.c
│ │ │ │ │ │ ├── ioport.o
│ │ │ │ │ │ ├── led.c
│ │ │ │ │ │ ├── led.o
│ │ │ │ │ │ ├── pins.c
│ │ │ │ │ │ ├── pins.o
│ │ │ │ │ │ ├── pwmgen.c
│ │ │ │ │ │ ├── pwmgen.o
│ │ │ │ │ │ ├── raw.c
│ │ │ │ │ │ ├── raw.o
│ │ │ │ │ │ ├── README
│ │ │ │ │ │ ├── stepgen.c
│ │ │ │ │ │ ├── stepgen.o
│ │ │ │ │ │ ├── stepgen (kopia).c
│ │ │ │ │ │ ├── TODO
│ │ │ │ │ │ ├── tp_pwmgen.c
│ │ │ │ │ │ ├── tp_pwmgen.o
│ │ │ │ │ │ ├── tram.c
│ │ │ │ │ │ ├── tram.o
│ │ │ │ │ │ ├── watchdog.c
│ │ │ │ │ │ └── watchdog.o
│ │ │ │ │ ├── motenc.h
│ │ │ │ │ ├── opto_ac5.c
│ │ │ │ │ ├── opto_ac5.h
│ │ │ │ │ ├── opto_ac5.o
│ │ │ │ │ ├── parport_common.h
│ │ │ │ │ ├── pci_8255.c
│ │ │ │ │ ├── pci_8255.o
│ │ │ │ │ ├── pluto_common.h
│ │ │ │ │ ├── pluto_servo.comp
│ │ │ │ │ ├── pluto_servo_firmware
│ │ │ │ │ │ ├── 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_servo_rbf.h
│ │ │ │ │ ├── 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
│ │ │ │ │ ├── pluto_step_rbf.h
│ │ │ │ │ ├── probe_parport.c
│ │ │ │ │ ├── probe_parport.o
│ │ │ │ │ ├── rbf2h.py
│ │ │ │ │ ├── serport.comp
│ │ │ │ │ └── Submakefile
│ │ │ │ ├── hal.h
│ │ │ │ ├── hal_lib.c
│ │ │ │ ├── hal_lib.o
│ │ │ │ ├── halmodule.cc
│ │ │ │ ├── hal_priv.h
│ │ │ │ ├── Submakefile
│ │ │ │ ├── user_comps
│ │ │ │ │ ├── gs2_vfd.c
│ │ │ │ │ ├── hal_input.py
│ │ │ │ │ ├── modbus.c
│ │ │ │ │ ├── modbus.h
│ │ │ │ │ ├── pyvcp.py
│ │ │ │ │ ├── Submakefile
│ │ │ │ │ └── vismach
│ │ │ │ │ ├── 5axisgui.py
│ │ │ │ │ ├── hbmgui.py
│ │ │ │ │ ├── hexagui.py
│ │ │ │ │ ├── maho600gui.py
│ │ │ │ │ ├── max5gui.py
│ │ │ │ │ ├── puma560gui.py
│ │ │ │ │ ├── pumagui.py
│ │ │ │ │ ├── scaragui.py
│ │ │ │ │ └── Submakefile
│ │ │ │ └── utils
│ │ │ │ ├── bitfile.c
│ │ │ │ ├── bitfile.h
│ │ │ │ ├── comp.g
│ │ │ │ ├── epp.h
│ │ │ │ ├── halcmd.c
│ │ │ │ ├── halcmd_commands.c
│ │ │ │ ├── halcmd_commands.h
│ │ │ │ ├── halcmd_completion.c
│ │ │ │ ├── halcmd_completion.h
│ │ │ │ ├── halcmd.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_rt.o
│ │ │ │ ├── scope_shm.h
│ │ │ │ ├── scope_trig.c
│ │ │ │ ├── scope_usr.h
│ │ │ │ ├── scope_vert.c
│ │ │ │ ├── Submakefile
│ │ │ │ ├── upci.c
│ │ │ │ ├── upci.h
│ │ │ │ └── yapps.py
│ │ │ ├── hal_ax5214h.ko
│ │ │ ├── hal_ax5214h.mod.c
│ │ │ ├── hal_ax5214h.mod.o
│ │ │ ├── hal_ax5214h.o
│ │ │ ├── hal_evoreg.ko
│ │ │ ├── hal_evoreg.mod.c
│ │ │ ├── hal_evoreg.mod.o
│ │ │ ├── hal_evoreg.o
│ │ │ ├── hal_lib.ko
│ │ │ ├── hal_lib.mod.c
│ │ │ ├── hal_lib.mod.o
│ │ │ ├── hal_lib.o
│ │ │ ├── hal_motenc.ko
│ │ │ ├── hal_motenc.mod.c
│ │ │ ├── hal_motenc.mod.o
│ │ │ ├── hal_motenc.o
│ │ │ ├── hal_parport.ko
│ │ │ ├── hal_parport.mod.c
│ │ │ ├── hal_parport.mod.o
│ │ │ ├── hal_parport.o
│ │ │ ├── hal_plasma.c
│ │ │ ├── hal_plasma.h
│ │ │ ├── hal_plasma.ko
│ │ │ ├── hal_plasma.mod.c
│ │ │ ├── hal_plasma.mod.o
│ │ │ ├── hal_plasma.o
│ │ │ ├── hal_ppmc.ko
│ │ │ ├── hal_ppmc.mod.c
│ │ │ ├── hal_ppmc.mod.o
│ │ │ ├── hal_ppmc.o
│ │ │ ├── hal_skeleton.ko
│ │ │ ├── hal_skeleton.mod.c
│ │ │ ├── hal_skeleton.mod.o
│ │ │ ├── hal_skeleton.o
│ │ │ ├── hal_speaker.ko
│ │ │ ├── hal_speaker.mod.c
│ │ │ ├── hal_speaker.mod.o
│ │ │ ├── hal_speaker.o
│ │ │ ├── hal_stg.ko
│ │ │ ├── hal_stg.mod.c
│ │ │ ├── hal_stg.mod.o
│ │ │ ├── hal_stg.o
│ │ │ ├── hal_tiro.ko
│ │ │ ├── hal_tiro.mod.c
│ │ │ ├── hal_tiro.mod.o
│ │ │ ├── hal_tiro.o
│ │ │ ├── hal_vti.ko
│ │ │ ├── hal_vti.mod.c
│ │ │ ├── hal_vti.mod.o
│ │ │ ├── hal_vti.o
│ │ │ ├── hm2_7i43.ko
│ │ │ ├── hm2_7i43.mod.c
│ │ │ ├── hm2_7i43.mod.o
│ │ │ ├── hm2_7i43.o
│ │ │ ├── hm2_pci.ko
│ │ │ ├── hm2_pci.mod.c
│ │ │ ├── hm2_pci.mod.o
│ │ │ ├── hm2_pci.o
│ │ │ ├── hm2_test.ko
│ │ │ ├── hm2_test.mod.c
│ │ │ ├── hm2_test.mod.o
│ │ │ ├── hm2_test.o
│ │ │ ├── hostmot2.ko
│ │ │ ├── hostmot2.mod.c
│ │ │ ├── hostmot2.mod.o
│ │ │ ├── hostmot2.o
│ │ │ ├── hypot.ko
│ │ │ ├── hypot.mod.c
│ │ │ ├── hypot.mod.o
│ │ │ ├── hypot.o
│ │ │ ├── ilowpass.ko
│ │ │ ├── ilowpass.mod.c
│ │ │ ├── ilowpass.mod.o
│ │ │ ├── ilowpass.o
│ │ │ ├── integ.ko
│ │ │ ├── integ.mod.c
│ │ │ ├── integ.mod.o
│ │ │ ├── integ.o
│ │ │ ├── invert.ko
│ │ │ ├── invert.mod.c
│ │ │ ├── invert.mod.o
│ │ │ ├── invert.o
│ │ │ ├── joyhandle.ko
│ │ │ ├── joyhandle.mod.c
│ │ │ ├── joyhandle.mod.o
│ │ │ ├── joyhandle.o
│ │ │ ├── knob2float.ko
│ │ │ ├── knob2float.mod.c
│ │ │ ├── knob2float.mod.o
│ │ │ ├── knob2float.o
│ │ │ ├── libnml
│ │ │ │ ├── buffer
│ │ │ │ │ ├── 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
│ │ │ │ │ ├── Submakefile
│ │ │ │ │ ├── tcpmem.cc
│ │ │ │ │ └── tcpmem.hh
│ │ │ │ ├── cms
│ │ │ │ │ ├── cms_aup.cc
│ │ │ │ │ ├── cms_aup.hh
│ │ │ │ │ ├── cms.cc
│ │ │ │ │ ├── cms_cfg.cc
│ │ │ │ │ ├── cms_cfg.hh
│ │ │ │ │ ├── cmsdiag.cc
│ │ │ │ │ ├── cmsdiag.hh
│ │ │ │ │ ├── cms_dup.cc
│ │ │ │ │ ├── cms_dup.hh
│ │ │ │ │ ├── cms.hh
│ │ │ │ │ ├── cms_in.cc
│ │ │ │ │ ├── cms_pm.cc
│ │ │ │ │ ├── cms_srv.cc
│ │ │ │ │ ├── cms_srv.hh
│ │ │ │ │ ├── cmssvrp.cc
│ │ │ │ │ ├── cms_up.cc
│ │ │ │ │ ├── cms_up.hh
│ │ │ │ │ ├── cms_user.hh
│ │ │ │ │ ├── cms_xup.cc
│ │ │ │ │ ├── cms_xup.hh
│ │ │ │ │ ├── Submakefile
│ │ │ │ │ ├── tcp_opts.cc
│ │ │ │ │ ├── tcp_opts.hh
│ │ │ │ │ ├── tcp_srv.cc
│ │ │ │ │ └── tcp_srv.hh
│ │ │ │ ├── inifile
│ │ │ │ │ ├── inifile.cc
│ │ │ │ │ ├── inifile.hh
│ │ │ │ │ ├── inivar.cc
│ │ │ │ │ └── Submakefile
│ │ │ │ ├── linklist
│ │ │ │ │ ├── linklist.cc
│ │ │ │ │ ├── linklist.hh
│ │ │ │ │ └── Submakefile
│ │ │ │ ├── nml
│ │ │ │ │ ├── cmd_msg.cc
│ │ │ │ │ ├── cmd_msg.hh
│ │ │ │ │ ├── nml.cc
│ │ │ │ │ ├── nmldiag.cc
│ │ │ │ │ ├── nmldiag.hh
│ │ │ │ │ ├── nml.hh
│ │ │ │ │ ├── nml_mod.cc
│ │ │ │ │ ├── nml_mod.hh
│ │ │ │ │ ├── nmlmsg.cc
│ │ │ │ │ ├── nmlmsg.hh
│ │ │ │ │ ├── nml_oi.cc
│ │ │ │ │ ├── nml_oi.hh
│ │ │ │ │ ├── nml_srv.cc
│ │ │ │ │ ├── nml_srv.hh
│ │ │ │ │ ├── nml_type.hh
│ │ │ │ │ ├── stat_msg.cc
│ │ │ │ │ ├── stat_msg.hh
│ │ │ │ │ └── Submakefile
│ │ │ │ ├── os_intf
│ │ │ │ │ ├── inetfile.hh
│ │ │ │ │ ├── inetnull.cc
│ │ │ │ │ ├── _sem.c
│ │ │ │ │ ├── sem.cc
│ │ │ │ │ ├── _sem.h
│ │ │ │ │ ├── sem.hh
│ │ │ │ │ ├── _shm.c
│ │ │ │ │ ├── shm.cc
│ │ │ │ │ ├── _shm.h
│ │ │ │ │ ├── shm.hh
│ │ │ │ │ ├── Submakefile
│ │ │ │ │ ├── _timer.c
│ │ │ │ │ ├── timer.cc
│ │ │ │ │ ├── _timer.h
│ │ │ │ │ └── timer.hh
│ │ │ │ ├── posemath
│ │ │ │ │ ├── gomath.c
│ │ │ │ │ ├── gomath.h
│ │ │ │ │ ├── gomath.o
│ │ │ │ │ ├── gotypes.h
│ │ │ │ │ ├── _posemath.c
│ │ │ │ │ ├── posemath.cc
│ │ │ │ │ ├── posemath.h
│ │ │ │ │ ├── _posemath.o
│ │ │ │ │ ├── sincos.c
│ │ │ │ │ ├── sincos.h
│ │ │ │ │ ├── sincos.o
│ │ │ │ │ └── Submakefile
│ │ │ │ ├── rcs
│ │ │ │ │ ├── rcs_exit.cc
│ │ │ │ │ ├── rcs_exit.hh
│ │ │ │ │ ├── rcs.hh
│ │ │ │ │ ├── rcs_print.cc
│ │ │ │ │ ├── rcs_print.hh
│ │ │ │ │ ├── rcsversion.h
│ │ │ │ │ └── Submakefile
│ │ │ │ ├── read.me
│ │ │ │ └── Submakefile
│ │ │ ├── limit1.ko
│ │ │ ├── limit1.mod.c
│ │ │ ├── limit1.mod.o
│ │ │ ├── limit1.o
│ │ │ ├── limit2.ko
│ │ │ ├── limit2.mod.c
│ │ │ ├── limit2.mod.o
│ │ │ ├── limit2.o
│ │ │ ├── limit3.ko
│ │ │ ├── limit3.mod.c
│ │ │ ├── limit3.mod.o
│ │ │ ├── limit3.o
│ │ │ ├── logic.ko
│ │ │ ├── logic.mod.c
│ │ │ ├── logic.mod.o
│ │ │ ├── logic.o
│ │ │ ├── lowpass.ko
│ │ │ ├── lowpass.mod.c
│ │ │ ├── lowpass.mod.o
│ │ │ ├── lowpass.o
│ │ │ ├── lut5.ko
│ │ │ ├── lut5.mod.c
│ │ │ ├── lut5.mod.o
│ │ │ ├── lut5.o
│ │ │ ├── maj3.ko
│ │ │ ├── maj3.mod.c
│ │ │ ├── maj3.mod.o
│ │ │ ├── maj3.o
│ │ │ ├── Makefile
│ │ │ ├── Makefile.inc
│ │ │ ├── Makefile.inc.in
│ │ │ ├── Makefile.modinc
│ │ │ ├── Makefile.modinc.in
│ │ │ ├── match8.ko
│ │ │ ├── match8.mod.c
│ │ │ ├── match8.mod.o
│ │ │ ├── match8.o
│ │ │ ├── maxkins.ko
│ │ │ ├── maxkins.mod.c
│ │ │ ├── maxkins.mod.o
│ │ │ ├── maxkins.o
│ │ │ ├── minmax.ko
│ │ │ ├── minmax.mod.c
│ │ │ ├── minmax.mod.o
│ │ │ ├── minmax.o
│ │ │ ├── modmath.ko
│ │ │ ├── modmath.mod.c
│ │ │ ├── modmath.mod.o
│ │ │ ├── modmath.o
│ │ │ ├── modsilent
│ │ │ ├── module_helper
│ │ │ │ ├── module_helper.c
│ │ │ │ ├── Submakefile
│ │ │ │ └── tests
│ │ │ ├── modules.order
│ │ │ ├── Module.symvers
│ │ │ ├── motmod.ko
│ │ │ ├── motmod.mod.c
│ │ │ ├── motmod.mod.o
│ │ │ ├── motmod.o
│ │ │ ├── move-if-change
│ │ │ ├── mult2.ko
│ │ │ ├── mult2.mod.c
│ │ │ ├── mult2.mod.o
│ │ │ ├── mult2.o
│ │ │ ├── mux16.ko
│ │ │ ├── mux16.mod.c
│ │ │ ├── mux16.mod.o
│ │ │ ├── mux16.o
│ │ │ ├── mux2_bit.ko
│ │ │ ├── mux2_bit.mod.c
│ │ │ ├── mux2_bit.mod.o
│ │ │ ├── mux2_bit.o
│ │ │ ├── mux2.ko
│ │ │ ├── mux2.mod.c
│ │ │ ├── mux2.mod.o
│ │ │ ├── mux2.o
│ │ │ ├── mux32.ko
│ │ │ ├── mux32.mod.c
│ │ │ ├── mux32.mod.o
│ │ │ ├── mux32.o
│ │ │ ├── mux4.ko
│ │ │ ├── mux4.mod.c
│ │ │ ├── mux4.mod.o
│ │ │ ├── mux4.o
│ │ │ ├── mux8.ko
│ │ │ ├── mux8.mod.c
│ │ │ ├── mux8.mod.o
│ │ │ ├── mux8.o
│ │ │ ├── near.ko
│ │ │ ├── near.mod.c
│ │ │ ├── near.mod.o
│ │ │ ├── near.o
│ │ │ ├── not.ko
│ │ │ ├── not.mod.c
│ │ │ ├── not.mod.o
│ │ │ ├── not.o
│ │ │ ├── objects
│ │ │ │ ├── de.msg
│ │ │ │ ├── emc
│ │ │ │ │ ├── ini
│ │ │ │ │ │ ├── emcIniFile.o
│ │ │ │ │ │ ├── iniaxis.o
│ │ │ │ │ │ ├── inijoint.o
│ │ │ │ │ │ ├── initool.o
│ │ │ │ │ │ └── initraj.o
│ │ │ │ │ ├── iotask
│ │ │ │ │ │ └── ioControl.o
│ │ │ │ │ ├── kinematics
│ │ │ │ │ │ └── genserkins.o
│ │ │ │ │ ├── motion
│ │ │ │ │ │ ├── dbuf.o
│ │ │ │ │ │ ├── emcmotglb.o
│ │ │ │ │ │ ├── emcmotutil.o
│ │ │ │ │ │ ├── stashf.o
│ │ │ │ │ │ └── usrmotintf.o
│ │ │ │ │ ├── nml_intf
│ │ │ │ │ │ ├── emcargs.o
│ │ │ │ │ │ ├── emcglb.o
│ │ │ │ │ │ ├── emc.o
│ │ │ │ │ │ ├── emcops.o
│ │ │ │ │ │ └── interpl.o
│ │ │ │ │ ├── rs274ngc
│ │ │ │ │ │ ├── gcodemodule.o
│ │ │ │ │ │ ├── interp_arc.o
│ │ │ │ │ │ ├── interp_array.o
│ │ │ │ │ │ ├── interp_check.o
│ │ │ │ │ │ ├── interp_convert.o
│ │ │ │ │ │ ├── interp_cycles.o
│ │ │ │ │ │ ├── interp_execute.o
│ │ │ │ │ │ ├── interp_find.o
│ │ │ │ │ │ ├── interp_internal.o
│ │ │ │ │ │ ├── interp_inverse.o
│ │ │ │ │ │ ├── interp_o_word.o
│ │ │ │ │ │ ├── interp_queue.o
│ │ │ │ │ │ ├── interp_read.o
│ │ │ │ │ │ ├── interp_write.o
│ │ │ │ │ │ ├── nurbs_additional_functions.o
│ │ │ │ │ │ ├── rs274ngc_pre.o
│ │ │ │ │ │ └── tool_parse.o
│ │ │ │ │ ├── sai
│ │ │ │ │ │ ├── driver.o
│ │ │ │ │ │ └── saicanon.o
│ │ │ │ │ ├── task
│ │ │ │ │ │ ├── emccanon.o
│ │ │ │ │ │ ├── emcsvr.o
│ │ │ │ │ │ ├── emctaskmain.o
│ │ │ │ │ │ ├── emctask.o
│ │ │ │ │ │ ├── iotaskintf.o
│ │ │ │ │ │ └── taskintf.o
│ │ │ │ │ └── usr_intf
│ │ │ │ │ ├── axis
│ │ │ │ │ │ └── extensions
│ │ │ │ │ │ ├── emcmodule.o
│ │ │ │ │ │ ├── minigl.o
│ │ │ │ │ │ ├── seticon.o
│ │ │ │ │ │ └── _toglmodule.o
│ │ │ │ │ ├── emclcd.o
│ │ │ │ │ ├── emcrsh.o
│ │ │ │ │ ├── emcsched.o
│ │ │ │ │ ├── emcsh.o
│ │ │ │ │ ├── halui.o
│ │ │ │ │ ├── keystick.o
│ │ │ │ │ ├── schedrmt.o
│ │ │ │ │ ├── shcom.o
│ │ │ │ │ ├── sockets.o
│ │ │ │ │ ├── usrmot.o
│ │ │ │ │ └── xemc.o
│ │ │ │ ├── es.msg
│ │ │ │ ├── fr.msg
│ │ │ │ ├── hal
│ │ │ │ │ ├── classicladder
│ │ │ │ │ │ ├── arithm_eval.o
│ │ │ │ │ │ ├── arrays.o
│ │ │ │ │ │ ├── calc.o
│ │ │ │ │ │ ├── calc_sequential.o
│ │ │ │ │ │ ├── classicladder_gtk.o
│ │ │ │ │ │ ├── classicladder.o
│ │ │ │ │ │ ├── config_gtk.o
│ │ │ │ │ │ ├── config.o
│ │ │ │ │ │ ├── drawing.o
│ │ │ │ │ │ ├── drawing_sequential.o
│ │ │ │ │ │ ├── edit_gtk.o
│ │ │ │ │ │ ├── edit.o
│ │ │ │ │ │ ├── editproperties_gtk.o
│ │ │ │ │ │ ├── edit_sequential.o
│ │ │ │ │ │ ├── emc_mods.o
│ │ │ │ │ │ ├── files.o
│ │ │ │ │ │ ├── files_project.o
│ │ │ │ │ │ ├── files_sequential.o
│ │ │ │ │ │ ├── manager_gtk.o
│ │ │ │ │ │ ├── manager.o
│ │ │ │ │ │ ├── print_gnome.o
│ │ │ │ │ │ ├── protocol_modbus_master.o
│ │ │ │ │ │ ├── protocol_modbus_slave.o
│ │ │ │ │ │ ├── serial_linux.o
│ │ │ │ │ │ ├── socket_modbus_master.o
│ │ │ │ │ │ ├── socket_server.o
│ │ │ │ │ │ ├── spy_vars_gtk.o
│ │ │ │ │ │ ├── symbols_gtk.o
│ │ │ │ │ │ ├── symbols.o
│ │ │ │ │ │ ├── vars_access.o
│ │ │ │ │ │ └── vars_names.o
│ │ │ │ │ ├── components
│ │ │ │ │ │ ├── abs.c
│ │ │ │ │ │ ├── abs.mak
│ │ │ │ │ │ ├── abs.o
│ │ │ │ │ │ ├── and2_array.c
│ │ │ │ │ │ ├── and2_array.mak
│ │ │ │ │ │ ├── and2_array.o
│ │ │ │ │ │ ├── and2.c
│ │ │ │ │ │ ├── and2.mak
│ │ │ │ │ │ ├── and2.o
│ │ │ │ │ │ ├── biquad.c
│ │ │ │ │ │ ├── biquad.mak
│ │ │ │ │ │ ├── biquad.o
│ │ │ │ │ │ ├── blend.c
│ │ │ │ │ │ ├── blend.mak
│ │ │ │ │ │ ├── blend.o
│ │ │ │ │ │ ├── charge_pump.c
│ │ │ │ │ │ ├── charge_pump.mak
│ │ │ │ │ │ ├── charge_pump.o
│ │ │ │ │ │ ├── clarke2.c
│ │ │ │ │ │ ├── clarke2.mak
│ │ │ │ │ │ ├── clarke2.o
│ │ │ │ │ │ ├── clarke3.c
│ │ │ │ │ │ ├── clarke3.mak
│ │ │ │ │ │ ├── clarke3.o
│ │ │ │ │ │ ├── clarkeinv.c
│ │ │ │ │ │ ├── clarkeinv.mak
│ │ │ │ │ │ ├── clarkeinv.o
│ │ │ │ │ │ ├── comp.c
│ │ │ │ │ │ ├── comp.mak
│ │ │ │ │ │ ├── comp.o
│ │ │ │ │ │ ├── constant.c
│ │ │ │ │ │ ├── constant.mak
│ │ │ │ │ │ ├── constant.o
│ │ │ │ │ │ ├── conv_bit_s32.c
│ │ │ │ │ │ ├── conv_bit_s32.mak
│ │ │ │ │ │ ├── conv_bit_s32.o
│ │ │ │ │ │ ├── conv_bit_u32.c
│ │ │ │ │ │ ├── conv_bit_u32.mak
│ │ │ │ │ │ ├── conv_bit_u32.o
│ │ │ │ │ │ ├── conv_float_s32.c
│ │ │ │ │ │ ├── conv_float_s32.mak
│ │ │ │ │ │ ├── conv_float_s32.o
│ │ │ │ │ │ ├── conv_float_u32.c
│ │ │ │ │ │ ├── conv_float_u32.mak
│ │ │ │ │ │ ├── conv_float_u32.o
│ │ │ │ │ │ ├── conv_s32_bit.c
│ │ │ │ │ │ ├── conv_s32_bit.mak
│ │ │ │ │ │ ├── conv_s32_bit.o
│ │ │ │ │ │ ├── conv_s32_float.c
│ │ │ │ │ │ ├── conv_s32_float.mak
│ │ │ │ │ │ ├── conv_s32_float.o
│ │ │ │ │ │ ├── conv_s32_u32.c
│ │ │ │ │ │ ├── conv_s32_u32.mak
│ │ │ │ │ │ ├── conv_s32_u32.o
│ │ │ │ │ │ ├── conv_u32_bit.c
│ │ │ │ │ │ ├── conv_u32_bit.mak
│ │ │ │ │ │ ├── conv_u32_bit.o
│ │ │ │ │ │ ├── conv_u32_float.c
│ │ │ │ │ │ ├── conv_u32_float.mak
│ │ │ │ │ │ ├── conv_u32_float.o
│ │ │ │ │ │ ├── conv_u32_s32.c
│ │ │ │ │ │ ├── conv_u32_s32.mak
│ │ │ │ │ │ ├── conv_u32_s32.o
│ │ │ │ │ │ ├── ddt.c
│ │ │ │ │ │ ├── ddt.mak
│ │ │ │ │ │ ├── ddt.o
│ │ │ │ │ │ ├── deadzone.c
│ │ │ │ │ │ ├── deadzone.mak
│ │ │ │ │ │ ├── deadzone.o
│ │ │ │ │ │ ├── edge.c
│ │ │ │ │ │ ├── edge.mak
│ │ │ │ │ │ ├── edge.o
│ │ │ │ │ │ ├── estop_latch.c
│ │ │ │ │ │ ├── estop_latch.mak
│ │ │ │ │ │ ├── estop_latch.o
│ │ │ │ │ │ ├── feedcomp.c
│ │ │ │ │ │ ├── feedcomp.mak
│ │ │ │ │ │ ├── feedcomp.o
│ │ │ │ │ │ ├── flipflop.c
│ │ │ │ │ │ ├── flipflop.mak
│ │ │ │ │ │ ├── flipflop.o
│ │ │ │ │ │ ├── gearchange.c
│ │ │ │ │ │ ├── gearchange.mak
│ │ │ │ │ │ ├── gearchange.o
│ │ │ │ │ │ ├── hypot.c
│ │ │ │ │ │ ├── hypot.mak
│ │ │ │ │ │ ├── hypot.o
│ │ │ │ │ │ ├── ilowpass.c
│ │ │ │ │ │ ├── ilowpass.mak
│ │ │ │ │ │ ├── ilowpass.o
│ │ │ │ │ │ ├── integ.c
│ │ │ │ │ │ ├── integ.mak
│ │ │ │ │ │ ├── integ.o
│ │ │ │ │ │ ├── invert.c
│ │ │ │ │ │ ├── invert.mak
│ │ │ │ │ │ ├── invert.o
│ │ │ │ │ │ ├── joyhandle.c
│ │ │ │ │ │ ├── joyhandle.mak
│ │ │ │ │ │ ├── joyhandle.o
│ │ │ │ │ │ ├── knob2float.c
│ │ │ │ │ │ ├── knob2float.mak
│ │ │ │ │ │ ├── knob2float.o
│ │ │ │ │ │ ├── limit1.c
│ │ │ │ │ │ ├── limit1.mak
│ │ │ │ │ │ ├── limit1.o
│ │ │ │ │ │ ├── limit2.c
│ │ │ │ │ │ ├── limit2.mak
│ │ │ │ │ │ ├── limit2.o
│ │ │ │ │ │ ├── limit3.c
│ │ │ │ │ │ ├── limit3.mak
│ │ │ │ │ │ ├── limit3.o
│ │ │ │ │ │ ├── logic.c
│ │ │ │ │ │ ├── logic.mak
│ │ │ │ │ │ ├── logic.o
│ │ │ │ │ │ ├── lowpass.c
│ │ │ │ │ │ ├── lowpass.mak
│ │ │ │ │ │ ├── lowpass.o
│ │ │ │ │ │ ├── lut5.c
│ │ │ │ │ │ ├── lut5.mak
│ │ │ │ │ │ ├── lut5.o
│ │ │ │ │ │ ├── maj3.c
│ │ │ │ │ │ ├── maj3.mak
│ │ │ │ │ │ ├── maj3.o
│ │ │ │ │ │ ├── match8.c
│ │ │ │ │ │ ├── match8.mak
│ │ │ │ │ │ ├── match8.o
│ │ │ │ │ │ ├── minmax.c
│ │ │ │ │ │ ├── minmax.mak
│ │ │ │ │ │ ├── minmax.o
│ │ │ │ │ │ ├── mult2.c
│ │ │ │ │ │ ├── mult2.mak
│ │ │ │ │ │ ├── mult2.o
│ │ │ │ │ │ ├── mux16.c
│ │ │ │ │ │ ├── mux16.mak
│ │ │ │ │ │ ├── mux16.o
│ │ │ │ │ │ ├── mux2_bit.c
│ │ │ │ │ │ ├── mux2_bit.mak
│ │ │ │ │ │ ├── mux2_bit.o
│ │ │ │ │ │ ├── mux2.c
│ │ │ │ │ │ ├── mux2.mak
│ │ │ │ │ │ ├── mux2.o
│ │ │ │ │ │ ├── mux32.c
│ │ │ │ │ │ ├── mux32.mak
│ │ │ │ │ │ ├── mux32.o
│ │ │ │ │ │ ├── mux4.c
│ │ │ │ │ │ ├── mux4.mak
│ │ │ │ │ │ ├── mux4.o
│ │ │ │ │ │ ├── mux8.c
│ │ │ │ │ │ ├── mux8.mak
│ │ │ │ │ │ ├── mux8.o
│ │ │ │ │ │ ├── near.c
│ │ │ │ │ │ ├── near.mak
│ │ │ │ │ │ ├── near.o
│ │ │ │ │ │ ├── not.c
│ │ │ │ │ │ ├── not.mak
│ │ │ │ │ │ ├── not.o
│ │ │ │ │ │ ├── offset.c
│ │ │ │ │ │ ├── offset.mak
│ │ │ │ │ │ ├── offset.o
│ │ │ │ │ │ ├── oneshot.c
│ │ │ │ │ │ ├── oneshot.mak
│ │ │ │ │ │ ├── oneshot.o
│ │ │ │ │ │ ├── or2.c
│ │ │ │ │ │ ├── or2.mak
│ │ │ │ │ │ ├── or2.o
│ │ │ │ │ │ ├── or4.c
│ │ │ │ │ │ ├── or4.mak
│ │ │ │ │ │ ├── or4.o
│ │ │ │ │ │ ├── sample_hold.c
│ │ │ │ │ │ ├── sample_hold.mak
│ │ │ │ │ │ ├── sample_hold.o
│ │ │ │ │ │ ├── sampler_usr.o
│ │ │ │ │ │ ├── scale.c
│ │ │ │ │ │ ├── scale.mak
│ │ │ │ │ │ ├── scale.o
│ │ │ │ │ │ ├── select8.c
│ │ │ │ │ │ ├── select8.mak
│ │ │ │ │ │ ├── select8.o
│ │ │ │ │ │ ├── sphereprobe.c
│ │ │ │ │ │ ├── sphereprobe.mak
│ │ │ │ │ │ ├── sphereprobe.o
│ │ │ │ │ │ ├── steptest.c
│ │ │ │ │ │ ├── steptest.mak
│ │ │ │ │ │ ├── steptest.o
│ │ │ │ │ │ ├── streamer_usr.o
│ │ │ │ │ │ ├── sum2.c
│ │ │ │ │ │ ├── sum2.mak
│ │ │ │ │ │ ├── sum2.o
│ │ │ │ │ │ ├── thc.c
│ │ │ │ │ │ ├── thc.mak
│ │ │ │ │ │ ├── thc.o
│ │ │ │ │ │ ├── threadtest.c
│ │ │ │ │ │ ├── threadtest.mak
│ │ │ │ │ │ ├── threadtest.o
│ │ │ │ │ │ ├── timedelay.c
│ │ │ │ │ │ ├── timedelay.mak
│ │ │ │ │ │ ├── timedelay.o
│ │ │ │ │ │ ├── timedelta.c
│ │ │ │ │ │ ├── timedelta.mak
│ │ │ │ │ │ ├── timedelta.o
│ │ │ │ │ │ ├── toggle2nist.c
│ │ │ │ │ │ ├── toggle2nist.mak
│ │ │ │ │ │ ├── toggle2nist.o
│ │ │ │ │ │ ├── toggle.c
│ │ │ │ │ │ ├── toggle.mak
│ │ │ │ │ │ ├── toggle.o
│ │ │ │ │ │ ├── tristate_bit.c
│ │ │ │ │ │ ├── tristate_bit.mak
│ │ │ │ │ │ ├── tristate_bit.o
│ │ │ │ │ │ ├── tristate_float.c
│ │ │ │ │ │ ├── tristate_float.mak
│ │ │ │ │ │ ├── tristate_float.o
│ │ │ │ │ │ ├── uac.c
│ │ │ │ │ │ ├── uac.mak
│ │ │ │ │ │ ├── uac.o
│ │ │ │ │ │ ├── updown.c
│ │ │ │ │ │ ├── updown.mak
│ │ │ │ │ │ ├── updown.o
│ │ │ │ │ │ ├── vctrl.c
│ │ │ │ │ │ ├── vctrl.mak
│ │ │ │ │ │ ├── vctrl.o
│ │ │ │ │ │ ├── wcomp.c
│ │ │ │ │ │ ├── wcomp.mak
│ │ │ │ │ │ ├── wcomp.o
│ │ │ │ │ │ ├── xor2.c
│ │ │ │ │ │ ├── xor2.mak
│ │ │ │ │ │ └── xor2.o
│ │ │ │ │ ├── drivers
│ │ │ │ │ │ ├── pluto_servo.c
│ │ │ │ │ │ ├── pluto_servo.mak
│ │ │ │ │ │ ├── pluto_servo.o
│ │ │ │ │ │ ├── pluto_step.c
│ │ │ │ │ │ ├── pluto_step.mak
│ │ │ │ │ │ ├── pluto_step.o
│ │ │ │ │ │ ├── serport.c
│ │ │ │ │ │ ├── serport.mak
│ │ │ │ │ │ └── serport.o
│ │ │ │ │ ├── hal_lib.o
│ │ │ │ │ ├── halmodule.o
│ │ │ │ │ ├── user_comps
│ │ │ │ │ │ ├── gs2_vfd.o
│ │ │ │ │ │ └── modbus.o
│ │ │ │ │ └── utils
│ │ │ │ │ ├── comp.py
│ │ │ │ │ ├── halcmd_commands.o
│ │ │ │ │ ├── halcmd_completion.o
│ │ │ │ │ ├── halcmd_main.o
│ │ │ │ │ ├── halcmd.o
│ │ │ │ │ ├── halrmt.o
│ │ │ │ │ ├── halsh.o
│ │ │ │ │ ├── meter.o
│ │ │ │ │ ├── miscgtk.o
│ │ │ │ │ ├── pci_read.o
│ │ │ │ │ ├── pci_write.o
│ │ │ │ │ ├── scope_disp.o
│ │ │ │ │ ├── scope_files.o
│ │ │ │ │ ├── scope_horiz.o
│ │ │ │ │ ├── scope.o
│ │ │ │ │ ├── scope_trig.o
│ │ │ │ │ ├── scope_vert.o
│ │ │ │ │ └── upci.o
│ │ │ │ ├── hu.msg
│ │ │ │ ├── it.msg
│ │ │ │ ├── ja.msg
│ │ │ │ ├── libnml
│ │ │ │ │ ├── buffer
│ │ │ │ │ │ ├── locmem.o
│ │ │ │ │ │ ├── memsem.o
│ │ │ │ │ │ ├── phantom.o
│ │ │ │ │ │ ├── physmem.o
│ │ │ │ │ │ ├── recvn.o
│ │ │ │ │ │ ├── sendn.o
│ │ │ │ │ │ ├── shmem.o
│ │ │ │ │ │ └── tcpmem.o
│ │ │ │ │ ├── cms
│ │ │ │ │ │ ├── cms_aup.o
│ │ │ │ │ │ ├── cms_cfg.o
│ │ │ │ │ │ ├── cmsdiag.o
│ │ │ │ │ │ ├── cms_dup.o
│ │ │ │ │ │ ├── cms_in.o
│ │ │ │ │ │ ├── cms.o
│ │ │ │ │ │ ├── cms_pm.o
│ │ │ │ │ │ ├── cms_srv.o
│ │ │ │ │ │ ├── cms_up.o
│ │ │ │ │ │ ├── cms_xup.o
│ │ │ │ │ │ ├── tcp_opts.o
│ │ │ │ │ │ └── tcp_srv.o
│ │ │ │ │ ├── inifile
│ │ │ │ │ │ ├── inifile.o
│ │ │ │ │ │ └── inivar.o
│ │ │ │ │ ├── linklist
│ │ │ │ │ │ └── linklist.o
│ │ │ │ │ ├── nml
│ │ │ │ │ │ ├── cmd_msg.o
│ │ │ │ │ │ ├── nmldiag.o
│ │ │ │ │ │ ├── nml_mod.o
│ │ │ │ │ │ ├── nmlmsg.o
│ │ │ │ │ │ ├── nml.o
│ │ │ │ │ │ ├── nml_oi.o
│ │ │ │ │ │ ├── nml_srv.o
│ │ │ │ │ │ └── stat_msg.o
│ │ │ │ │ ├── os_intf
│ │ │ │ │ │ ├── _sem.o
│ │ │ │ │ │ ├── sem.o
│ │ │ │ │ │ ├── _shm.o
│ │ │ │ │ │ ├── shm.o
│ │ │ │ │ │ ├── _timer.o
│ │ │ │ │ │ └── timer.o
│ │ │ │ │ ├── posemath
│ │ │ │ │ │ ├── gomath.o
│ │ │ │ │ │ ├── _posemath.o
│ │ │ │ │ │ ├── posemath.o
│ │ │ │ │ │ └── sincos.o
│ │ │ │ │ └── rcs
│ │ │ │ │ ├── rcs_exit.o
│ │ │ │ │ └── rcs_print.o
│ │ │ │ ├── module_helper
│ │ │ │ │ └── module_helper.o
│ │ │ │ ├── pl.msg
│ │ │ │ ├── pt_br.msg
│ │ │ │ ├── pt_BR.msg
│ │ │ │ ├── ro.msg
│ │ │ │ ├── rtapi
│ │ │ │ │ └── rtai_ulapi.o
│ │ │ │ ├── ru.msg
│ │ │ │ ├── sk.msg
│ │ │ │ ├── sr.msg
│ │ │ │ ├── sv.msg
│ │ │ │ ├── zh_cn.msg
│ │ │ │ └── zh_CN.msg
│ │ │ ├── offset.ko
│ │ │ ├── offset.mod.c
│ │ │ ├── offset.mod.o
│ │ │ ├── offset.o
│ │ │ ├── oneshot.ko
│ │ │ ├── oneshot.mod.c
│ │ │ ├── oneshot.mod.o
│ │ │ ├── oneshot.o
│ │ │ ├── opto_ac5.ko
│ │ │ ├── opto_ac5.mod.c
│ │ │ ├── opto_ac5.mod.o
│ │ │ ├── opto_ac5.o
│ │ │ ├── or2.ko
│ │ │ ├── or2.mod.c
│ │ │ ├── or2.mod.o
│ │ │ ├── or2.o
│ │ │ ├── or4.ko
│ │ │ ├── or4.mod.c
│ │ │ ├── or4.mod.o
│ │ │ ├── or4.o
│ │ │ ├── pci_8255.ko
│ │ │ ├── pci_8255.mod.c
│ │ │ ├── pci_8255.mod.o
│ │ │ ├── pci_8255.o
│ │ │ ├── pid.ko
│ │ │ ├── pid.mod.c
│ │ │ ├── pid.mod.o
│ │ │ ├── pid.o
│ │ │ ├── pluto_servo.ko
│ │ │ ├── pluto_servo.mod.c
│ │ │ ├── pluto_servo.mod.o
│ │ │ ├── pluto_servo.o
│ │ │ ├── pluto_step.ko
│ │ │ ├── pluto_step.mod.c
│ │ │ ├── pluto_step.mod.o
│ │ │ ├── pluto_step.o
│ │ │ ├── po
│ │ │ │ ├── de.po
│ │ │ │ ├── emc2.pot
│ │ │ │ ├── es.po
│ │ │ │ ├── fr.po
│ │ │ │ ├── hu.po
│ │ │ │ ├── it.po
│ │ │ │ ├── ja.po
│ │ │ │ ├── pl.po
│ │ │ │ ├── pt_BR.po
│ │ │ │ ├── README
│ │ │ │ ├── ro.po
│ │ │ │ ├── ru.po
│ │ │ │ ├── sk.po
│ │ │ │ ├── sr.po
│ │ │ │ ├── Submakefile
│ │ │ │ ├── sv.po
│ │ │ │ └── zh_CN.po
│ │ │ ├── probe_parport.ko
│ │ │ ├── probe_parport.mod.c
│ │ │ ├── probe_parport.mod.o
│ │ │ ├── probe_parport.o
│ │ │ ├── pumakins.ko
│ │ │ ├── pumakins.mod.c
│ │ │ ├── pumakins.mod.o
│ │ │ ├── pumakins.o
│ │ │ ├── pwmgen.ko
│ │ │ ├── pwmgen.mod.c
│ │ │ ├── pwmgen.mod.o
│ │ │ ├── pwmgen.o
│ │ │ ├── rotatekins.ko
│ │ │ ├── rotatekins.mod.c
│ │ │ ├── rotatekins.mod.o
│ │ │ ├── rotatekins.o
│ │ │ ├── rtapi
│ │ │ │ ├── examples
│ │ │ │ │ ├── extint
│ │ │ │ │ │ └── extint.c
│ │ │ │ │ ├── fifo
│ │ │ │ │ │ ├── common.h
│ │ │ │ │ │ ├── fifotask.c
│ │ │ │ │ │ └── fifousr.c
│ │ │ │ │ ├── semaphore
│ │ │ │ │ │ ├── common.h
│ │ │ │ │ │ ├── master.c
│ │ │ │ │ │ ├── README
│ │ │ │ │ │ └── slave.c
│ │ │ │ │ ├── shmem
│ │ │ │ │ │ ├── common.h
│ │ │ │ │ │ ├── shmemtask.c
│ │ │ │ │ │ └── shmemusr.c
│ │ │ │ │ └── timer
│ │ │ │ │ └── timertask.c
│ │ │ │ ├── mathstubs.c
│ │ │ │ ├── procfs_macros.h
│ │ │ │ ├── README
│ │ │ │ ├── rtai_rtapi.c
│ │ │ │ ├── rtai_rtapi.o
│ │ │ │ ├── rtai_ulapi.c
│ │ │ │ ├── rtapi_app.h
│ │ │ │ ├── rtapi_bitops.h
│ │ │ │ ├── rtapi_common.h
│ │ │ │ ├── rtapi_ctype.h
│ │ │ │ ├── rtapi_errno.h
│ │ │ │ ├── rtapi.h
│ │ │ │ ├── rtapi_math.h
│ │ │ │ ├── rtapi_math_i386.h
│ │ │ │ ├── rtapi_proc.h
│ │ │ │ ├── rtapi_string.h
│ │ │ │ ├── rtl_rtapi.c
│ │ │ │ ├── rtl_ulapi.c
│ │ │ │ ├── sim_common.h
│ │ │ │ ├── sim_rtapi_app.cc
│ │ │ │ ├── sim_rtapi.c
│ │ │ │ ├── sim_ulapi.c
│ │ │ │ ├── Submakefile
│ │ │ │ └── vsnprintf.h
│ │ │ ├── rtapi.ko
│ │ │ ├── rtapi.mod.c
│ │ │ ├── rtapi.mod.o
│ │ │ ├── rtapi.o
│ │ │ ├── sample_hold.ko
│ │ │ ├── sample_hold.mod.c
│ │ │ ├── sample_hold.mod.o
│ │ │ ├── sample_hold.o
│ │ │ ├── sampler.ko
│ │ │ ├── sampler.mod.c
│ │ │ ├── sampler.mod.o
│ │ │ ├── sampler.o
│ │ │ ├── scale.ko
│ │ │ ├── scale.mod.c
│ │ │ ├── scale.mod.o
│ │ │ ├── scale.o
│ │ │ ├── scarakins.ko
│ │ │ ├── scarakins.mod.c
│ │ │ ├── scarakins.mod.o
│ │ │ ├── scarakins.o
│ │ │ ├── scope_rt.ko
│ │ │ ├── scope_rt.mod.c
│ │ │ ├── scope_rt.mod.o
│ │ │ ├── scope_rt.o
│ │ │ ├── select8.ko
│ │ │ ├── select8.mod.c
│ │ │ ├── select8.mod.o
│ │ │ ├── select8.o
│ │ │ ├── serport.ko
│ │ │ ├── serport.mod.c
│ │ │ ├── serport.mod.o
│ │ │ ├── serport.o
│ │ │ ├── siggen.ko
│ │ │ ├── siggen.mod.c
│ │ │ ├── siggen.mod.o
│ │ │ ├── siggen.o
│ │ │ ├── sim_encoder.ko
│ │ │ ├── sim_encoder.mod.c
│ │ │ ├── sim_encoder.mod.o
│ │ │ ├── sim_encoder.o
│ │ │ ├── sphereprobe.ko
│ │ │ ├── sphereprobe.mod.c
│ │ │ ├── sphereprobe.mod.o
│ │ │ ├── sphereprobe.o
│ │ │ ├── stepgen.ko
│ │ │ ├── stepgen.mod.c
│ │ │ ├── stepgen.mod.o
│ │ │ ├── stepgen.o
│ │ │ ├── steptest.ko
│ │ │ ├── steptest.mod.c
│ │ │ ├── steptest.mod.o
│ │ │ ├── steptest.o
│ │ │ ├── streamer.ko
│ │ │ ├── streamer.mod.c
│ │ │ ├── streamer.mod.o
│ │ │ ├── streamer.o
│ │ │ ├── Submakefile.skel
│ │ │ ├── sum2.ko
│ │ │ ├── sum2.mod.c
│ │ │ ├── sum2.mod.o
│ │ │ ├── sum2.o
│ │ │ ├── supply.ko
│ │ │ ├── supply.mod.c
│ │ │ ├── supply.mod.o
│ │ │ ├── supply.o
│ │ │ ├── tests
│ │ │ │ └── mathtest.c
│ │ │ ├── thc.ko
│ │ │ ├── thc.mod.c
│ │ │ ├── thc.mod.o
│ │ │ ├── thc.o
│ │ │ ├── threads.ko
│ │ │ ├── threads.mod.c
│ │ │ ├── threads.mod.o
│ │ │ ├── threads.o
│ │ │ ├── threadtest.ko
│ │ │ ├── threadtest.mod.c
│ │ │ ├── threadtest.mod.o
│ │ │ ├── threadtest.o
│ │ │ ├── timedelay.ko
│ │ │ ├── timedelay.mod.c
│ │ │ ├── timedelay.mod.o
│ │ │ ├── timedelay.o
│ │ │ ├── timedelta.ko
│ │ │ ├── timedelta.mod.c
│ │ │ ├── timedelta.mod.o
│ │ │ ├── timedelta.o
│ │ │ ├── toggle2nist.ko
│ │ │ ├── toggle2nist.mod.c
│ │ │ ├── toggle2nist.mod.o
│ │ │ ├── toggle2nist.o
│ │ │ ├── toggle.ko
│ │ │ ├── toggle.mod.c
│ │ │ ├── toggle.mod.o
│ │ │ ├── toggle.o
│ │ │ ├── tripodkins.ko
│ │ │ ├── tripodkins.mod.c
│ │ │ ├── tripodkins.mod.o
│ │ │ ├── tripodkins.o
│ │ │ ├── tristate_bit.ko
│ │ │ ├── tristate_bit.mod.c
│ │ │ ├── tristate_bit.mod.o
│ │ │ ├── tristate_bit.o
│ │ │ ├── tristate_float.ko
│ │ │ ├── tristate_float.mod.c
│ │ │ ├── tristate_float.mod.o
│ │ │ ├── tristate_float.o
│ │ │ ├── trivkins.ko
│ │ │ ├── trivkins.mod.c
│ │ │ ├── trivkins.mod.o
│ │ │ ├── trivkins.o
│ │ │ ├── uac.ko
│ │ │ ├── uac.mod.c
│ │ │ ├── uac.mod.o
│ │ │ ├── uac.o
│ │ │ ├── updown.ko
│ │ │ ├── updown.mod.c
│ │ │ ├── updown.mod.o
│ │ │ ├── updown.o
│ │ │ ├── vctrl.ko
│ │ │ ├── vctrl.mod.c
│ │ │ ├── vctrl.mod.o
│ │ │ ├── vctrl.o
│ │ │ ├── wcomp.ko
│ │ │ ├── wcomp.mod.c
│ │ │ ├── wcomp.mod.o
│ │ │ ├── wcomp.o
│ │ │ ├── weighted_sum.ko
│ │ │ ├── weighted_sum.mod.c
│ │ │ ├── weighted_sum.mod.o
│ │ │ ├── weighted_sum.o
│ │ │ ├── xor2.ko
│ │ │ ├── xor2.mod.c
│ │ │ ├── xor2.mod.o
│ │ │ └── xor2.o
│ │ ├── tcl
│ │ │ ├── bin
│ │ │ │ ├── emccalib.tcl
│ │ │ │ ├── emcdebug.tcl
│ │ │ │ ├── emctesting.tcl
│ │ │ │ ├── emctuning.tcl
│ │ │ │ ├── genedit.tcl
│ │ │ │ ├── halconfig.tcl
│ │ │ │ ├── halshow.tcl
│ │ │ │ ├── pickconfig.tcl
│ │ │ │ ├── popimage
│ │ │ │ └── tkbackplot.tcl
│ │ │ ├── emc.so
│ │ │ ├── emc.tcl
│ │ │ ├── emc.tcl.in
│ │ │ ├── hal.so
│ │ │ ├── mini.tcl
│ │ │ ├── pkgIndex.tcl
│ │ │ ├── scripts
│ │ │ │ ├── balloon.tcl
│ │ │ │ ├── emchelp.tcl
│ │ │ │ └── Set_Coordinates.tcl
│ │ │ ├── show_errors.tcl
│ │ │ ├── TkEmc
│ │ │ └── tkemc.tcl
│ │ ├── tests
│ │ │ ├── abs.0
│ │ │ │ ├── expected
│ │ │ │ ├── runstreamer
│ │ │ │ └── test.hal
│ │ │ ├── alias.0
│ │ │ │ ├── expected
│ │ │ │ └── test.hal
│ │ │ ├── and-or-not-mux.0
│ │ │ │ ├── expected
│ │ │ │ ├── README
│ │ │ │ ├── runstreamer
│ │ │ │ └── test.hal
│ │ │ ├── basic
│ │ │ │ ├── expected
│ │ │ │ ├── README
│ │ │ │ └── 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
│ │ │ │ ├── expected
│ │ │ │ ├── README
│ │ │ │ └── test.hal
│ │ │ ├── flipflop.0
│ │ │ │ ├── expected
│ │ │ │ ├── runstreamer
│ │ │ │ └── test.hal
│ │ │ ├── halmodule.0
│ │ │ │ ├── expected
│ │ │ │ ├── README
│ │ │ │ └── test.sh
│ │ │ ├── hm2-idrom
│ │ │ │ ├── broken-load-test.hal
│ │ │ │ ├── check-dmesg
│ │ │ │ ├── expected
│ │ │ │ ├── README
│ │ │ │ ├── skip
│ │ │ │ └── test.sh
│ │ │ ├── interp
│ │ │ │ ├── cam-nisley
│ │ │ │ │ ├── cam.ngc
│ │ │ │ │ ├── expected
│ │ │ │ │ ├── test.sh
│ │ │ │ │ └── test.tbl
│ │ │ │ ├── crazy-paths
│ │ │ │ │ ├── expected
│ │ │ │ │ ├── README
│ │ │ │ │ ├── test.ngc
│ │ │ │ │ └── test.sh
│ │ │ │ ├── flowsnake
│ │ │ │ │ ├── expected
│ │ │ │ │ ├── flowsnake.ngc
│ │ │ │ │ ├── README
│ │ │ │ │ └── test.sh
│ │ │ │ ├── g6164
│ │ │ │ │ ├── expected
│ │ │ │ │ ├── test.ngc
│ │ │ │ │ └── test.sh
│ │ │ │ ├── g76
│ │ │ │ │ ├── expected
│ │ │ │ │ ├── g76only.ngc
│ │ │ │ │ ├── README
│ │ │ │ │ ├── test.sh
│ │ │ │ │ └── test.tbl
│ │ │ │ ├── inside-corners
│ │ │ │ │ ├── expected
│ │ │ │ │ ├── README
│ │ │ │ │ ├── test.ngc
│ │ │ │ │ └── test.sh
│ │ │ │ └── inverse-time-with-comp
│ │ │ │ ├── expected
│ │ │ │ ├── inverse.ngc
│ │ │ │ ├── README
│ │ │ │ └── test.sh
│ │ │ ├── limit3.0
│ │ │ │ ├── expected
│ │ │ │ └── test.hal
│ │ │ ├── limit3.1
│ │ │ │ ├── expected
│ │ │ │ └── test.hal
│ │ │ ├── limit3.2
│ │ │ │ ├── expected
│ │ │ │ └── test.hal
│ │ │ ├── loadrt.1
│ │ │ │ ├── expected
│ │ │ │ └── test.hal
│ │ │ ├── modparam.0
│ │ │ │ ├── expected
│ │ │ │ └── test.hal
│ │ │ ├── overrun
│ │ │ │ ├── checkresult
│ │ │ │ ├── README
│ │ │ │ └── test.sh
│ │ │ ├── oword
│ │ │ │ └── sub.0
│ │ │ │ ├── expected
│ │ │ │ ├── README
│ │ │ │ ├── test.ngc
│ │ │ │ └── test.sh
│ │ │ ├── README
│ │ │ ├── save.0
│ │ │ │ ├── expected
│ │ │ │ ├── README
│ │ │ │ └── test.hal
│ │ │ ├── save.1
│ │ │ │ ├── expected
│ │ │ │ ├── README
│ │ │ │ ├── skip
│ │ │ │ └── test.hal
│ │ │ ├── source.0
│ │ │ │ ├── expected
│ │ │ │ ├── runstreamer
│ │ │ │ ├── sourced.hal
│ │ │ │ └── test.hal
│ │ │ ├── stepgen.0
│ │ │ │ ├── expected
│ │ │ │ └── test.hal
│ │ │ ├── stepgen.1
│ │ │ │ ├── checkresult
│ │ │ │ └── test.hal
│ │ │ ├── stepgen.2
│ │ │ │ ├── checkresult
│ │ │ │ ├── README
│ │ │ │ └── test.hal
│ │ │ ├── threads.0
│ │ │ │ ├── checkresult
│ │ │ │ ├── README
│ │ │ │ └── test.hal
│ │ │ ├── threads.1
│ │ │ │ ├── checkresult
│ │ │ │ └── test.hal
│ │ │ ├── timedelay.0
│ │ │ │ ├── expected
│ │ │ │ └── test.hal
│ │ │ └── usercomp.0
│ │ │ ├── checkresult
│ │ │ └── test.sh
│ │ ├── TODO
│ │ └── VERSION
│ ├── gui
│ │ ├── auto_module.py
│ │ ├── auto_module.pyc
│ │ ├── axis.py
│ │ ├── base_generator.py
│ │ ├── base_import.py
│ │ ├── base_import.pyc
│ │ ├── cf2.py
│ │ ├── cf2.pyc
│ │ ├── converter.py
│ │ ├── converter.pyc
│ │ ├── dxf.py
│ │ ├── dxf.pyc
│ │ ├── generator.py
│ │ ├── generator.pyc
│ │ ├── homing_control.py
│ │ ├── homing_control.pyc
│ │ ├── import_module.py
│ │ ├── import_module.pyc
│ │ ├── __init__.py
│ │ ├── __init__.pyc
│ │ ├── interface.py
│ │ ├── interface.pyc
│ │ ├── io_control.py
│ │ ├── io_control.pyc
│ │ ├── jog_control.py
│ │ ├── jog_control.pyc
│ │ ├── machine_command.py
│ │ ├── machine_command.pyc
│ │ ├── machine_config.py
│ │ ├── machine_config.pyc
│ │ ├── machine_global.py
│ │ ├── machine_global.pyc
│ │ ├── machine_state.py
│ │ ├── machine_state.pyc
│ │ ├── manual_module.py
│ │ ├── manual_module.pyc
│ │ ├── mdi_module.py
│ │ ├── mdi_module.pyc
│ │ ├── open.py
│ │ ├── options_module.py
│ │ ├── options_module.pyc
│ │ ├── origin_control.py
│ │ ├── origin_control.pyc
│ │ ├── params_module.py
│ │ ├── params_module.pyc
│ │ ├── plt.py
│ │ ├── plt.pyc
│ │ ├── preview_module.py
│ │ ├── preview_module.pyc
│ │ ├── program_control.py
│ │ ├── program_control.pyc
│ │ ├── thc_control.py
│ │ ├── thc_control.pyc
│ │ ├── vector.py
│ │ ├── vector.pyc
│ │ ├── velocity_control.py
│ │ └── velocity_control.pyc
│ ├── gui.zip
│ ├── hal
│ │ ├── and2_array.comp
│ │ ├── mux2_bit.comp
│ │ ├── mux32.comp
│ │ ├── or4.comp
│ │ ├── uac.comp
│ │ └── vctrl.comp
│ ├── log
│ │ ├── console_log.txt
│ │ ├── machine_log.txt
│ │ └── reference_log.txt
│ ├── opis.txt
│ ├── patch_source.sh
│ └── run_plasma_gantry.sh
├── run_plasma_gantry.sh //skrypt do uruchamiania programu
617 directories, 7806 files