Make G Code for your 3 Axis CNC mill the easy way with Simple CNC. Easier to learn and faster to use then writing it by hand or using a CAD/CAM programs. You can't beat Simple CNC for your project needs.
Here you will find information about programing with Android, Processing, Arduino and others. Also CNC and photography
FreeCAD Path Workbench - used to produce machine instructions for CNC machines from a FreeCAD 3D model. These produce real-world 3D objects on CNC machines such as mills lathes lasercutters or similar. Typically instructions are a G-Code dialect.