Files
linuxcncAllWasm/configs/sim/axis/panelui-demo/custom_postgui.hal
2026-08-20 06:17:39 +08:00

55 lines
2.5 KiB
Plaintext

# Include your customized HAL commands here
# The commands in this file are run after the AXIS GUI (including PyVCP panel) starts
net spindle-cmd-rpm => gladevcp.spindle-speed
net spindle-at-speed => gladevcp.spindle-at-speed-led
sets spindle-at-speed true
#show pin panelui
#show pin gladevcp
# MPG jog rate selection
net mpg_large panelui.mpg_large-state gladevcp.select-high-light
net mpg_med panelui.mpg_med-state gladevcp.select-med-light
net mpg_small panelui.mpg_small-state gladevcp.select-low-light
# axis selection for MPG jogging
net select-x panelui.select_x-state gladevcp.select_x-light
net select-x joint.0.jog-enable axis.x.jog-enable
net select-z panelui.select_z gladevcp.select_z-light
net select-z joint.1.jog-enable axis.z.jog-enable
# connect pins for axis MPG jogging scale
# note that z axis is scaled inversely so the turning direction is opposite
net mpg-counts gladevcp.mpg
net mpg-counts joint.0.jog-counts joint.1.jog-counts
net mpg-counts axis.x.jog-counts axis.z.jog-counts
net mpg-scale-x panelui.mpg_scale joint.0.jog-scale axis.x.jog-scale
net mpg-scale-z panelui.mpg_scale-not joint.1.jog-scale axis.z.jog-scale
#show pin sim-matrix
# These are the connections for gladeVCP buttons to keycode converter component.
# If using real hardware buttons and a MESA 7I73, one would skip these
# and connect the 7I73 keyscan pin to the sampler component directly.
net sim-sel-z sim-matrix-kb.0.button.c02.r04 gladevcp.select_z-button
net sim-sel-x sim-matrix-kb.0.button.c02.r05 gladevcp.select_x-button
net sim-mpg-l sim-matrix-kb.0.button.c03.r00 gladevcp.select-high-button
net sim-mpg-m sim-matrix-kb.0.button.c02.r07 gladevcp.select-med-button
net sim-mpg-s sim-matrix-kb.0.button.c02.r06 gladevcp.select-low-button
net sim-jog-x-pos sim-matrix-kb.0.button.c02.r00 gladevcp.x_pos
net sim-jog-x-neg sim-matrix-kb.0.button.c02.r02 gladevcp.x_neg
net sim-jog-z-pos sim-matrix-kb.0.button.c02.r03 gladevcp.z_pos
net sim-jog-z-neg sim-matrix-kb.0.button.c02.r01 gladevcp.z_neg
net sim-spindle-fwd sim-matrix-kb.0.button.c03.r03 gladevcp.spindle_fwd
net sim-spindle-stop sim-matrix-kb.0.button.c03.r01 gladevcp.spindle_stop
net sim-spindle-rev sim-matrix-kb.0.button.c03.r02 gladevcp.spindle_rev
net sim-usr-msg sim-matrix-kb.0.button.c05.r03 gladevcp.usr_msg