Changes to the Arduino environment changed the way libraries were compiled. The 1.0 revision of the Orbduino software worked only with Arduino 0016 and had to be precompiled to link. However, changes to the Arduino environment for 0018 meant that even with a few simple changes it would not compile correctly for 328p chips (like the Seeeduino and Duemilanove). Because of that, you had to use 0016 to run the Orbduino software and sketches.
I *think* I have fixed this in the 1.1 release, which you can get at the sourceforge site (
The dreaded words: "It works for me". No new functionality is added at all; this is just to get the library working with 0018.
Incidentally, my evil plans to make an adapter board for the old Thrustmaster FCS/WCS/rudders (and then the FLCS/TQS/rudders) is limping along; I think I can do it but only by modifying the controllers themselves (MUCH EASIER) than trying to sort out programming their PIC chips, dealing with the old gigantic keyboard encoder, etc). Still, I think it
Also something to test: many modern games these days are using XInput, which only works with X-box gamepads or compatibles (ie not the orb in joystick mode). I'm going to try out a few "emulators" I've found that try to emulate an Xbox gamepad with ordinary HID controls. Not sure it'll be worth it, but interesting idea.