So I have been thinking of making some changes to my CNC. Right now its controlled thru a parallel port board via an Ubuntu 10 box with LinuxCNC on it (have to use 10 due to realtime issues in newer stuff). I have been wanting to look at using a Raspberry Pi with arduino instead. Arduino would run with GRBL. And the RPi would feed it via one of the GUI’s (some listed in link below), bCNC being the leader for me right now. Its a work in progress and I am not sure when I will start/finish this one.
GrBL is here https://github.com/grbl/grbl
bCNC here: https://github.com/vlachoudis/bCNC
Nice little write-up on interfaces for GrBL here https://github.com/grbl/grbl/wiki/Using-Grbl
UPDATE:
Oh I have been looking at EstlCAM as a possible new gcode generator. One of the issues I have been going thru is getting huge or bad gcode.