summaryrefslogtreecommitdiff
path: root/configs/by_machine/cooltool/S4_pinout.hal
blob: 221437767f6b16e540a2dede148033c3bf3fa397 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

# Step Four Dos Box pinout config file for 4-axis steppers
# using a parport for I/O
#
# first load the parport driver
loadrt hal_parport cfg="0x0378"
#
# next connect the parport functions to threads
addf parport.0.read base-thread 1
addf parport.0.write base-thread -1
#
# finally connect physical pins to the signals
net Xstep parport.0.pin-02-out
net Xdir parport.0.pin-03-out
net Ystep parport.0.pin-04-out
net Ydir parport.0.pin-05-out
net Zstep parport.0.pin-08-out
net Zdir parport.0.pin-09-out
net Astep parport.0.pin-06-out
net Adir parport.0.pin-07-out

# create a signal for the estop loopback
net n0 iocontrol.0.user-enable-out iocontrol.0.emc-enable-in

# create signals for tool loading loopback
net n1 iocontrol.0.tool-prepare iocontrol.0.tool-prepared
net n2 iocontrol.0.tool-change iocontrol.0.tool-changed

# create a signal for "spindle on"

# commented out till we resolve this issue
# connect it to the iocontroller
net spindle_on motion.spindle-on
# connect it to a physical pin
net spindle_on parport.0.pin-16-out