Package org.lsst.ccs.subsystems.fcs

This package is for the control software of the LSST camera Filter Exchanger Subsystem.

See:
          Description

Class Summary
AutoChangerModule  
BasicAutoChangerModule An abstract changer module without a fliprail, without online clamp, and without a motor.
CarouselModule This is a representation of the hardware of the carousel.
CarouselSocket This is a socket on the carousel : there is 5 sockets on a carousel.
FcsMainModule The main module in FCS.
Filter This is a model for an optical filter for the camera.
FilterClampModule An abstract class which extends Module to model a clamp that holds a filter on the carousel.
FilterClampXminusModule This classe represents a ClampX- : a clamp which holds a filter on the carousel on the side X- It is a concrete class for the abstract class FilterClampModule.
FilterClampXplusModule This classe represents a ClampX+ : a clamp which holds a filter on the carousel on the side X+ It is a concrete class for the abstract class FilterClampModule.
FilterLatchModule This is a model for a latch.
FlipRailModule The fliprail is a rail for the auto-changer.
StatusDataPublishedByAutoChanger A structure for the data published on the status bus by the AutoChangerModule.
StatusDataPublishedByBasicAutoChanger A structure for the data published on the status bus by a BasicAutoChangerModule.
StatusDataPublishedByCarousel A structure for the data published on the status bus by the CarouselModule.
StatusDataPublishedByClamp A structure for the data published on the status bus by the ClampModule.
 

Package org.lsst.ccs.subsystems.fcs Description

This package is for the control software of the LSST camera Filter Exchanger Subsystem. It contains many subpackages for the test stands, for the GUI, for commons stuff, for simulation classes or for real drivers classes. The control softwares for the test stands could probably go in another place, because they will be used only during the construction of the camera. Here are the test stands we have :

The FCS is a Modular Subsystem, a set of Modules that listens each other. This Modules are assembled within an xml file. The 4 most important Modules are : For each piece of hardware that moves or can be controled, there is a Module and an interface in the subpackage common. The Module implements the interface. We can have the sofware for the simulator when we build the fcs with the hardware simulated classes in the package simulation or we can have the control software for the hardware when we build the fcs with the drivers classes in the package drivers.



Copyright © 2012 LSST. All Rights Reserved.