Hi Chris, I think, you did not got me right.
I don't talk about making motion more intelligent, but instead making interpreter less intelligent and of cause less machine dependent. All position and execution logic should happen in the middle between interpreter and motion. I don't see the need to change motion or io, but I see the need to extract lot of functional code from interpreter into - may be a new created instance in front of, or to) taskmanager. Taskmanager should know about offsets, tool length and orientation, execution lines, machine commands and io commands, and optimization of motion moves (recalculation of speeds). What ever logic the cnc-controller is able to perform, the taskmanager is the one, that should know about it. Motion should not know about softlimits or endstops or whatever. Motion just moves from A to b in given path. Reinhard _______________________________________________ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers