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