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

Reply via email to