this is my ethercat conf, you can take a look at slave 0
also this shouldn't be like this###################################################################
addf lcec.read-all servo-thread
addf lcec.write-all servo-thread
addf motion-command-handler servo-thread
addf motion-controller servo-thread
addf lcec.write-all servo-thread should be at the end, after all others addf, smt like this, i also group them, 1st load than addf, and after this nets and set pins, i don't know does it make difference but oldies says it does
loadrt hal_parport cfg="0x378 out"
loadrt stepgen step_type=0,0,0
loadrt pwmgen output_type=1###################################################################
addf lcec.read-all servo-thread
addf motion-command-handler servo-thread
addf motion-controller servo-thread
addf parport.0.read base-thread
addf stepgen.make-pulses base-thread
addf pwmgen.make-pulses base-thread
addf parport.0.write base-thread
addf parport.0.reset base-thread
#addf stepgen.capture-position servo-thread
#addf motion-command-handler servo-thread
#addf motion-controller servo-thread
addf stepgen.update-freq servo-thread
addf pwmgen.update servo-threadaddf lcec.write-all servo-thread
setp parport.0.reset-time 3500