Index
Servers list and description
KCWI requires a total of 13 individual servers and a global server
- Temperature servers
- kt1s - Blue CCD, Cam B, Shutter, Invar Plate, Strap Bot, Strap Top, Case, Bench Bottom
- kt2s - Bench Top A, IFU Base B, Cabinet rear, K-Mirror Weld, Cal unit base, Collimator, Cabinet internal, Blue Fill
- Power servers
- kp1s - FP Camera, Magiq, Glycol, LakeShore1, Blue Pressure Gauge, Blue Vac Ion, Hatch, Blue Shutter
- kp2s - Heat Exchancer, Blue Detector, LakeShore2, Lantronix 1, BEX and BMS Galil, TmpFan
- kp3s - Cal lamps, CAL and ROT Galil
- Vacuum and Pressure
- kbgs - Blue Pressure Gauge
- kbvs - Bue Vac Ion Pump
- Detector
- kbds - Blue Detector Server (runs on kcwitarg)
- kfcs - Focal Plane Camera
- Mechanisms
- kbes - Blue Exchanger [Galil DMC-4080 on power port 2-7]
- Cassette
- Filter Pusher
- Filter Transfer
- Grating Pusher
- Grating Transfer
- Grating Rotator
- kbms - Blue Mechanisms [Galil DMC-4060 on power port 2-7]
- Dewar Articulation Stage
- Camera Focus
- NAS Mask
- kros - K-Mirror rotator [Galil DMC-4070 on power port 3-8]
- kcas - Calibration Unit [Galil DMC-4080 on power port 3-8]
- Slicer/FPC Selector Stage
- Hex Pupil
- Polarizer Stage
- Polarizer Rotator
- Cal Mirror
- Cal X&Y Stages
- Hatch
- Lamp Control
- Global Server
- kcwi - Contains a copy of all the keywords from the other servers, interacts with the GUIs
Checking servers
There are three ways of checking if the servers are running
>> gpsall
This command returns a list of running servers on the local computer. On kcwiserver, it does not see kbds. On kcwitarg, it only sees kbds. There is no check for the expected number of servers.
>> ctx
This command is able to connect to the targ computer and checks that the necessary servers are running
>> testAll servers
Runs the usual testAll but focusing on the servers
To check if an individual server is running, one can run:
>> kcwi status <server>
or
>> kcwiCheckServer <server>
Starting/Stopping/Restarting servers
Individual servers can be started, stopped and restarted using a single command:
>> kcwi <start|stop|restart> <server>
The entire set of servers, excluding the global server (kcwi), can be started with:
>> kcwi <start|stop|restart> servers
which, in general, should be followed by:
>> kcwi start kcwi
Logging
Information on logging can be found here