This is version 3.
It is not the current version, and thus it cannot be edited.
[Back to current version]
[Restore this version]
SeaServer
The SeaServer is a SICS server running in parallel to the Server
for instrument control. The server program is just a copy of the
SICServer. However, when testing new features, different versions
might be used for instrument control (sics server process) and for
sample environment (sea server process).
Directory Structure
All stuff related to sea are placed in $HOME/sea. All script files
needed for the sea server process are identical on
all instruments and are placed in the subdirectory sea/tcl. There
is one exception, sea/sea.tcl. This file contains
the location of the files and the instrument name, and calls the
instrument independent startup file sea/tcl/seainit.tcl.
The server log files are located in sea/log, and the
database for the logger in sea/logger. The copy of the
SICServer for sea is sea/SICServer, and there is a link
to it (sea/SeaServer) which is started with the script
sea/startwithpid.
Connection between Sea and SICS
On Startup, both servers (sea and SICS) try to make a connection
to the other server. This is done via the macro commands connect_sea
and connect_sics, using the remote object (remob) system. If the
connection is successful, for all objects listed in the variable
env_object_list on sea, remob objects are created on sics.
This particular version was published on 15-Sep-2005 14:08:53 UTC by MarkusZolliker.
|