rendered paste body# add 2 encoder counter modules
loadrt encoder num_chan=2
#signals to connect the encoders to parport
newsig encA1 bit
newsig encB1 bit
newsig encA2 bit
newsig encB2 bit
linksp encA1 parport.1.pin-03-in
linksp encB1 parport.1.pin-04-in
linksp encA2 parport.1.pin-05-in
linksp encB2 parport.1.pin-06-in
linksp encA1 encoder.0.phase-A
linksp encB1 encoder.0.phase-B
linksp encA2 encoder.1.phase-A
linksp encB2 encoder.1.phase-B
#make this your counts/unit
setp encoder.0.position-scale 400
setp encoder.1.position-scale 400
addf encoder.update-counters base-thread
addf encoder.capture-position servo-thread
#next connect the output from the encoder counters to motion jog X
newsig jogwheel-pos1 s32
linkps encoder.0.counts => jogwheel-pos1
linksp jogwheel-pos1 => axis.0.jog-counts
newsig jogwheel-pos2 s32
linkps encoder.1.counts => jogwheel-pos2
linksp jogwheel-pos2 => axis.2.jog-counts
#next enable the jogwheel jogging
newsig enablejog bit
linksp enablejog => axis.0.jog-enable
linksp enablejog => axis.2.jog-enable
#set it to 1
sets enablejog 1