I picked up a Velleman K8055 USB I/O card the other day and was a bit disappointed that the only software that came with it was a closed source Win32 DLL and a simple control panel for the board. So I don’t have to boot into Windows to play with it I’ve produced a Mac OS X application that talks to the board. Here’s what the board looks like:
And here’s what the app looks like:
Thrilling stuff eh? Anyway you can download the source here: K8055-src-0.1.tar.gz or if you prefer you can get the application built on OS 10.4 (but believed compatible with Panther and maybe Jaguar) here: K8055.dmg. I’m going to move it to Sourceforge once the project registration is approved.
It doesn’t actually do very much at the moment - you can turn the outputs on and off and see the inputs change state. Next I’ll add Applescript support so you’ll be able to write simple scripts to control it and respond to events. I’m also thinking of producing a GPL (or LGPL) library that exposes the same API as the Velleman DLL but works on Windows, Mac OS and Linux. In the mean time if you want to write a Mac application that talks to a K8055 just rip the necessary code out source archive.
Update: The project has now moved to SourceForge. You can find it here: http://sourceforge.net/projects/k8055mac/. The initial release that’s there is the same as the release here.