On 10/16/2012 6:00 PM, Michael Haberler wrote: > I believe we should think about the future of LinuxCNC under the > assumption of a potentially distributed setup - an 'RT outboard', > 'CNC controller', whatever, and some other machine running UI and > other command & control components. All of the above is only > applicable to the former; the latter could run on just about > anything, maybe even machines nobody thinks about using for such a > task because it was plain impossible so far. Maybe in two years folks > glue an old iPad to their lathe, who knows. > > Thinking in terms of such a setup is an architectural point of view > and does not imply one has to provide binary blobs for any > conceivable combination. > > This is why I think going forward we should separate out > HAL+RTAPI+comp+modules into a separate project; the rest of LinuxCNC > would just use this part, which is the only part subject to above > considerations.
I'll defer to those with more experience on separating HAL and everything else. IMHO, as long as the build configuration logic gets a bit of cleanup and becomes more modular, it doesn't much matter either way. That said, it seems like you could go pretty far by adding a few Makefile targets... On that note, I think it might also be good to be able to separate out building the GUI applications from the guts of LinuxCNC. For example, LinuxCNC running with linuxcncrsh on a headless box (maybe even a low-end ARM part, or one of the new ARM/FPGA combo parts shipping from Xilinx and coming RealSoonNow from Altera) could be pretty useful, but I'm guessing if I tried to compile today in an environment with no GUI libraries I would have a rough time of it (or maybe I missed the only-build-non-GUI-programs makefile target?). Seems like I should be able to build & use LinuxCNC even if I can't compile Axis and friends. -- Charles Steinkuehler [email protected] ------------------------------------------------------------------------------ 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_sfd2d_oct _______________________________________________ Emc-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-developers
