About

Home for TuxCNC - A low cost (free, but easy to install) CNC package running under Linux. Development is currently a low key affair whilst the core team streamline and document the code base. Once the restructuring is complete, the sources will be made public via CVS. In the meantime, keep up with significant milestones here.

Zathras machine on the TuxCNC.org system.
BDI home page.

« emc2 ver2.2.x release… | Home |

TuxCNC on a Mac

Promted by a desire to be as portable as possible, efforts were made to compile the code on an Apple Mac running OS X 10.4 - Not the most recent of systems, but it does provide a reasonable "proof of concept" platform.

Much of the code is already portable in that it avoids architecture and/or OS specific hacks, and automake circumvents much of the pain of cross platform compilation. Very little of the user space code required any changes. Minor edits for a couple of includes, missing #defines, and one nonstandard function call. Compiling under OS X did expose a small error in one of the configure m4 scripts, but this was quickly resolved.

tuxcnc on OS X



Although not complete, it does demonstrate the GUI and core libraries run on a Mac. Once we get to grips with writing Darwin kernel extensions, it should be possible to run some of the low level code on a Mac. OS X probably won't provide a fast enough response to run the central hard realtime code, so this would need to be moved on to a dedicated piece of hardware - Either an embedded microcontroller or an fpga.