TeleCmdTesterImpl Class Reference

Real time tele-commanding facility. More...

Inheritance diagram for TeleCmdTesterImpl:

Inheritance graph
[legend]
Collaboration diagram for TeleCmdTesterImpl:

Collaboration graph
[legend]
List of all members.

Public Member Functions

def __init__
 TeleCmdTesterImpl constructor.
def setupPayloadTable
 Initialize the payload table properties.
def populatePackages
 Populate the package list.
def populateTeleCommands
 Populate the telecommand list.
def populatePayloads
 Populate the payload table.
def zeroOutPayloads
def pasteCommand
 Paste the telecommand into the command window.
def clearCommand
 Clear the command window.
def queueCommand
 Queue the command to the VSC.
def changeDb
 Change the database module.
def clearGUI
 Clear the GUI.
def initDb
 Import and initialize the database module.
def getDB
 Retrieve the current database instance.
def connectVSC
 Connect to the Script Engine Proxy.

Static Public Attributes

int PAYLOAD_COL_MNEM = 0
int PAYLOAD_COL_VAL = 1
int PAYLOAD_COL_DESC = 2

Detailed Description

Real time tele-commanding facility.

This tool provides the ability to send tele-commands to the VSC in real time. The user can enter a tele-command database based on which the command mnemonics and their payloads will be populated.

The GUI provides the means to construct a tele-command as it is allowed in LICOS test scripts. The command can be pasted in to the command window and queued to the VSC.

Currently only one command execution at a time is supported.

Definition at line 31 of file TeleCmdTesterImpl.py.


Member Function Documentation

def __init__   self,
  server,
  parent = None,
  name = None,
  fl = 0
 

TeleCmdTesterImpl constructor.

Parameters:
parent The parent GUI (typically the Run Control GUI)
name Name of the GUI
fl Qt flags

Definition at line 38 of file TeleCmdTesterImpl.py.

def changeDb   self  ) 
 

Change the database module.

Definition at line 168 of file TeleCmdTesterImpl.py.

def clearCommand   self  ) 
 

Clear the command window.

Definition at line 154 of file TeleCmdTesterImpl.py.

def clearGUI   self  ) 
 

Clear the GUI.

Definition at line 179 of file TeleCmdTesterImpl.py.

def connectVSC   self  ) 
 

Connect to the Script Engine Proxy.

Definition at line 209 of file TeleCmdTesterImpl.py.

def getDB   self  ) 
 

Retrieve the current database instance.

Returns:
Current database instance

Definition at line 202 of file TeleCmdTesterImpl.py.

def initDb   self  ) 
 

Import and initialize the database module.

Definition at line 188 of file TeleCmdTesterImpl.py.

def pasteCommand   self  ) 
 

Paste the telecommand into the command window.

Definition at line 135 of file TeleCmdTesterImpl.py.

def populatePackages   self  ) 
 

Populate the package list.

Definition at line 75 of file TeleCmdTesterImpl.py.

def populatePayloads   self  ) 
 

Populate the payload table.

Definition at line 104 of file TeleCmdTesterImpl.py.

def populateTeleCommands   self  ) 
 

Populate the telecommand list.

Definition at line 85 of file TeleCmdTesterImpl.py.

def queueCommand   self  ) 
 

Queue the command to the VSC.

Definition at line 160 of file TeleCmdTesterImpl.py.

def setupPayloadTable   self  ) 
 

Initialize the payload table properties.

Set the selection mode to single row. Set the Description column stretchable.

Definition at line 66 of file TeleCmdTesterImpl.py.

def zeroOutPayloads   self  ) 
 

Definition at line 131 of file TeleCmdTesterImpl.py.


Member Data Documentation

int PAYLOAD_COL_DESC = 2 [static]
 

Definition at line 36 of file TeleCmdTesterImpl.py.

int PAYLOAD_COL_MNEM = 0 [static]
 

Definition at line 34 of file TeleCmdTesterImpl.py.

int PAYLOAD_COL_VAL = 1 [static]
 

Definition at line 35 of file TeleCmdTesterImpl.py.


The documentation for this class was generated from the following file:
Generated on Thu Apr 27 20:54:13 2006 for LICOS L02-01-00 by doxygen 1.4.6-NO