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

Reply via email to