> > Thanks Jon,
> > For some reason I thought it was a lot earlier.
> >
> A major roadblock had developed in adding new things to EMC
> about 2002 or so.
> There was no way to have axes slave to the spindle, for
> instance. Since all of EMC
> was just a few massive chunks of code, making any but the
> most trivial change in
> the real time side was a HUGE hassle.  I know -- for my
> boards, i needed to move
> the auxiliary I/O (spindle, coolant etc.) over to the real
> time side, as everything communicating
> with my boards needed to be coordinated through a single
> thread.  It took mods to
> about a dozen different files to get it done.
> 
> Some of us developers felt that breaking out many of these
> components into smaller
> pieces that communicated through some sort of switchboard
> that was easily adjusted
> would be a big improvement.  Some developers thought this
> would overly complicate
> EMC and cause performance issues.  This was back when EMC
> was still run on Pentium
> Classic computers.
> 
> John Kasunich set to work and produced a very elegant code
> which did add some
> complexity, but had almost ZERO performance impact -- all
> data was passed
> with pointers, so no extra overhead when running.  And, it
> did make it MUCH easier
> to add components to do special stuff.  Most of the
> developers thought it was great,
> and a solution to many issues that were just too difficult
> to deal with.
> 
> The logjam was broken, and a whole bunch of new features and
> capabilities were
> realized.
> 
> Jon


When I look at not only his code but his documentation of the code and compare 
it to the stuff that doesn't have his name on it the high quality of his work 
is very clear.  When I look at some of the files and the only documentation is 
the boiler plate:

//   This program is free software; you can redistribute it and/or modify
//    it under the terms of the GNU General Public License as published by

It's clear that although there are some good programmers out there people like 
John Kasunich are another level way above them.  

John Dammeyer



_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to