Class PlaylistCommands

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

public class PlaylistCommands extends Object
Commands that are when using daq emulation to control DAQ playlists
Author:
tonyj
  • Method Details

    • play

      @Command(type=ACTION, description="Start a playlist", level=0, autoAck=false) public void play(String playListFileName, @Argument(defaultValue="false") boolean repeat) throws IOException
      Start a playlist. Note this method now works by tracking the play list item inside CCS, and spoon feeding them to the DAQ as single image playlists.
      Parameters:
      playListFileName - The play list name
      repeat - Whether the playlist should be started in repeat mode
      Throws:
      IOException
    • definePlaylist

      @Command(type=ACTION, description="Define a playlist", level=0, autoAck=false) public void definePlaylist(String playListFileName, String daqFolder, String... imageNames)
    • showPlaylist

      @Command(type=QUERY, description="Show contents of a playlist", level=0, autoAck=false) public String showPlaylist(String playListFileName) throws IOException
      Throws:
      IOException
    • showCurrentPlaylist

      @Command(type=QUERY, description="Show status of the current playlist", level=0, autoAck=false) public String showCurrentPlaylist() throws IOException
      Throws:
      IOException
    • listPlaylists

      @Command(type=QUERY, description="Show status of the current playlist", level=0, autoAck=false) public String listPlaylists() throws IOException
      Throws:
      IOException