On Feb 4 2013 1:45 AM, Michael Haberler wrote: > Am 04.02.2013 um 08:25 schrieb Chris Morley: >>> 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.
LinuxCNC-3.0 then as a design philosophy? EBo -- ------------------------------------------------------------------------------ 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