Uses of Class
org.lsst.ccs.subsystems.fcs.errors.HardwareException

Packages that use HardwareException
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.errors This packages is for the specific exceptions used in FCS. 
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.testbench This package is for the test bench installed at APC with a PC104 and two Can Open Devices : an ADC and a DAC. 
 

Uses of HardwareException in org.lsst.ccs.subsystems.fcs
 

Methods in org.lsst.ccs.subsystems.fcs that throw HardwareException
 void BasicAutoChangerModule.checkPreConditionsForTrucksMotion()
          This method checks if the preconditions are ok before a motion of the trucks can be started.
abstract  String LatchActuatorModule.close()
          This is the command that has to be sent to the latch actuator to close the latch it (same as lock it).
 String FilterLatchModule.close()
           
 String BasicAutoChangerModule.closeLatchesAtStandby()
          Open the 2 latches when the autochanger trucks are at standby position.
 String BasicAutoChangerModule.closeLatchesAtStandbyOneAfterOne()
          Deprecated. 
 String FilterLatchModule.closeWithThreadSleep()
           
abstract  String BasicAutoChangerModule.goToStandback()
           
abstract  String BasicAutoChangerModule.goToStandby()
           
 String CarouselModule.grabbeFilterAtStandby(Filter filter)
          This method has to be executed when a filter has just been moved on the carousel at standby position by the autochanger.
 String CarouselModule.grabbeFilterAtStandby(Object filterName)
           
 String BasicAutoChangerModule.grabFilterAtStandby(Filter filter)
           
 boolean CarouselSocket.isEmpty()
           
 boolean CarouselModule.isHoldingFilterAtStandby()
           
 boolean CarouselModule.isReadyToGrabbeAFilterAtStandby()
          This method let us know if the carousel is ready to receive a filter at standby position : - the carousel must not rotate - an empty socketAtStandby is at standby position.
 String FcsMainModule.moveFilterToOnline(Object filterName)
          Move a filter to online position.
abstract  String BasicAutoChangerModule.moveFilterToStandback(Filter aFilter)
           
abstract  String BasicAutoChangerModule.moveFilterToStandby(Filter aFilter)
           
abstract  String LatchActuatorModule.open()
          This is the command that has to be sent to the latch actuator to open the latch (same as unlock it).
 String FilterLatchModule.open()
           
 String BasicAutoChangerModule.openLatchesAtStandby()
          Open the 2 latches when the autochanger trucks are at standby position.
 String BasicAutoChangerModule.openLatchesAtStandbyOneAfterOne()
          Deprecated. 
 String FilterLatchModule.openWithThreadSleep()
           
 void CarouselSocket.postAction(FcsEnumerations.MobileItemAction action)
           
 void FilterLatchModule.postAction(FcsEnumerations.MobileItemAction action)
           
abstract  String LatchActuatorModule.powerOff()
          Power off the latch actuator.
 double Thermometer.readTemperature()
           
 String FilterClampModule.release()
          The clamps on the carousel are locked automaticaly when the filter comes at the standby position.
 String CarouselModule.releaseClamps()
           
 String CarouselSocket.releaseClamps()
          Releases the 2 clamps of the socket.
 String CarouselModule.releaseClampsWithThreadSleep()
          Deprecated. 
 String CarouselSocket.releaseClampsWithThreadSleep()
          Deprecated. 
 String FilterClampModule.releaseWithThreadSleep()
          Deprecated. 
 void CarouselModule.removeFilterFromCarousel(Filter filter)
           
 void BasicAutoChangerModule.startAction(FcsEnumerations.MobileItemAction action)
           
 void CarouselSocket.startAction(FcsEnumerations.MobileItemAction action)
           
 void FilterLatchModule.startAction(FcsEnumerations.MobileItemAction action)
           
 void CarouselModule.ungrabbeFilterAtStandby(Filter filter)
           
 String BasicAutoChangerModule.ungrabFilterAtStandby()
           
 String FilterClampModule.unlock()
          Unlock the clamp when a filter is locked by the clamp.
 String CarouselModule.unlockClamps()
           
 String CarouselSocket.unlockClamps()
          This method unclamp the 2 clamps at standby position.
 String CarouselModule.unlockClamps(Filter filter)
          This methods unlocks the 2 clamps at standby position, without Thread.sleep
 String CarouselModule.unlockClampsWithThreadSleep()
           
 String CarouselSocket.unlockClampsWithThreadSleep()
          Deprecated. 
 String CarouselModule.unlockClampsWithThreadSleep(Filter filter)
          Deprecated. 
 String FilterClampModule.unlockWithThreadSleep()
          Deprecated. 
 void CarouselModule.updateClampsStateWithSensors()
           
 void CarouselSocket.updateClampsStateWithSensors()
           
 void CarouselSocket.updateClampsStateWithSensors(CanOpenProxy.PDOStorage pdoStorage)
           
 void CarouselModule.updateClampsStateWithSensorsFromPDO()
          Read the clamps state from PDO : all the clamp sensors are read at one time.
 void CarouselModule.updateClampsStateWithSensorsFromSDO()
          Deprecated. 
 void CarouselSocket.updateClampsStateWithSensorsFromSDO()
          Deprecated. 
 void FilterClampModule.updateFilterPresenceStatus()
          Update the field lockPresenceStatus in reading the filter presence sensor.
 void BasicAutoChangerModule.updateLatchesStateWithSensors()
          This methods updates the latches status in reading the sensors.
 void FilterClampModule.updateLockStatus()
          Update the field lockStatus in reading the lock sensor.
abstract  void BasicAutoChangerModule.updateStateWithSensors()
           
 void FilterClampModule.updateStateWithSensors()
          This method updates the clamp clampState regarding the value returned by the filter presence sensor and the value returned by the method isLocked().
 void AutoChangerModule.updateStateWithSensors()
           
 void FilterClampModule.updateStateWithSensorsFromSDO()
          Deprecated. 
 void BasicAutoChangerModule.updateStateWithSensorsToCheckIfActionIsCompleted()
           
 void FilterClampModule.updateStateWithSensorsToCheckIfActionIsCompleted()
           
 double FilterClampModule.updateTemperature()
          This methods read the thermometer, update the field temperature and returns the value sent by the thermometer;
 void Sensor14bits.updateValue()
          This method updates the sensor value : first it reads a new value from the hardware or from the simulated sensor, then it checks if the value is in the range between minimal value and maximal value.
 

Uses of HardwareException in org.lsst.ccs.subsystems.fcs.common
 

Methods in org.lsst.ccs.subsystems.fcs.common that throw HardwareException
 String AutoChanger.closeLatchesAtStandby()
           
 String MobileItemModule.executeAction(FcsEnumerations.MobileItemAction action, long timeoutForAction)
          This executes an action which moves the MobileItem and waits for the end od this action.
 String AutoChanger.grabFilterAtStandby(Filter filter)
           
 String AutoChanger.moveFilterToOnline(Filter filter)
           
 String AutoChanger.moveFilterToStandby(Filter filter)
           
 String AutoChanger.openLatchesAtStandby()
           
abstract  void MobileItemModule.postAction(FcsEnumerations.MobileItemAction action)
           
 int Sensor.readNewValue()
          This method reads the current value in decimal measured by the hardware or compute a random value for the simulated sensor, and returns this current value.
 CanOpenProxy.PDOStorage BridgeToHardware.readPDOs()
           
 String Carousel.releaseClamps()
          This is a command that can be sent to the carousel.
abstract  void MobileItemModule.startAction(FcsEnumerations.MobileItemAction action)
           
 String AutoChanger.ungrabFilterAtStandby()
           
 String Carousel.unlockClamps(Filter filter)
           
 void Sensor.updateValue()
          This method reads the current value, controls if this current value is correct depending on the type of the sensor (this value could be between a minimum and a maximum) and if the value is correct, updates the Sensor.value field.
 

Uses of HardwareException in org.lsst.ccs.subsystems.fcs.drivers
 

Methods in org.lsst.ccs.subsystems.fcs.drivers that throw HardwareException
 String CanOpenLatchActuatorModule.close()
           
 String CanOpenLatchActuatorModule.open()
           
 String CanOpenLatchActuatorModule.powerOff()
           
 int CanOpenSensor14bits.readNewValue()
           
 CanOpenProxy.PDOStorage BridgeToCanOpenHardware.readPDOs()
           
 CanOpenProxy.PDOStorage CanOpenProxy.readPDOs()
          This method sends a sync command to the can open stack and returns the reply.
 double CanOpenThermometer.readTemperature()
           
 

Uses of HardwareException in org.lsst.ccs.subsystems.fcs.errors
 

Subclasses of HardwareException in org.lsst.ccs.subsystems.fcs.errors
 class CanOpenCommunicationException
           
 class CanOpenDeviceException
           
 class CanOpenException
          Throwned when we received an emergency message for a node.
 class CanOpenGenericException
           
 class CanOpenMotionException
           
 class CanOpenTemperatureException
           
 class CanOpenVoltageException
           
 class ClampMotorConfigurationException
          This exception is throwned when the hardware configuration of a motor is not the same than the software configuration.
 class ClampsOrLatchesDisagreeException
           
 class ErrorInBootingHardwareProcessException
          This exception is thrown during the booting process when we were not able to see all the pieces of hardware that we expected on the field bus during a given amount of time (timeout).
 class HardwareConfigurationException
          This exception is thrown when we detect an error in the configuration of the hardware.
 class HardwareNotDetectedException
          This exception is thrown when we can't detect a given Serial Number on the Can Open network.
 class NodeIDMismatchException
          This exception is thrown when the detected node ID of a piece of hardware identified by its serial number doesn't match the node ID that is in the configuration DB.
 class SDORequestException
          This exception is throwned when a read SDO command returns an error code.
 class SensorValueOutOfRangeException
          This exception is thrown when a sensor real or simulated returns a current value out of range.
 class UnexpectedBootMessageReceivedException
          This exception is thrown when we receive an unexpected boot message from the field bus after the end of the boot process.
 

Uses of HardwareException in org.lsst.ccs.subsystems.fcs.simulation
 

Methods in org.lsst.ccs.subsystems.fcs.simulation that throw HardwareException
 void SimuCarouselSocket.updateClampsStateWithSensors()
           
 void SimuSftCarouselModule.updateClampsStateWithSensors()
           
 void SimuFilterClampModule.updateStateWithSensors()
           
 void SimuSftCarouselModule.updateStateWithSensors()
           
 

Uses of HardwareException in org.lsst.ccs.subsystems.fcs.singlefiltertest
 

Methods in org.lsst.ccs.subsystems.fcs.singlefiltertest that throw HardwareException
 void SftMainModule.checkPreConditionsForUnlockClamps()
           
 String SftMainModule.executeSequence1()
          This method is the main sequence of commands that we want to test on the Single Filter Test.
 String SftMainModule.executeSequence1(int nb)
          This method will execute nb times the Sequence1 : the parameter nb is given by the user at the console.
 String SftAutoChangerModule.goToStandback()
           
 String SftAutoChangerModule.goToStandby()
          This methods moves the trucks from standback position to standby position.
 void SftMainModule.locateFilter()
           
 String SftAutoChangerModule.moveFilterToOnline(Filter filter)
           
 String SftAutoChangerModule.moveFilterToStandback(Filter aFilter)
           
 String SftAutoChangerModule.moveFilterToStandby(Filter aFilter)
           
 void SftCarouselModule.updateClampsStateWithSensors()
           
 void SftAutoChangerModule.updateStateWithSensors()
           
 void SftCarouselModule.updateStateWithSensors()
          This method reads the clamps sensors and update the clamps state AND put or remove the filter (software) on the socket at standby.
 void SftMainModule.updateStateWithSensors()
          This command updates the state of the carousel and of the autochanger in reading the sensors.
 

Uses of HardwareException in org.lsst.ccs.subsystems.fcs.testbench
 

Methods in org.lsst.ccs.subsystems.fcs.testbench that throw HardwareException
 double APCTestBenchMainModule.readFakeSensor()
           
 double APCTestBenchMainModule.readTemperature()
           
 double LPNHETestBenchMainModule.readTemperature()
          Read and return the temperature of the clampXminus.
 double APCTestBenchMainModule.readTemperatureFromPDO()
           
 



Copyright © 2013 LSST. All Rights Reserved.