SeaServer

Search SINQ Wiki:
SINQ LIN

SINQ Wiki
- Main Page
- Search SINQ Wiki
- Sample Environment
- Probenumg. Intern
- Troubleshooting SICS

This Page
- Page Info
- Printer Friendly

Referenced by
NewFeaturesInSICS
Main
Sea

Wiki Info
- Unused pages
- Undefined pages
- RecentChanges
- Page Index
- System Info
- JSPWiki Docu
- SandBox
- OneMinuteWiki
- Create a New Page




JSPWiki v2.0.52


This is version 4. 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. For this, the following lines have to be included into the sics startup script:

  source $home/sea/tcl/remob.tcl
  connect_sea
If the connection is successful, remob objects are created on sics for all objects listed in the variable env_object_list on sea.



This particular version was published on 15-Sep-2005 14:32:57 UTC by MarkusZolliker.