David Holzmeier has created:
Charly is a system which provides access from any client-PC in a TCP/IP-network to resources provided by a server-PC. A task-manager takes care that the tasks, that use different resources, do not interfere each other. Currently the system supports the Keithley-GPIB-Board and a roboter called ROB3 as devices. The GPIB-Board controls an IEEEC-488.2-bus with different resources such as oscilloscopes, frequency generators, digital-I/O, etc.
Applications usually only use the client-side. This side is 100%-pure-Java and should run on any Java VM. On the server-side , the GPIBboard-Device-Driver uses JNI (Java Native Interface) - Methods for calls to the GPIB-Board and is currently restricted to a Win32-environment.
Charly is OpenSource, i.e. you can use and modify the source code, but you should show the author(s)'s name in any distribution. The author does NOT give ANY WARRANTY!
For information on how to use Charly in your own applications please refer to
the API-documentation. On the client-side, only
the package charly.client
is of interest.
V0.2 has been revised completely. The communication between the client and the server now uses the RMI (Remote Method Invocation) - Interface instead of a proprietary protocol named CHARLY, which was used in V0.1.xx
This is a PRERELEASE. It is not yet completed and approximately no testing has been done. See future for more details of what has to be done.
Until the final release of V0.2 the following features have to be implemented:
The future development is open. There are already some aspects, which could be covered:
As for the moment, the development is in great flux, I do not put the sources and the binaries on the web. But you can mail me and I will send you the current state.