seq  3.0.0
Functions | Variables
seq Namespace Reference

Functions

def main ()
 The Sequencer is a software component developed in the scope of the Instrument Control System Framework (ICS FW) as the generic tool for the execution of Observation Blocks (OB) and engineering scripts. More...
 
def run (log_level, modules)
 
def draw (log_level, output, modules)
 
def gui (address, redis, logs, log_level, script)
 
def server (address, redis, log_level)
 
def client ()
 Starts a text based client. More...
 
def shell (address, log_level, use_stdout, use_redis)
 
def kernel (json, log_file, log_level)
 
def ls ()
 list sequences found on PYTHONPATH More...
 

Variables

 nargs
 Starts seq CLI. More...
 
 type
 Draws the graph representation of a Sequencer script given in the command line. More...
 
 default
 Client application for the Sequencer that allows to load OBs and execute scripts and monitor their progress. More...
 
 show_default
 
 True
 
 help
 
 False
 

Function Documentation

◆ client()

def seq.client ( )

Starts a text based client.

◆ draw()

def seq.draw (   log_level,
  output,
  modules 
)

◆ gui()

def seq.gui (   address,
  redis,
  logs,
  log_level,
  script 
)

◆ kernel()

def seq.kernel (   json,
  log_file,
  log_level 
)

◆ ls()

def seq.ls ( )

list sequences found on PYTHONPATH

◆ main()

def seq.main ( )

The Sequencer is a software component developed in the scope of the Instrument Control System Framework (ICS FW) as the generic tool for the execution of Observation Blocks (OB) and engineering scripts.

Please use a specific command from the list below.

◆ run()

def seq.run (   log_level,
  modules 
)

◆ server()

def seq.server (   address,
  redis,
  log_level 
)

◆ shell()

def seq.shell (   address,
  log_level,
  use_stdout,
  use_redis 
)

Variable Documentation

◆ default

seq.default

Client application for the Sequencer that allows to load OBs and execute scripts and monitor their progress.

Starts the Sequencer Kernel; a minimal CLI version of the Sequencer that is shell based and logs every feedback response into a log file.

Starts a Sequencer Shell; a CLI that publishes feedback on redis.

Starts the Sequencer Server, a socket server for the sequencer.

It listens on the "address" for commands and applies them to its own instance of sequencer (seq shell).

If you need multiple instances of the sequencer server, please start them in their own port and provide their own instance of redis.

This is a fully fledged sequencer capable of running sequencer scripsts and OBs.

It does not provide network listening capabilities.

Used internally by seq server

Used internally by seq shell. It does not provide network listening capabilities, nor does it connect to redis for publishing feedback.

Usefull for development of sequences, scripts and OBs.

◆ False

seq.False

◆ help

seq.help

◆ nargs

seq.nargs

Starts seq CLI.

◆ show_default

seq.show_default

◆ True

seq.True

◆ type

seq.type

Draws the graph representation of a Sequencer script given in the command line.