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

Reply via email to