Class FocalPlaneCommands

java.lang.Object
org.lsst.ccs.subsystem.focalplane.FocalPlaneCommands

public class FocalPlaneCommands extends Object
Convenience commands which can be issued at the focal-plane level. Typically used to send query commands to the REBs and tabulate the results.
Author:
tonyj
  • Method Details

    • getCCDType

      @Command(type=QUERY, description="Get configured CCD types", level=0, autoAck=false) public Map<String,String> getCCDType()
      Get the CCDType for each REB.
      Returns:
      A map of REBName=>CCDType for each online REB
    • getSequencerParameter

      @Command(type=QUERY, description="Get sequencer parameter values", autoAck=false) public Map<String,Number> getSequencerParameter(@Argument(name="name",description="The parameter name") String name)
      Gets the value of a named sequencer parameter.
      Parameters:
      name - The parameter name
      Returns:
      The map of values, one per REB
    • getSequencerParameters

      @Command(type=QUERY, description="Get sequencer parameter values", autoAck=false) public Map<String,Map<String,Integer>> getSequencerParameters()
      Gets the value of a all sequencer parameters.
      Returns:
      The map of values, one per REB
    • getREBHwVersions

      @Command(type=QUERY, description="Get the list of REB hardware versions", autoAck=false) public Map<String,Number> getREBHwVersions()
      Gets the list of REB hardware versions.
      Returns:
      The map of REB hardware versions
    • getREBSerialNumbers

      @Command(type=QUERY, description="Get the list of REB serial numbers", autoAck=false) public Map<String,Number> getREBSerialNumbers()
      Gets the list of REB serial numbers.
      Returns:
      The map of REB serial numbers
    • isBackBiasOn

      @Command(type=QUERY, description="Get the back bias on states", autoAck=false) public Map<String,Boolean> isBackBiasOn()
      Gets the back bias on states.
      Returns:
      A map of the back bias on states for each REB
    • isSequencerRunning

      @Command(type=QUERY, description="Get the running states of the sequencers", autoAck=false) public Map<String,Boolean> isSequencerRunning()
      Gets the running state of all sequencers.
      Returns:
      A map of the sequencer running states for each REB
    • isScanEnabled

      @Command(type=QUERY, description="Get the scan mode enabled states", autoAck=false) public Map<String,Boolean> isScanEnabled()
      Gets the scan mode for each REB.
      Returns:
      A list of the scan mode states for each REB
    • getREBPartition

      @Command(type=QUERY, description="Get the scan mode enabled states", autoAck=false) public Map<String,String> getREBPartition()
      Gets the partition for each REB
      Returns:
      A list of the scan mode states for each REB