We suggest using GRBL, and a custom software application in C++/C. 

If anyone builds a ROS driver, than please let us know. ;-)