| Package | Description |
|---|---|
| org.lsst.ccs.subsystems.shutter |
Contains the hardware-independent classes making up the shutter worker subsystem.
|
| org.lsst.ccs.subsystems.shutter.common |
Contains classes and interfaces that are used by both GUI and worker
subsystems, whether using simulated or real hardware.
|
| org.lsst.ccs.subsystems.shutter.gui | |
| org.lsst.ccs.subsystems.shutter.parker |
Contains the classes that implement shutter subsystem components
using a Parker ACR motor controller.
|
| org.lsst.ccs.subsystems.shutter.sim |
Contains the code which simulates shutter hardware.
|
| org.lsst.ccs.subsystems.shutter.status |
Contains the bus message classes specific
to the shutter.
|
| Modifier and Type | Method and Description |
|---|---|
Map<ShutterSide,BladeSetConfiguration> |
CCSConfigurationService.getBladeSetConfigurations(Logger log)
{@inheritDoc
|
| Modifier and Type | Method and Description |
|---|---|
static BladeSetConfiguration |
CCSConfigurationService.convertBladeSetConfiguration(Logger log,
ShutterSide side,
Map<String,String> raw)
Performs checking and conversion for raw blade set configuration data.
|
BladeSet |
ShutterMain.getBladeSet(ShutterSide side)
Gets one of the two BladeSet objects.
|
double |
ShutterMain.getPosTolerance(ShutterSide side)
Gets the tolerance used when comparing blade set position against a known position.
|
void |
ShutterMain.moveToPosition(ShutterSide side,
double targetPosition)
Action command to move a single blade set.
|
| Modifier and Type | Method and Description |
|---|---|
ShutterSide |
BladeSet.getSide()
Gets the side of the shutter to which the blade set belongs.
|
ShutterSide |
BladeSetConfiguration.getSide() |
ShutterSide |
MovementHistory.getSide()
Gets the side of the camera X axis to which the blade set belongs.
|
ShutterSide |
ShutterSide.opposite()
Gets the side opposite to this side.
|
static ShutterSide |
ShutterSide.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static ShutterSide[] |
ShutterSide.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
Map<ShutterSide,BladeSetConfiguration> |
ConfigurationService.getBladeSetConfigurations(Logger log)
Gets the configuration data for each blade set of the shutter.
|
Map<ShutterSide,BladeSet> |
ShutterController.getBladeSets()
Gets the blade sets created during the initialization.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ShutterController.init(Map<ShutterSide,BladeSetConfiguration> bsetConfigs,
ShutterConfiguration shutterConfig,
List<HallConfiguration> hallConfigs)
Performs any once-only initialization of the hardware and creates the two BladeSets.
|
| Constructor and Description |
|---|
BladeSetConfiguration(ShutterSide side,
String controllerHost,
int controllerPort,
int axis,
double encoderCountsPerMm,
double encoderOffset,
double feedbackP,
double feedbackI,
double feedbackD,
double homePos,
double openPos,
double closedPos,
double lowestPos,
double highestPos,
int dioPortToController,
int dioLineToController,
int dioPortFromController,
int dioLineFromController) |
MovementHistory(ShutterSide side,
int status,
long startTime,
double startPosition,
long endTime,
double endPosition,
List<BladePosition> positions,
List<HallTransition> transitions)
Constructs an instance from the individual field values.
|
| Modifier and Type | Method and Description |
|---|---|
ShutterSide |
ShutterControlPanel.getSide() |
| Modifier and Type | Method and Description |
|---|---|
void |
ShutterGUISubsystem.sendMoveToPosition(ShutterSide side,
double targetPosition) |
void |
ShutterDisplay.showPredictedMovement(ShutterSide side,
double startingPosition,
double targetPosition,
double moveTime,
long startTime)
Plots the prediction for a single blade set movement.
|
| Modifier and Type | Method and Description |
|---|---|
ShutterSide |
BladeSetDrvr.getSide() |
| Modifier and Type | Method and Description |
|---|---|
Map<ShutterSide,BladeSetConfiguration> |
ConfigPropConverter.getBladeSetConfigs()
Converts the property string for both sides to proper blade set configuration objects.
|
Map<ShutterSide,BladeSet> |
ParkerController.getBladeSets()
Gets the two blades set control objects created during initialization.
|
| Modifier and Type | Method and Description |
|---|---|
void |
TestBladeSets.drive_command(ShutterSide side,
org.lsst.ccs.subsystems.shutter.parker.TestBladeSets.OnOff newState) |
void |
TestBladeSets.move_command(ShutterSide side,
double distance,
double time,
org.lsst.ccs.subsystems.shutter.parker.TestBladeSets.MotionProfile profile) |
void |
TestBladeSets.movep_command(ShutterSide side,
double distance,
double time,
int nsamp,
org.lsst.ccs.subsystems.shutter.parker.TestBladeSets.MotionProfile profile,
String fileNameRoot) |
void |
TestBladeSets.position_command(ShutterSide side,
double posn,
double time,
String fileNameRoot) |
void |
TestBladeSets.step_command(ShutterSide side,
int count,
int step,
double time) |
| Modifier and Type | Method and Description |
|---|---|
void |
ParkerController.init(Map<ShutterSide,BladeSetConfiguration> bsetConfigs,
ShutterConfiguration shutterConfig,
List<HallConfiguration> hallConfigs)
Initializes the ACR controller and creates the two blade-set objects.
|
| Constructor and Description |
|---|
BladeSetDrvr(ShutterSide side,
BladeSetConfiguration bsetConfig,
ShutterConfiguration shutterConfig,
List<HallConfiguration> hallConfigs,
org.lsst.ccs.drivers.parker.AcrComm acr,
org.lsst.ccs.drivers.iocard.AccesDio dio)
Saves the side of the camera X axis to which the blade set belongs,
save configuration info and hardware control objects.
|
| Modifier and Type | Method and Description |
|---|---|
ShutterSide |
BladeSetSimulator.getSide()
Gets the side of the shutter that this object simulates.
|
| Modifier and Type | Method and Description |
|---|---|
Map<ShutterSide,BladeSet> |
SimController.getBladeSets()
Gets the blade sets created during the initialization.
|
| Modifier and Type | Method and Description |
|---|---|
void |
SimController.init(Map<ShutterSide,BladeSetConfiguration> bsetConfigs,
ShutterConfiguration shutterConfig,
List<HallConfiguration> hallConfigs)
Performs any once-only initialization of the hardware and creates the two BladeSets.
|
| Constructor and Description |
|---|
BladeSetSimulator(ShutterSide side,
BladeSetConfiguration config,
ShutterConfiguration shutterConfig,
List<HallConfiguration> hallConfigs)
Sets the index and initial relative position of the blade set.
|
| Modifier and Type | Method and Description |
|---|---|
ShutterSide |
OpenShutterStatus.getfirstSide()
Gets the first blade set to be moved in the open operation.
|
ShutterSide |
CloseShutterStatus.getFirstSide()
Gets the the first blade set to be moved in the close operation.
|
ShutterSide |
TakeExposureStatus.getFirstSide()
Gets the shutter side of the first blade set to be moved for this command.
|
ShutterSide |
MovementHistoryStatus.getSide()
Gets the blade set that was moved.
|
ShutterSide |
MoveToPositionStatus.getSide()
Gets the side of the shutter to which the blade set belongs.
|
| Constructor and Description |
|---|
CloseShutterStatus(ShutterSide firstSide,
double moveTime)
Construct.
|
MoveToPositionStatus(double startingPosition,
ShutterSide side,
double targetPosition,
double moveTime)
Constructs an instance from the field values.
|
OpenShutterStatus(ShutterSide firstSide,
double moveTime)
Constructs an instance from the field values.
|
TakeExposureStatus(ShutterSide firstSide,
double moveTime,
double exposureTime)
Constructs an instance from the field values.
|
Copyright © 2016 LSST. All rights reserved.