I received both the OrbShield kit and the Seeeduino V2.21 (Atmega 168P) and proceeded to assemble with the help of a friend. The Assembly of the OrbShield went smoothly. Finding and configuring the drivers from Auduino took us a little longer to figure out but we were successful. We programmed the Seeduino using the basic orb sketch that I cut and pasted from the web site and edited for the Spaceball 4000 FLX. The Spaceball showed up as a game controller in Windows with support for all 6 axis and 12 buttons. I then tested it in both the D1X-Rebirth and D2X-Rebirth ports of Descent. Descent did recognize the controller and I could assign movements to all 6 axis and 12 buttons without any problems. I will need to experiment with the Sensitivity and Gain options to get the optimum performance.
Overall you have done a fantastic job and I thank you!
I do have a question that you may be able to answer. There are 2 switches on the Seeduino board labeled "5V" and "Auto" with additional labels of "RST" and "VCC"
We could not determine the function of these switches. Currently the switches are in the as delivered settings with the switch labeled "Auto" positioned away from ""RST" and the switch labeled "5V" positioned toward "VCC". The unit seems to be performing as desired so we left them alone. Would you happen to know if there is any significance of these settings regarding the use of the OrbShield or the programming of the Seeeduino?