A TESTBED FOR REAL-TIME PROGRAMMING IN JAVA:
THE PINBALL PLAYER PROJECT
Prof. Dayton Clark - email@example.com
Lawrence Goetz - firstname.lastname@example.org
Project Web Site:
This a beta version and therefore there is no guarantee that the program will work with your system. The program is as-is. We are not responsible for any damage done, loss of work, etc. etc.. Use at your own risk. The system attempts to shut off any solenoids in the pinball machine when exiting. When leaving the pinball machine on and unattended, please check that there are no solenoids on.
Add the path to the pinball package to your CLASSPATH and add the path to the camera library to your LD_LIBRARY_PATH.
If the camera driver hangs when you attempt to start the system, make sure the printer port is set to bi-directional.
For the camera driver to work, and thereby the whole system working, you need to be root for the system to be in local or server mode. Client mode does not use the camera and can run by any user.
If the system hangs when you exit, you do not have a ADR2200 Digital IO Module attached. You must change in pinball/io/ADR2200.java the variable devicedConnected to be equal to false. You do not need to have a pinball machine to use this system. There is a special player, draw, that allows you to use the system to track a persons hand movement.
For detailed instruction on how to use the system refer to doc/index.html