Skip navigation links
A B C D E F G H I M O P R S T 

A

absoluteToEncoder(double) - Method in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr
absoluteToRelative(double) - Method in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr

B

BladeSetCCSConfig - Class in org.lsst.ccs.subsystems.shutter
Holds configuration data for one blade set as obtained from the CCS config service.
BladeSetCCSConfig() - Constructor for class org.lsst.ccs.subsystems.shutter.BladeSetCCSConfig
 
BladeSetDrvr - Class in org.lsst.ccs.subsystems.shutter.parker
Routines to perform shutter blade operations.
BladeSetDrvr(ShutterSide, BladeSetConfiguration, ShutterConfiguration, List<HallConfiguration>, AcrComm, AccesDio) - Constructor for class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr
Saves the side of the camera X axis to which the blade set belongs, save configuration info and hardware control objects.
BladeSetDrvr.Hall - Class in org.lsst.ccs.subsystems.shutter.parker
Inner class to hold a set of raw Hall sensor data
BladeSetDrvr.HallItem - Class in org.lsst.ccs.subsystems.shutter.parker
Inner class to hold an item of raw Hall sensor data
BladeSetDrvr.SampData - Class in org.lsst.ccs.subsystems.shutter.parker
Inner class to hold a set of Sample instances along with some general info about the move.
BladeSetDrvr.Sample - Class in org.lsst.ccs.subsystems.shutter.parker
Inner class to hold an item of sampled data from the motor controller.

C

CAL_PROG - Static variable in class org.lsst.ccs.subsystems.shutter.parker.ParkerConstants
The controller program used for Hall calibration.
calibrate() - Method in class org.lsst.ccs.subsystems.shutter.ShutterMain
Does nothing at present.
CCSConfigurationService - Class in org.lsst.ccs.subsystems.shutter
Implements interface ConfigurationService using the CCS Configuration API.
CCSConfigurationService() - Constructor for class org.lsst.ccs.subsystems.shutter.CCSConfigurationService
 
checkAllPresent(Map<String, String>) - Method in class org.lsst.ccs.subsystems.shutter.ConfigDataChecker
Checks for missing data by key.
checkAllTypes(Map<String, String>) - Method in class org.lsst.ccs.subsystems.shutter.ConfigDataChecker
Checks that configuration data items have the right types.
close_command() - Method in class org.lsst.ccs.subsystems.shutter.parker.TestBladeSets
 
closeShutter() - Method in class org.lsst.ccs.subsystems.shutter.ShutterMain
Closes the shutter.
ConfigDataChecker<T> - Class in org.lsst.ccs.subsystems.shutter
Checks configuration data against a reference for names and types.
ConfigDataChecker(Constructor<T>) - Constructor for class org.lsst.ccs.subsystems.shutter.ConfigDataChecker
Constructor.
ConfigPropConverter - Class in org.lsst.ccs.subsystems.shutter.parker
Reads a Java properties file and converts the configuration information strings it contains into proper configuration objects.
ConfigPropConverter(String) - Constructor for class org.lsst.ccs.subsystems.shutter.parker.ConfigPropConverter
Reads the properties file.
convertAll(Map<String, String>) - Method in class org.lsst.ccs.subsystems.shutter.ConfigDataChecker
Converts the set of configuration data items to an object of type T, provided that none are missing or invalid.
convertBladeSetConfiguration(Logger, ShutterSide, Map<String, String>) - Static method in class org.lsst.ccs.subsystems.shutter.CCSConfigurationService
Performs checking and conversion for raw blade set configuration data.
convertHallConfigurations(Logger, List<String>) - Static method in class org.lsst.ccs.subsystems.shutter.CCSConfigurationService
Performs checking and conversion for raw Hall configuration data.
convertShutterConfiguration(Logger, Map<String, String>) - Static method in class org.lsst.ccs.subsystems.shutter.CCSConfigurationService
Performs checking and conversion for raw shutter configuration data.
count - Variable in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr.Hall
The number of Hall transitions that took place during the move.

D

data - Variable in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr.Hall
All the HallItems collected so far.
disableDrive() - Method in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr
Turns off the motor drive current.
drive_command(ShutterSide, TestBladeSets.OnOff) - Method in class org.lsst.ccs.subsystems.shutter.parker.TestBladeSets
 

E

enableDrive() - Method in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr
Turns on the motor drive current.
encoderToAbsolute(double) - Method in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr
Converts a motor position encoder value to an absolute position in mm of the leading edge of the blade set on the camera X axis.
endPosn - Variable in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr.SampData
The absolute position in mm at the end of the move.
endTime - Variable in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr.SampData
The move end time, a system time stamp in microseconds.

F

fVals - Variable in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr.Sample
The array of sampled float parameter values.

G

getAbsolutePosition() - Method in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr
Gets the current absolute position in mm.
getAxis() - Method in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr
Gets the axis controlled by this object.
getBladeMovementTime() - Method in class org.lsst.ccs.subsystems.shutter.ShutterMain
The default value for the number of seconds each blade set should take to move when taking an exposure.
getBladeSet(ShutterSide) - Method in class org.lsst.ccs.subsystems.shutter.ShutterMain
Gets one of the two BladeSet objects.
getBladeSetConfigs() - Method in class org.lsst.ccs.subsystems.shutter.parker.ConfigPropConverter
Converts the property string for both sides to proper blade set configuration objects.
getBladeSetConfiguration() - Method in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr
 
getBladeSetConfigurations(Logger) - Method in class org.lsst.ccs.subsystems.shutter.CCSConfigurationService
{@inheritDoc
getBladeSetPositions() - Method in class org.lsst.ccs.subsystems.shutter.ShutterMain
Gets the current relative position of both blade sets.
getBladeSets() - Method in class org.lsst.ccs.subsystems.shutter.parker.ParkerController
Gets the two blades set control objects created during initialization.
getComm() - Method in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr
Gets the motor communications object being used.
getConfig() - Method in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr
Gets the configuration object being used.
getConfiguration() - Method in class org.lsst.ccs.subsystems.shutter.BladeSetCCSConfig
Gets a shallow, modifiable copy of the configuration info.
getConfiguration() - Method in class org.lsst.ccs.subsystems.shutter.HallCCSConfig
Gets a shallow, modifiable copy of the configuration info.
getConfiguration() - Method in class org.lsst.ccs.subsystems.shutter.ShutterCCSConfig
Gets a shallow, modifiable copy of the configuration info.
getDio() - Method in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr
Gets the AccesDio object being used.
getDriveTemperature() - Method in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr
Gets the drive temperature.
getEncoder() - Method in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr
Gets the encoder our axis uses for motor position feedback.
getHallConfigs() - Method in class org.lsst.ccs.subsystems.shutter.parker.ConfigPropConverter
Converts the property string for the Hall configuration into proper configuration objects.
getHallConfigurations(Logger) - Method in class org.lsst.ccs.subsystems.shutter.CCSConfigurationService
{@inheritDoc
getMinApproach() - Method in class org.lsst.ccs.subsystems.shutter.ShutterMain
Gets the current minimum approach distance for the blade sets (absolute position).
getMoveStatus() - Method in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr
Gets the status of the last move from the motor controller: normal or premature stop reason.
getPosTolerance(ShutterSide) - Method in class org.lsst.ccs.subsystems.shutter.ShutterMain
Gets the tolerance used when comparing blade set position against a known position.
getRelativePosition() - Method in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr
 
getShutterConfig() - Method in class org.lsst.ccs.subsystems.shutter.parker.ConfigPropConverter
Converts the property string for the general shutter configuration into a proper configuration object.
getShutterConfiguration(Logger) - Method in class org.lsst.ccs.subsystems.shutter.CCSConfigurationService
{@inheritDoc
getSide() - Method in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr
 

H

Hall() - Constructor for class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr.Hall
Constructs an instance capable of holding up to 100 HallItems.
Hall(int) - Constructor for class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr.Hall
Constructs an instance that can hold a given number of HallItems.
HallCCSConfig - Class in org.lsst.ccs.subsystems.shutter
Holds configuration data all Hall sensors as obtained from the CCS config service.
HallCCSConfig() - Constructor for class org.lsst.ccs.subsystems.shutter.HallCCSConfig
 
HallItem() - Constructor for class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr.HallItem
 
HOM_OPT_NDIRN - Static variable in class org.lsst.ccs.subsystems.shutter.parker.ParkerConstants
Start looking for home by going in the negative direction (decreasing absolute position).
HOM_OPT_PFINAL - Static variable in class org.lsst.ccs.subsystems.shutter.parker.ParkerConstants
Make the final approach to home from the positive side (higher absolute position).

I

init(Map<ShutterSide, BladeSetConfiguration>, ShutterConfiguration, List<HallConfiguration>) - Method in class org.lsst.ccs.subsystems.shutter.parker.ParkerController
Initializes the ACR controller and creates the two blade-set objects.
initModule() - Method in class org.lsst.ccs.subsystems.shutter.ShutterMain
Requires that both blade sets controllers are present and that all required configuration is present and checked.
isFullyExtended() - Method in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr
isFullyRetracted() - Method in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr
iVals - Variable in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr.Sample
The array of sampled integer parameter values.

M

message(int) - Static method in class org.lsst.ccs.subsystems.shutter.parker.MovementStatus
 
MOV_TYP_SCURVE - Static variable in class org.lsst.ccs.subsystems.shutter.parker.ParkerConstants
Use an S-curve motion profile.
MOV_TYP_TRAP - Static variable in class org.lsst.ccs.subsystems.shutter.parker.ParkerConstants
Use a trapezoidal motion profile.
move(int, double, double) - Method in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr
Performs a simple move without enabling Hall transition interrupts or motor controller parameter sampling.
move_command(ShutterSide, double, double, TestBladeSets.MotionProfile) - Method in class org.lsst.ccs.subsystems.shutter.parker.TestBladeSets
 
MOVE_PROG - Static variable in class org.lsst.ccs.subsystems.shutter.parker.ParkerConstants
The controller program used for general motion.
moveD(int, double, double, int, int[], int[]) - Method in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr
Performs a move accompanied by parameter sampling in the motor controller.
MovementStatus - Class in org.lsst.ccs.subsystems.shutter.parker
Class containing movement status codes and messages
MovementStatus() - Constructor for class org.lsst.ccs.subsystems.shutter.parker.MovementStatus
 
moveP(int, double, double, int) - Method in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr
Performs a move using the standard motion program, recording periodic data samples in the motor controller.
movep_command(ShutterSide, double, double, int, TestBladeSets.MotionProfile, String) - Method in class org.lsst.ccs.subsystems.shutter.parker.TestBladeSets
 
moveToPosition(double, double) - Method in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr
Moves the blade set to a given relative (i.e.
moveToPosition(ShutterSide, double) - Method in class org.lsst.ccs.subsystems.shutter.ShutterMain
Action command to move a single blade set.

O

open - Variable in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr.HallItem
Is the sensor open, that is, is there no magnet close by?
open_command(String) - Method in class org.lsst.ccs.subsystems.shutter.parker.TestBladeSets
 
openShutter() - Method in class org.lsst.ccs.subsystems.shutter.ShutterMain
Opens the shutter.
org.lsst.ccs.subsystems.shutter - package org.lsst.ccs.subsystems.shutter
Contains the hardware-independent classes making up the shutter worker subsystem.
org.lsst.ccs.subsystems.shutter.parker - package org.lsst.ccs.subsystems.shutter.parker
Contains the classes that implement shutter subsystem components using a Parker ACR motor controller.

P

P_AXIS_NUMBER - Static variable in class org.lsst.ccs.subsystems.shutter.parker.ParkerConstants
User parameter used for the axis to move.
P_DRIVE_ON - Static variable in class org.lsst.ccs.subsystems.shutter.parker.ParkerConstants
User parameter used for the "leave drive on after motion" flag.
P_FIRST_PARAM_NUMBER - Static variable in class org.lsst.ccs.subsystems.shutter.parker.ParkerConstants
User parameter used for the index number of the first parameter to sample, where the indexes for the integer parameters come before those of the float parameters.
P_MOVE_DISTANCE - Static variable in class org.lsst.ccs.subsystems.shutter.parker.ParkerConstants
User parameter used for the signed distance to travel in mm.
P_NUM_FLOAT_PARAMS - Static variable in class org.lsst.ccs.subsystems.shutter.parker.ParkerConstants
User parameter used for the number of float (single) parameters to sample.
P_NUM_INT_PARAMS - Static variable in class org.lsst.ccs.subsystems.shutter.parker.ParkerConstants
User parameter used for the number of integer (long) parameters to be sampled.
P_NUM_SAMPLES - Static variable in class org.lsst.ccs.subsystems.shutter.parker.ParkerConstants
User parameter used for the number of samples to take of each parameter.
P_PROGRESS - Static variable in class org.lsst.ccs.subsystems.shutter.parker.ParkerConstants
User parameter used to report the progress of the motion program.
P_SAMPLE_INTERVAL - Static variable in class org.lsst.ccs.subsystems.shutter.parker.ParkerConstants
User parameter used for the time between parameter sampling during motion.
ParkerConstants - Class in org.lsst.ccs.subsystems.shutter.parker
Holds various constant definitions for the package.
ParkerConstants() - Constructor for class org.lsst.ccs.subsystems.shutter.parker.ParkerConstants
 
ParkerController - Class in org.lsst.ccs.subsystems.shutter.parker
Initializes the ACR controller and creates two blade-set objects for use by the subsystem.
ParkerController() - Constructor for class org.lsst.ccs.subsystems.shutter.parker.ParkerController
 
PCD_DONE - Static variable in class org.lsst.ccs.subsystems.shutter.parker.ParkerConstants
Progress code: the motion program has exited.
PCD_MOTION_COMPLETE - Static variable in class org.lsst.ccs.subsystems.shutter.parker.ParkerConstants
Progress code: the motion program has detected the end of motion.
PCD_MOTION_STARTED - Static variable in class org.lsst.ccs.subsystems.shutter.parker.ParkerConstants
Progress code: the motion program has started the actual motion.
PCD_NEVER_STARTED - Static variable in class org.lsst.ccs.subsystems.shutter.parker.ParkerConstants
Progress code: the motion program didn't run.
PCD_SAMPLING_COMPLETE - Static variable in class org.lsst.ccs.subsystems.shutter.parker.ParkerConstants
Progress code: the motion program has detected the completion of sampling for the move.
PCD_SAMPLING_SET_UP - Static variable in class org.lsst.ccs.subsystems.shutter.parker.ParkerConstants
Progress code: the motion program has finished setting up sampling for the move.
PCD_STARTED - Static variable in class org.lsst.ccs.subsystems.shutter.parker.ParkerConstants
Progress code: the motion program started running.
position_command(ShutterSide, double, double, String) - Method in class org.lsst.ccs.subsystems.shutter.parker.TestBladeSets
 

R

relativeToAbsolute(double) - Method in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr

S

SampData() - Constructor for class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr.SampData
 
Sample() - Constructor for class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr.Sample
 
sensor - Variable in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr.HallItem
The ID number of the sensor (0, 1, 2 ...).
showConfig_command() - Method in class org.lsst.ccs.subsystems.shutter.parker.TestBladeSets
 
showPositions_command() - Method in class org.lsst.ccs.subsystems.shutter.parker.TestBladeSets
 
showTemp_command() - Method in class org.lsst.ccs.subsystems.shutter.parker.TestBladeSets
 
shutdownNow() - Method in class org.lsst.ccs.subsystems.shutter.ShutterMain
Shut down activity in this module.
ShutterCCSConfig - Class in org.lsst.ccs.subsystems.shutter
Holds the general shutter configuration data as obtained from the CCS config service.
ShutterCCSConfig() - Constructor for class org.lsst.ccs.subsystems.shutter.ShutterCCSConfig
 
ShutterMain - Class in org.lsst.ccs.subsystems.shutter
Main module for the shutter subsystem.
ShutterMain(String) - Constructor for class org.lsst.ccs.subsystems.shutter.ShutterMain
Constructs the main module for the shutter subsystem.
sList - Variable in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr.SampData
The collection of data samples from the controller.
start() - Method in class org.lsst.ccs.subsystems.shutter.ShutterMain
Perform hardware initialization.
startPosn - Variable in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr.SampData
The absolute position in mm at the start of the move.
startTime - Variable in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr.Hall
The movement start time in nanoseconds (System.nanoTime()).
startTime - Variable in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr.SampData
The move start time, a system time stamp in microseconds.
state - Variable in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr.Hall
The current state of all the switches, one bit each.
status - Variable in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr.SampData
The status of the move at completion.
step_command(ShutterSide, int, int, double) - Method in class org.lsst.ccs.subsystems.shutter.parker.TestBladeSets
 
STS_EXCESS_HALL_TRAN - Static variable in class org.lsst.ccs.subsystems.shutter.parker.MovementStatus
 
STS_EXCS_POSN_ERROR - Static variable in class org.lsst.ccs.subsystems.shutter.parker.MovementStatus
 
STS_INSUFF_USER_PARM - Static variable in class org.lsst.ccs.subsystems.shutter.parker.MovementStatus
 
STS_INSUFF_VBLE_MEM - Static variable in class org.lsst.ccs.subsystems.shutter.parker.MovementStatus
 
STS_MSSG_PGM_VBLES - Static variable in class org.lsst.ccs.subsystems.shutter.parker.MovementStatus
 
STS_NEG_EOT_LIMIT - Static variable in class org.lsst.ccs.subsystems.shutter.parker.MovementStatus
 
STS_NEG_SOFT_LIMIT - Static variable in class org.lsst.ccs.subsystems.shutter.parker.MovementStatus
 
STS_NORMAL - Static variable in class org.lsst.ccs.subsystems.shutter.parker.MovementStatus
 
STS_POS_EOT_LIMIT - Static variable in class org.lsst.ccs.subsystems.shutter.parker.MovementStatus
 
STS_POS_SOFT_LIMIT - Static variable in class org.lsst.ccs.subsystems.shutter.parker.MovementStatus
 
STS_UNEQL_HALL_TRAN - Static variable in class org.lsst.ccs.subsystems.shutter.parker.MovementStatus
 
STS_UNKN_MOVE_TRUNC - Static variable in class org.lsst.ccs.subsystems.shutter.parker.MovementStatus
 

T

takeExposure(double) - Method in class org.lsst.ccs.subsystems.shutter.ShutterMain
An action command that opens the shutter for the given exposure time then closes it.
TEMP_PROG - Static variable in class org.lsst.ccs.subsystems.shutter.parker.ParkerConstants
A controller program loaded on the fly for various purposes.
TEST_PROG - Static variable in class org.lsst.ccs.subsystems.shutter.parker.ParkerConstants
The controller program used to perform a general checkup of the controller.
TestBladeSets - Class in org.lsst.ccs.subsystems.shutter.parker
Performs various tests on shutter blade sets.
TestBladeSets() - Constructor for class org.lsst.ccs.subsystems.shutter.parker.TestBladeSets
 
time - Variable in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr.HallItem
The time of the transition in nanoseconds (System.nanoTime()).
time - Variable in class org.lsst.ccs.subsystems.shutter.parker.BladeSetDrvr.Sample
The sample time in microseconds since the start of the move, based on the motor controller's clock.
TORQUE_LIM - Static variable in class org.lsst.ccs.subsystems.shutter.parker.ParkerConstants
The limit on the motor torque expressed as amps supplied by the motor driver.
A B C D E F G H I M O P R S T 
Skip navigation links

Copyright © 2016 LSST. All rights reserved.