I have started my project to build a CNC router using an Auduino Mega 2560, Ramps 1.4 and A4988 stepper drivers. While working on building the hardware I am struggling sorting out the various pieces of software I need. The goal is to do everything open source in windows preferably but not oppsed to using linux. What I am looking for is a clear guide to what I will need to create the element, upload the gcode and what software I need to upload to the mega. I was hoping that someone here could confirm or correct my understanding of how this would go.
Looking at reprap.org I would:
1) Create an STL file using something such as OpenSCAD or FreeCAD (any reccomendations on cad programs?)
2) Open the STL file in something like RepSnapper or RepRap Host Software to generate the g-code.
3) Exicute the build order from Rep software.
Is this correct?
Some of the elemetns that I am worried about /havent quite figured out is the sofware for the Arduino and the fact that all these instructions are based on adding material rather than subtracting.
Do I just upload the Reprap firmware and go? Do I need to use different firmware or gcode generating software? Or do I need both different g-code generating software and firmware for milling? Any help sorting this out would be most appreciative.