Am 04.02.2013 um 08:25 schrieb Chris Morley: > > >>> Sure, you can say "an EDM will never make a spindle synchronized >>> move", but changes to the motion module need to do sane things >>> regardless of what kind of a machine is being controlled. >>> >>> >> >> What about different motion modules optimized different classes of >> applications? >> > > > Yes Peter I think your on the best track. > > Unfortunately that's a big chunk of code to try and understand to change it. > I wish there was some way to write down the flow of linuxcnc and keep it > current. > It's like walking in the dark with a plain sheet of paper as a map :)
I fully agree. A good start would be for instance to make the trajectory planner (tp/tc) a module like kinematics. The upside would be an easier path to exploring different trajectory planners, for instance Yishin's; that is kind of hard to integrate into the current monolithic blob, without duplicating the code or using conditional compilation or execution, which would just add to the 'huge blob' problem. this requires abstracting, or removing two RT/non-RT layer transgressions in tp/tc where it hooks into emcstatus for CSS and spindle-synced moves, but given the original base code is very well designed and encapsulated, it is a contained effort. I would think something similar could be done for spindle handling. If it is possible to modularize a linux kernel such that it is basically a module-loading skeleton with minimal supporting code, then this should be possible for motion too. -- that is structural rework with no immediate upside, and I have the impression such jobs with longer-term impact are fairly off-the-radar as opposed to the eternally popular shortest possible fix. At least I dont see much of it. - Michael > > Chris M > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_jan > _______________________________________________ > Emc-developers mailing list > Emc-developers@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-developers ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_jan _______________________________________________ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers