All pastes #1672481 Raw Edit

Untitled

public text v1 · immutable
#1672481 ·published 2009-11-15 19:53 UTC
rendered paste body
# in: 6x encoder + pyvcp enable  out: 3 axis jog, speed, pyvcp speed, feed and spindle override

net jogdev-enable <= pyvcp.jogdevice-enable
net wheel-2-limit => pyvcp.jogdevice-speed

setp parport.2.pin-01-out TRUE
net wheel-0-a encoder.0.phase-B <= parport.2.pin-02-in-not
net wheel-0-b encoder.0.phase-A <= parport.2.pin-03-in-not
net wheel-1-a encoder.1.phase-B <= parport.2.pin-04-in-not
net wheel-1-b encoder.1.phase-A <= parport.2.pin-05-in-not
net wheel-2-a encoder.2.phase-B <= parport.2.pin-06-in-not
net wheel-2-b encoder.2.phase-A <= parport.2.pin-07-in-not
net wheel-3-a encoder.3.phase-B <= parport.2.pin-08-in-not
net wheel-3-b encoder.3.phase-A <= parport.2.pin-09-in-not
net wheel-4-a encoder.4.phase-B <= parport.2.pin-10-in-not
net wheel-4-b encoder.4.phase-A <= parport.2.pin-11-in-not
net wheel-5-a encoder.5.phase-B <= parport.2.pin-12-in-not
net wheel-5-b encoder.5.phase-A <= parport.2.pin-13-in-not
setp encoder.0.x4-mode FALSE
setp encoder.1.x4-mode FALSE
setp encoder.2.x4-mode FALSE
setp encoder.3.x4-mode FALSE
setp encoder.4.x4-mode FALSE
setp encoder.5.x4-mode FALSE
setp halui.spindle-override.scale 0.01
setp halui.feed-override.scale 0.10
net wheel-0 halui.feed-override.counts <= encoder.0.counts
net wheel-1 halui.spindle-override.counts <= encoder.1.counts
setp knob2float.0.scale 0.001
setp knob2float.0.enable TRUE
setp knob2float.0.min-out 0.0
setp knob2float.0.max-out 1.0
net wheel-2 <= encoder.2.counts
net wheel-2 => knob2float.0.counts
net wheel-2-limit <= knob2float.0.out
net wheel-2-limit => axis.0.jog-scale axis.1.jog-scale axis.2.jog-scale
net wheel-3 axis.2.jog-counts <= encoder.3.counts
net wheel-4 axis.0.jog-counts <= encoder.4.counts
net wheel-5 axis.1.jog-counts <= encoder.5.counts

net jogdev-enable => axis.0.jog-enable axis.1.jog-enable axis.2.jog-enable

setp axis.0.jog-vel-mode TRUE
setp axis.1.jog-vel-mode TRUE
setp axis.2.jog-vel-mode TRUE