sim_pin − gui for displaying and setting one or more Hal inputs
sim_pin name1 [name2 [name3 ...]]
For bit items,
the name may include a /mode= specifier:
namei/mode=[pulse | toggle |
hold]
(default is toggle)
Hal boolean items (bit) and numerical items (u32, s32, float) are supported.
If the named input is a numerical type, the gui displays:
Entry
Entry widget for new value
Set Pushbutton to set new value from Entry (or use
<RETURN>)
Reset Pushbutton to reset to the value present on
initiation
If the input is a bit type, the gui shows a single pushbutton that is controlled by radio−button selectors:
mode=pulse
Pulse input to 1 for each pushbutton press
mode=toggle Toggle input for each pushbutton press
mode=hold Set input to 1 while pushbutton pressed
LinuxCNC or a standalone Hal application must be running
A named item can specify a pin, param, or signal. The named item must be writable:
pin IN or
I/O (and not connected to a signal)
param RW
signal connected to a writable pin
sim_pin can be used interactively from a shell command line or started automatically from a configuration ini file.
Example for ini file usage:
[APPLICATIONS]
DELAY = 5
APP = sim_pin \
halui.machine.off/mode=pulse \
ini.traj_arc_blend_enable \
motion-command-handler-tmax