seq  4.0.0-pre3
Functions
seqtool 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)
 Starts seq CLI. More...
 
def draw (log_level, output, modules)
 Draws the graph representation of a Sequencer script given in the command line. More...
 
def gui (address, log_level, script)
 Client application for the Sequencer that allows to load OBs and execute scripts and monitor their progress. More...
 
def server (address, log_level)
 Starts the Sequencer Server, a socket server for the sequencer. More...
 
def client ()
 Starts a text based client. More...
 
def shell (topic_id, log_level, use_stdout)
 Starts a Sequencer Shell; This is a fully fledged sequencer capable of running sequencer scripsts and OBs. More...
 
def kernel (json, log_file, log_level, pub_id)
 Starts the Sequencer Kernel; a minimal CLI version of the Sequencer that is shell based and logs every feedback response into a log file. More...
 
def tino (path, port)
 Friend of OTTO. More...
 

Function Documentation

◆ client()

def seqtool.client ( )

Starts a text based client.

◆ draw()

def seqtool.draw (   log_level,
  output,
  modules 
)

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

◆ gui()

def seqtool.gui (   address,
  log_level,
  script 
)

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

◆ kernel()

def seqtool.kernel (   json,
  log_file,
  log_level,
  pub_id 
)

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

Used internally by seq shell. It does not provide network listening capabilities/

Usefull for development of sequences, scripts and OBs.

◆ main()

def seqtool.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 seqtool.run (   log_level,
  modules 
)

Starts seq CLI.

◆ server()

def seqtool.server (   address,
  log_level 
)

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.

◆ shell()

def seqtool.shell (   topic_id,
  log_level,
  use_stdout 
)

Starts a Sequencer Shell; 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

◆ tino()

def seqtool.tino (   path,
  port 
)

Friend of OTTO.