NC PCB Milling Machine is a project which includes complete specifications for the software and hardware for a complete light duty Computer and Numerical Control (CNC) milling machine designed primarily to mill isolation traces in copper clad printed circuit board material.
Milling Machine Log is the software component of this project. Currently, it works only with my machine microcode.
Milling Machine Log does not generate any G-Code output or convert between formats, but it certainly could go that direction. There is a simulated machine mode that can work without a connection to the microcode.
Instead, the Milling Machine Log will do the displays and generate the isolation traces, etc. Modifications to output G-Code (or any other protocol) would not be terribly hard to do, and could be fit into the project nicely.
Milling Machine Log is a cross-platform utility capable of running on any operating system that comes with Java support (e.g. Mac OS X, Windows, Linux).