On Wed, 2011-10-19 at 18:08 +0200, Michael Haberler wrote: ... snip > Because it modifies spindle state, and interacts with spindle motion > commands, all of which are in motion. The contortions to do the same > semantics in, say, iocontrol would have been substantial, for no > benefit I could see.
Thinking aloud some more. My guess is, motion should be were realtime and coordinated movement functions should live, basically axis stuff. iocontrol should hold non-realtime user functions. On the surface, a spindle seems to be a user function, Speed, On, Off, Brake, except for the fancier features like CSS, threading, tapping, etcetera, so I can better see having it in motion. > > Another reason is: doing it this way, and not through a remapped M19 > code (which I've also done as a demo) permits orient and other > operations like a move to progress in parallel. Not possible to do > with NGC HAL I/O, and unlikely with clp alone. Okay, another coordinated motion, I'll put another check mark in the motion column. > as far as iocontrol is concerned, I do not want to prolong its life > more than necessary - there is no good reason left nowadays to have > that prolonged by adding new functions to it. I'm not seeing this point. What should replace iocontrol for user functions? I'm all for it, (Slight rant) if it makes EMC2 leaner, easier to understand, and more predictable. -- Kirk Wallace http://www.wallacecompany.com/machine_shop/ http://www.wallacecompany.com/E45/index.html California, USA ------------------------------------------------------------------------------ The demand for IT networking professionals continues to grow, and the demand for specialized networking skills is growing even more rapidly. Take a complimentary Learning@Ciosco Self-Assessment and learn about Cisco certifications, training, and career opportunities. http://p.sf.net/sfu/cisco-dev2dev _______________________________________________ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers