Asking mostly out of curiosity at this point, but it seems like it would
be good to know:

What parts of EMC2 are specific to the Linux OS? Obviously the RTAPI
stuff, and the LibNML stuff. Anything else?

What parts of EMC2 are specific to the x86 CPU? HAL is obviously
hardware-specific. Anything else?

I assume the original choice of "Linux on x86" was made because it was
cheap and available. But these days, other things are also cheap and
available.

I see that FreeRTOS has been ported to the x86 platform, and might be a 
better fit in some ways than linux. Also, if the motion controller were 
moved to a separate microcontroller, there would be no need for a 
real-time OS (a CPU that only runs one program doesn't need an OS-- 
and might be better off without one).     

For those who are inclined to ask "why bother?", let me point out that
any answer other than "because I can" is likely to be just so much
handwaving. I could make up other answers, but... why bother?

[And yes, I'm aware that the RepRap controller software has been adapted
to other projects. I plan to play with that for a while before deciding
whether to dive into EMC2.]


------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to