X-SETI v0.8.2

2000/2/1

NEW:  X-SETI v0.8.2 is now compatable with the new v2.0 client.  This version is a quick fix and only includes the changes necessary to get X-SETI to work with the new client.  I am also working on a few new features to take advantage of the new client and this will be posted at a later date.  There is one field in X-SETI (Doppler Shift) that will not be filled in with the new version of the client becuase the client no longer outputs this information.  I will remove this field in a subsequent version.  When running under Expect, this version of X-SETI depends on an option (-verbose) which is not documented in the UNIX client man page.  It should be noted that  X-SETI 0.8.2 will NOT work properly with version 1.x clients.  Since the 1.x clients will soon be disallowed by the seti organization, I did not see the need to include code to make this new version of X-SETI work with both clients or to foolproof it against use with the old client.

X-SETI  is a simple Tk-based GUI front end for the UNIX SETI@home client.  X-SETI optionally uses Expect to communicate with the client.  This requires Expect be installed on the target system along with Tcl/Tk, but allows X-SETI to handle all interaction with the client, including account setup and login dialogs.  To use Expect, the expectk command must be in the user's path.  X-SETI is pure Tcl/Tk/Expect and does not need to be compiled.  X-SETI contains a screensaver mode that can be used with XScreenSaver.

NOTE:  X-SETI now does not require Expect to run, although it will use Expect if it is available.  If Expect (expectk) is not available, X-SETI will use wish.  There will be one missing item in the display and the client's output will not be available in the transcript window (the transcript will, however, be available in the shell window).  Also,  X-SETI will not be able to handle the interactive dialog with the client such as account setup and re-login - these will have to be done by running the client once manually.


New items in v0.8.2

New items in v0.8.1

New items in v0.8

New items in v0.7.4


Features


Screen Shots (version 0.8)


What is Required?


Compatibility

X-SETI version 0.8.2 is compatible with version 2.0 of the SETI@home client.

Usage

View the README file for details on how to setup and use X-SETI.

Caveats and Bugs

The core of X-SETI is an Expect loop, and as such is utterly dependent on the sequences of prompts and outputs coming from the client.   The UNIX client is still undergoing revisions.  Although I hope they stabilize the user interface at some point, currently  the  interface is still changing and v0.46 broke several things in X-SETI that had to be fixed.

There have only been a handful of testers of this program so far other than myself, so it should be considered beta software.  At this point, I probably have not seen all possible error scenarios and all possible output from the client program, and it is likely there are still bugs in my code.  If you find a piece of output which causes X-SETI to misbehave, please send me a transcript of the offending output so I can include it in the program, or send the appropriate piece of code if you have already fixed the problem.


Downloading


Links

David Rosky, d_rosky@nccn.net