ADVERTISEMENT

pliki.zip

Nie działający program do obsługi obrabiarki CNC na Ubuntu.

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).


Download file - link to post
  • pliki.zip
    • tree.txt
    • emc


pliki.zip > tree.txt

.
├── 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