I've mentioned in previous posts, that I run my X-Carve under Linuxcnc with a Gecko G540 controller. It works well and I've been successfully creating gcode using (mostly) CamBam. However, I can't access all the goodies that Easel provides unless I run grbl. This thread will document the process of getting grbl to drive the Gecko G540 controller.
First step was to get a couple of Ardunio Unos (if there are two Uno, does that make it a Due? ) They arrived from China today $A16 for both,
As I've never run grbl before and all I know about it is from reading posts in this forum, a bit of reading was needed to get downloading the source code,compiling and installing on the Uno, A terminal program lets me run a $$ command and get a readable (if not yet understandable) response.
Next I need a way to get the various control signals (XYZ step/direction, limit/home switches etc) from grbl to/from the Gecko. To do this, I'm using a cncshield. This shield supports 4 x 8825 stepper drivers so each Y axis motor has it's own driver I won't be using any of these, I'll just be using the cncshield as a way to interface the signals via DB25 cable from the G540 to grbl. This combination of Arduino and cncshield will go in a small plastic box with a USB socket in one end and the DB25 cable at the other. No power supply required and no fan, the G540 is in a separate, cooled enclosure
The next step is the worst part (imho) and that's crimping header connectors onto 25 wires. That won't get done tonight!