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

Packages that use HardwareError
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.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 HardwareError in org.lsst.ccs.subsystems.fcs
 

Methods in org.lsst.ccs.subsystems.fcs that throw HardwareError
 void BasicAutoChangerModule.checkPreConditionsForMotion()
          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()
          This methods locks the trucks latches at standby position and updates the field filterOnTrucks, the field filterLocation of the object Filter and updates the data that we publish on the status bus.
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()
           
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.
 void CarouselModule.removeFilterFromCarousel(Filter filter)
           
 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()
          Unlock the 2 clamps
 String CarouselModule.unlockClamps(Filter filter)
           
 void CarouselModule.updateClampsStateWithSensors()
           
 void CarouselSocket.updateClampsStateWithSensors()
          This method updates the state of the 2 clamps in reading the values sent by the sensors.
 void CarouselSocket.updateClampsStateWithSensors(CanOpenProxy.PDOStorage pdoStorage)
           
 void CarouselModule.updateClampsStateWithSensorsFromPDO()
           
 void CarouselModule.updateClampsStateWithSensorsFromRSDO()
           
 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()
           
 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 HardwareError in org.lsst.ccs.subsystems.fcs.common
 

Methods in org.lsst.ccs.subsystems.fcs.common that throw HardwareError
 String AutoChanger.closeLatchesAtStandby()
           
 String AutoChanger.grabFilterAtStandby(Filter filter)
           
 String AutoChanger.moveFilterToOnline(Filter filter)
           
 String AutoChanger.moveFilterToStandby(Filter filter)
           
 String AutoChanger.openLatchesAtStandby()
           
 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.
 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 HardwareError in org.lsst.ccs.subsystems.fcs.drivers
 

Methods in org.lsst.ccs.subsystems.fcs.drivers that throw HardwareError
 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 HardwareError in org.lsst.ccs.subsystems.fcs.errors
 

Subclasses of HardwareError in org.lsst.ccs.subsystems.fcs.errors
 class CanOpenCommunicationError
           
 class CanOpenDeviceError
           
 class CanOpenError
          Throwned when we received an emergency message for a node.
 class CanOpenGenericError
           
 class CanOpenMotionError
           
 class CanOpenTemperatureError
           
 class CanOpenVoltageError
           
 class ClampMotorConfigurationError
          This exception is throwned when the hardware configuration of a motor is not the same than the software configuration.
 class ErrorInBootingHardwareProcess
          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 HardwareConfigurationError
          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 SDORequestError
          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 UnexpectedBootMessageReceived
          This exception is thrown when we receive an unexpected boot message from the field bus after the end of the boot process.
 

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

Methods in org.lsst.ccs.subsystems.fcs.singlefiltertest that throw HardwareError
 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 HardwareError in org.lsst.ccs.subsystems.fcs.testbench
 

Methods in org.lsst.ccs.subsystems.fcs.testbench that throw HardwareError
 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.