The ArcVIEW software allows the user to interact with the detector controller for taking images, as well as with the TCS for making offsets or focus changes, and with the filter wheel for changing filters.
For more information about ArcVIEW itself, see
The system works on a client-server scheme. There is a server, which receives requests from the connected clients to execute actions, like sending a command, etc. After the action has been executed, the server sends back to the client the response or any error condition.
For the WIRC software, the client, which requests actions, is the main GUI itself. When the main GUI is opened, it connects to the server (which is already running on the machine).
The connection between the server and the clients is done using sockets (TCP/IP), which means that the client (the GUI in this case) doesn't need to be on the same computer that the server does. This means that the actual GUI can be, moved away from the WIRC machine without any change.
- PI_WircFiterGUI : takes care of
all the filter-related commands and status
- PI_TCSP200GUI: takes care of all the TCS-related commands and status. This GUI will send all the commands and receive all the responses to and from the TCS
- PI_ScriptServer: This PI allows the user to handle the whole system using external scripts (under IRAF, csh, TCL or any other scripting language).
- PI_ROI : Allows the selection of a Region Of Interest (array subwindow) to be read
Apart from these, and only for engineering, we have:
- PI_Labmain: opens a GUI specialized on
low-level commands (like setting DACs, reading or writing DSP memory locations,
- PI_voltages: allows user to read back and log the values of the power supplies of the controller
- PI_ViewLogs: allows user to see, in real time, all the logs that the system is generating (command/responses, errors, information, messages, etc)
The Virtual Network Computing (VNC) is basically a Windows Manager (like KDE or GNOME) that can be accessed through the net. This VNC Windows manager (VNC server) accepts connections from multiple clients through the network. Every client connected can see and, if allowed, act over the server. This means that every client can see exactly what other client is doing inside the VNC server.
This is quite useful because it allows to have remote access to anything which is happening inside the server.
VNC is being used on the WIRC machine. All the ArcVIEW applications are
being started inside a VNC server; therefore, all of what is happening
can be watched remotely using a VNC client.
More information on the VNC software can be found on http://www.uk.research.att.com/vnc/.
Information on how to connect to the servers remotely is on the "starting the application" page.