| 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.
|
| org.lsst.ccs.subsystems.fcs.singlefiltertest |
This package is for the Single Filter Test control software.
|
| org.lsst.ccs.subsystems.fcs.utils |
| Modifier and Type | Field and Description |
|---|---|
protected PieceOfHardware |
CarouselModule.ai814 |
| Modifier and Type | Interface and Description |
|---|---|
interface |
EPOSController |
interface |
PlutoGatewayInterface |
| Modifier and Type | Class and Description |
|---|---|
class |
CanOpenADC
This is the driver class for the ADC we use in the FCS test bench and in
SINGLE FILTER TEST CAN-CBX-AI814
|
class |
CanOpenDAC
This is the driver class for the DAC we use in the FCS test bench:
CAN-CBX-AO412
|
class |
CanOpenDevice |
class |
CanOpenEPOS
A general model for a controller EPOS.
|
class |
CanOpenEPOS24
This class is the driver of the controller EPOS24.
|
class |
CanOpenEPOS70
This class is the driver for the controller EPOS70.
|
class |
CanOpenPlutoGateway
A class to represent the CANopen pluto gateway which is a device where we can read sensors.
|
class |
LoaderCanOpenPlutoGateway |
class |
PlutoGatewayModule
This represents the gateway to the pluto PLC involved in the camera
protection system.
|
| Modifier and Type | Field and Description |
|---|---|
protected ArrayList<PieceOfHardware> |
CanOpenProxy.hardwareList
An array of CANopen hardware controled by this subsystem.
|
protected Map<String,PieceOfHardware> |
BridgeToCanOpenHardware.hardwareMapByName |
| Modifier and Type | Method and Description |
|---|---|
void |
CanOpenProxy.checkHardwareID(PieceOfHardware pieceOfHardware)
When the hardware is booted and we have retrieve the information (serial
number), we want to check for each piece of hardware that we have the
good node ID and the good serial number: so we compare the serial number
found on the CANopen bus (in Map bootedNodes) with the serial number in the configuration
file.
|
void |
CanOpenProxy.publishHardwareData(PieceOfHardware device)
Publish Data on status bus for trending data base and GUIs.
|
void |
LoaderCanOpenProxy.publishHardwareData(PieceOfHardware device)
Publish Data on status bus for trending data base and GUIs.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
CanOpenProxy.setHardwareList(ArrayList<PieceOfHardware> devices)
Set hardwareList and initialize hardwareMapByNodeID.
|
| Modifier and Type | Class and Description |
|---|---|
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 switchs to simulate that
carousel is holding a filter at STANDBY or loader is holding a filter at HANDOFF.
|
class |
SimuCanOpenADC
To simulate a CanOpenADC.
|
class |
SimuCarouselClampController
To simulate a controller which can open carousel clamps.
|
class |
SimuCarouselController
To simulate the controller which rotates carousel.
|
class |
SimuCarouselStandalonePlutoGateway
Used only for Simulation to simulate a gateway where we read the fake autochanger sensor.
|
class |
SimuEPOSControllerModule
This class is to simulate an EPOS Controller.
|
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 |
SimuPlutoGateway
This class simulates the Can Open Pluto Gateway we use to communicate with
the sensors in the whole size prototype.
|
class |
SimuPlutoGatewayWithFilterID
To test SimuFilterIDPlutoGatewayInterface.
|
class |
SimuTestbenchCPPMPlutoGateway |
| Modifier and Type | Class and Description |
|---|---|
class |
CompactIOModule
This represents a device we use in FCS for to connect our numeric
sensors(CAN-CBX-DIO8).
|
class |
SimuCompactIOModule
Used only in single-filter-test simulation to simulate the devices through we read latches sensors.
|
| Modifier and Type | Method and Description |
|---|---|
static StatusDataPublishedByHardware |
FcsUtils.createStatusDataPublishedByHardware(PieceOfHardware device)
Creates an object to be published on the STATUS bus by a PieceOfHardware.
|
Copyright © 2016 LSST. All rights reserved.