John Kasunich <[EMAIL PROTECTED]> writes: > > There must be something different between the generated files and the > working files. You will have to figure out what it is. Once you know > what the difference is, then Jeff can figure out if it is a stepconf > error, or if you have something in your system that is beyond what > stepconf is designed to do. > > Stepconf is NOT an all purpose configuration generator - it is intended > to cover a very popular class of simple configurations. > > One idea just occurred to me... while running the working config, open > a shell and do a halcmd save (redirect to a file). Then load the bad > config and do the same. The halcmd save should output most stuff in the > same order each time, so diff can be used to find the differences. > > Good luck, > > John Kasunich > John,
here is the diff from the halcmd save Alan <=candcnc_pinout.hal >=my-mill.hal 2,3d1 < loadrt hal_parport cfg="0x0378" < loadrt scope_rt 5c3,5 < loadrt motmod base_period_nsec=50000 servo_period_nsec=1000000 traj_period_nsec=10000000 key=111 --- > loadrt hal_parport cfg=0x378 > loadrt probe_parport > loadrt motmod base_period_nsec=100000 servo_period_nsec=1000000 traj_period_nsec=1000000 key=111 num_joints=3 9,30c9,35 < net XLimits parport.0.pin-11-in => axis.0.home-sw-in axis.0.neg-lim-sw-in axis.0.pos-lim-sw-in < net Xdir stepgen.0.dir => parport.0.pin-03-out < net Xen axis.0.amp-enable-out => parport.0.pin-17-out stepgen.0.enable < net Xpos-cmd axis.0.motor-pos-cmd => stepgen.0.position-cmd < net Xpos-fb stepgen.0.position-fb => axis.0.motor-pos-fb < net Xstep stepgen.0.step => parport.0.pin-02-out < net YLimits parport.0.pin-12-in => axis.1.home-sw-in axis.1.neg-lim-sw-in axis.1.pos-lim-sw-in < net Ydir stepgen.1.dir => parport.0.pin-05-out < net Yen axis.1.amp-enable-out => stepgen.1.enable < net Ypos-cmd axis.1.motor-pos-cmd => stepgen.1.position-cmd < net Ypos-fb stepgen.1.position-fb => axis.1.motor-pos-fb < net Ystep stepgen.1.step => parport.0.pin-04-out < net ZLimits parport.0.pin-13-in => axis.2.home-sw-in axis.2.neg-lim-sw-in axis.2.pos-lim-sw-in < net Zdir stepgen.2.dir => parport.0.pin-07-out < net Zen axis.2.amp-enable-out => stepgen.2.enable < net Zpos-cmd axis.2.motor-pos-cmd => stepgen.2.position-cmd < net Zpos-fb stepgen.2.position-fb => axis.2.motor-pos-fb < net Zstep stepgen.2.step => parport.0.pin-06-out < net estop-loop parport.0.pin-10-in-not => iocontrol.0.emc-enable-in < net spindle-on motion.spindle-on => parport.0.pin-09-out < net tool-change-loop iocontrol.0.tool-change => iocontrol.0.tool-changed < net tool-prep-loop iocontrol.0.tool-prepare => iocontrol.0.tool-prepared --- > net adir parport.0.pin-09-out > net astep parport.0.pin-08-out > net both-home-x parport.0.pin-11-in => axis.0.home-sw-in axis.0.neg-lim-sw-in axis.0.pos-lim-sw-in > net both-home-y parport.0.pin-12-in => axis.1.home-sw-in axis.1.neg-lim-sw-in axis.1.pos-lim-sw-in > net both-home-z parport.0.pin-13-in => axis.2.home-sw-in axis.2.neg-lim-sw-in axis.2.pos-lim-sw-in > net estop-ext parport.0.pin-10-in-not => iocontrol.0.emc-enable-in > net estop-out iocontrol.0.user-enable-out > net probe-in parport.0.pin-15-in => motion.probe-input > net tool-change iocontrol.0.tool-change => hal_manualtoolchange.change > net tool-changed hal_manualtoolchange.changed => iocontrol.0.tool-changed > net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number > net tool-prepare-loopback iocontrol.0.tool-prepare => > iocontrol.0.tool-prepared > net xdir stepgen.0.dir => parport.0.pin-03-out > net xenable axis.0.amp-enable-out => parport.0.pin-17-out stepgen.0.enable > net xpos-cmd axis.0.motor-pos-cmd => stepgen.0.position-cmd > net xpos-fb stepgen.0.position-fb => axis.0.motor-pos-fb > net xstep stepgen.0.step => parport.0.pin-02-out > net ydir stepgen.1.dir => parport.0.pin-05-out > net yenable axis.1.amp-enable-out => stepgen.1.enable > net ypos-cmd axis.1.motor-pos-cmd => stepgen.1.position-cmd > net ypos-fb stepgen.1.position-fb => axis.1.motor-pos-fb > net ystep stepgen.1.step => parport.0.pin-04-out > net zdir stepgen.2.dir => parport.0.pin-07-out > net zenable axis.2.amp-enable-out => stepgen.2.enable > net zpos-cmd axis.2.motor-pos-cmd => stepgen.2.position-cmd > net zpos-fb stepgen.2.position-fb => axis.2.motor-pos-fb > net zstep stepgen.2.step => parport.0.pin-06-out 32,34c37,39 < setp motion-command-handler.tmax 22400 < setp motion-controller.tmax 103194 < setp motion.servo.overruns 00000090 --- > setp motion-command-handler.tmax 21247 > setp motion-controller.tmax 92276 > setp motion.servo.overruns 00000005 40c45 < setp parport.0.pin-02-out-reset FALSE --- > setp parport.0.pin-02-out-reset TRUE 44c49 < setp parport.0.pin-04-out-reset FALSE --- > setp parport.0.pin-04-out-reset TRUE 48c53 < setp parport.0.pin-06-out-reset FALSE --- > setp parport.0.pin-06-out-reset TRUE 52c57 < setp parport.0.pin-08-out-reset FALSE --- > setp parport.0.pin-08-out-reset TRUE 61,64c66,69 < setp parport.0.read.tmax 30190 < setp parport.0.reset-time 00000000 < setp parport.0.reset.tmax 0 < setp parport.0.write.tmax 24844 --- > setp parport.0.read.tmax 21300 > setp parport.0.reset-time 00006165 > setp parport.0.reset.tmax 16858 > setp parport.0.write.tmax 24642 67,78c72,82 < setp scope.sample.tmax 0 < setp stepgen.0.dirhold 0000C128 < setp stepgen.0.dirsetup 0000C128 < setp stepgen.0.maxaccel 21 < setp stepgen.0.maxvel 2.5 < setp stepgen.0.position-scale -2000 < setp stepgen.0.steplen 0000C128 < setp stepgen.0.stepspace 0000C128 < setp stepgen.1.dirhold 0000C128 < setp stepgen.1.dirsetup 0000C128 < setp stepgen.1.maxaccel 21 < setp stepgen.1.maxvel 2.5 --- > setp stepgen.0.dirhold 00018595 > setp stepgen.0.dirsetup 00018595 > setp stepgen.0.maxaccel 31.5 > setp stepgen.0.maxvel 0 > setp stepgen.0.position-scale 2000 > setp stepgen.0.steplen 00018595 > setp stepgen.0.stepspace 00000000 > setp stepgen.1.dirhold 00018595 > setp stepgen.1.dirsetup 00018595 > setp stepgen.1.maxaccel 31.5 > setp stepgen.1.maxvel 0 80,83c84,87 < setp stepgen.1.steplen 0000C128 < setp stepgen.1.stepspace 0000C128 < setp stepgen.2.dirhold 0000C128 < setp stepgen.2.dirsetup 0000C128 --- > setp stepgen.1.steplen 00018595 > setp stepgen.1.stepspace 00000000 > setp stepgen.2.dirhold 00018595 > setp stepgen.2.dirsetup 00018595 85c89 < setp stepgen.2.maxvel 2 --- > setp stepgen.2.maxvel 0 87,91c91,95 < setp stepgen.2.steplen 0000C128 < setp stepgen.2.stepspace 0000C128 < setp stepgen.capture-position.tmax 20136 < setp stepgen.make-pulses.tmax 18322 < setp stepgen.update-freq.tmax 36329 --- > setp stepgen.2.steplen 00018595 > setp stepgen.2.stepspace 00000000 > setp stepgen.capture-position.tmax 17860 > setp stepgen.make-pulses.tmax 17529 > setp stepgen.update-freq.tmax 19961 99a104 > addf parport.0.reset base-thread ------------------------------------------------------------------------- SF.Net email is sponsored by: Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users