Hi Guys,
Just to jump in with a bit more info ... or distraction.
On Laser Control: As mentioned by Brady, VH (with VN activation) can be used to control a laser using a standard PWM protocol (with a V204 or later board). It deals with modulating the laser during acceleration/deceleration. We've used it on a couple of tools here and have a couple of ShopBotters who use it. We are open to more input on how to refine the system, but it will certainly work in a basic way to run a laser. (VH also has a protocol to control 3D printer temperatures; but in practice, we've found the heaters produce enough electrical noise that it is more reliable to just run them with a standalone thermal control, and that is how our 3D head will work.) The use of VH is described in the current Command Reference. Note that pinouts for the Control Card can be found at: http://www.shopbottools.com/files/ShopBotControlCardConnections.pdf
On Arduino's: It does not make a lot of sense to me to try and serially communicate with an Arduino from the ShopBot Control Card or software -- just too big a hassle. But you can certainly interact with the Arduino by signaling to it using the an app that is monitoring the registry, a file, etc ... or better by reading a couple of ShopBot Outputs. On the new Handibot, we use an Arduino to control all the fancy LED blinking and coloring. We trigger the appropriate Arduino program by activating various combinations of Outputs (a very simple approach) which are decoded by Arduino inputs.
On Arudino's and Open Source more generally: I don't know if you have seen our planning for the next Control Card that is discussed in some of the Handibot documents as well as here: http://www.shopbottools.com/mApplications/developers.htm. Basically the plan is to move towards the same uController that is used in the Arduino DUE. This would be a natural move in the sense of a upgrading to a more capable 32-bit ARM controller for ShopBot; it will initially run ShopBot firmware that will interact with our Control Software in the regular way. However, we are also working with a group that is developing a new, open-source, motion control system that will run on the same uC. This new system puts about 85% of what is normally done on the PC, on the uC and will offer an advanced motion control system that is under active development by a number of interested individuals and groups. With it, you will be able to run ShopBot from a much thinner application; making using a wide range of devices much more practical ... and making the whole environment for running a ShopBot much more open and expansive. We think it is pretty exciting. Just flash whatever firmware system you want on the tool -- run it as a current ShopBot, or with the new approach.
Ted Hall, ShopBot