| Package | Description |
|---|---|
| org.lsst.ccs.subsystems.fcs |
This package is for the control software of the LSST camera Filter Exchanger
Subsystem.
|
| org.lsst.ccs.subsystems.fcs.common |
This packages is for the interfaces or abstract classes that are common for
all the subpackages.
|
| org.lsst.ccs.subsystems.fcs.drivers |
This package is for the software which communicates with the drivers of the
real hardware.
|
| org.lsst.ccs.subsystems.fcs.simulation |
This package is for the simulators of the Filter Exchanger hardware.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Autochanger
This class is used with the final hardware and prototype in which we have
online clamps to hold the filter at online position.
|
class |
AutochangerLatch
This class is a model for the latch which lock a filter on the autochanger
trucks.
|
class |
AutochangerMain
This class is the Main Module when autochanger is in standalone mode.
|
class |
AutochangerOnlineClamp
This is a model for online clamp which holds a filter when it is at ONLINE
position.
|
class |
AutochangerOnlineClampProto
This is a model for online clamp which holds a filter when it is at ONLINE
position.
|
class |
AutochangerThreeOnlineClamps
Represents the set of the 3 onlineClamps of autochanger.
|
class |
AutochangerThreeOnlineClampsProto
Prototype online clamps have no encoder so they are opened and closed in
CURRENT mode.
|
class |
AutochangerTruck
A model for an autochanger truck.
|
class |
AutochangerTwoLatches
This class represents a model for the 2 Latches of the autochanger.
|
class |
AutochangerTwoTrucks
This is a model for autochanger trucks.
|
class |
Carousel
This is a representation of the hardware of the carousel.
|
class |
CarouselClamp
A class to model a clamp that holds a filter on the carousel.
|
class |
CarouselMain
This class is the Main Module when carousel is in standalone mode.
|
class |
CarouselSocket
This is a socket on the carousel : there is 5 sockets on a carousel.
|
class |
FcsMain
The main module in FCS.
|
class |
Inclinometer
This is a model for the Inclinometer used in CPPM test bench and on whole
size prototype.
|
class |
Loader
This is the model for the loader in the Filter Exchange System.
|
class |
LoaderCarrier
This is a model for the carrier in the loader.
|
class |
LoaderClamp
This is model for the clamps mechanism in the loader.
|
class |
LoaderMain
This is the Main Module for the Loader control software when the loader is in
standalone.
|
class |
MainModule
This is the Main Module for every software related to the Filters Exchanger :
- single-filter-test control-command - scale 1 prototype control-command -
real Filters Exchanger This class is designed to gather the commons methods
to all these softwares.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ADCInterface
This interface is a model for a ADC : a Acquisition device.
|
interface |
ControlledBySensors
Provides method checkSensors for all hardware controlled by sensors.
|
interface |
EPOSController |
interface |
EPOSControllerForCarousel |
interface |
EPOSControllerForLinearRail |
interface |
EPOSControllerForOnlineClamp |
interface |
EPOSControllerWithBrake |
interface |
PieceOfHardware
This is an interface for a piece of hardware on a can open network.
|
interface |
PlutoGatewayInterface |
interface |
PT100Interface |
interface |
StrainGauge |
interface |
TTC580Interface |
| Modifier and Type | Class and Description |
|---|---|
class |
MobileItem
This represents a Mechanical Item which can be moved by a motor.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
MonitorDeviceInterface |
| Modifier and Type | Class and Description |
|---|---|
class |
CanCBXAI420
This class represents the electronic device used in autochanger to plug the
proximity sensor.
|
class |
CanCBXAI814
CAN-CBX-AI814 is a device used to read Carousel brakes status + brakes
temperatures.
|
class |
CanOpenDAC
This is the driver class for the DAC we use in the FCS test bench:
CAN-CBX-AO412
|
class |
CanOpenDevice
The goal of this class is to factorize all methods commun to all CANopen
devices.
|
class |
CanOpenEPOS
A general model for a controller EPOS.
|
class |
CanOpenEPOSCarousel
For carousel rotation controller.
|
class |
CanOpenEPOSCarouselClamp |
class |
CanOpenEPOSLinearRailTruck
This class is the driver of the EPOS controller EPOS24 which controls motion
of Autochanger Trucks on the linear rails.
|
class |
CanOpenEPOSOnlineClamp
This class is the driver for the EPOS controller which controls the
Autochanger ONLINE clamps.
|
class |
CanOpenMG550P
A class for carousel accelerometer.
|
class |
CanOpenPlutoGateway
A class to represent the CANopen pluto gateway which is a device where we can read sensors.
|
class |
CanOpenProxy
The main job of the class CanOpenProxy is to check that the CANopen devices
booted on the CAN bus are the CANopen devices which are listed in the
configuration system.
|
class |
CanOpenPT100
Used to measure temperatures in carousel motor and brakes.
|
class |
CanOpenSeneca4RTD
Represents a model for the CANopen device SENECA_4RTD which is used in
autochanger to monitor 4 temperatures.
|
class |
CanOpenStrainGauge
This class represents the strain gauge Seneca ZC-SG used in the autochanger
for ONLINE clamps.
|
class |
CanOpenSystecIO
Deprecated.
|
class |
CanOpenTTC580
A model for the CANopen device to read carousel sensors.
|
class |
LoaderCanOpenProxy
A class for Loader when it's in whole Exchange System.
|
class |
PlutoGateway
This represents the gateway to the pluto PLC involved in the camera
protection system.
|
class |
TempMonitorDevice
A Class for the device which records temperatures in autochanger.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SimuAutochanger |
class |
SimuAutochangerLatchController
To simulate a controller which can open or close a latch in the autochanger.
|
class |
SimuAutochangerLinearRailController
To simulate a controller which moves autochanger trucks along its linear
rails.
|
class |
SimuAutochangerOnlineClampController
To simulate a controller which opens and closes a ONLINE clamp on the autochanger.
|
class |
SimuAutochangerPlutoGateway
To simulate the plutoGateway on the autochanger.
|
class |
SimuAutochangerStandalonePlutoGateway
In the autochanger-standalone subsystem, there are 2 electric switches to simulate that
carousel is holding a filter at STANDBY or loader is holding a filter at HANDOFF.
|
class |
SimuAutochangerTwoTrucks |
class |
SimuCanCBXAI420
A Simulated CanCBXAI420 to be used in AC trucks simulation for proximity
sensors device.
|
class |
SimuCanOpenADC
To simulate a CanCBXAI814.
|
class |
SimuCanOpenStrainGauge |
class |
SimuCarousel |
class |
SimuCarouselClampController
To simulate a controller which can open carousel clamps.
|
class |
SimuCarouselController
To simulate the controller which rotates carousel.
|
class |
SimuCarouselSocket |
class |
SimuCarouselStandalonePlutoGateway
Used only for Simulation to simulate a gateway where we read the fake autochanger sensor.
|
class |
SimuEPOSController
This class is to simulate an EPOS Controller.
|
class |
SimuLoader |
class |
SimuLoaderCanOpenProxy |
class |
SimuLoaderCarrierController |
class |
SimuLoaderClampController
This class is to simulate an EPOS Controller which controls the loader hooks.
|
class |
SimuLoaderPlutoGateway
This class is for the simulation of a pluto gateway for the loader.
|
class |
SimuLoaderStandalonePlutoGateway
This represents a model for the pluto GAteway used in loader-standalone subsystem.
|
class |
SimuMG550P
A class to simulate canopen device for accelerometer.
|
class |
SimuPlutoGateway
This class simulates the Can Open Pluto Gateway we use to communicate with
the sensors in the whole size prototype.
|
class |
SimuTTC580
Provides methods to simulate carousel status.
|
Copyright © 2023 LSST. All rights reserved.