QTools 8.1.2
Collection of Host-Based Tools
Loading...
Searching...
No Matches
qview.QView Class Reference

Classes

class  _AttachDialog
class  _MessageDialog
class  _GlbFilterDialog
class  _LocFilterDialog
class  _LocFilterDialog_AO_OBJ
class  _CurrObjDialog
class  _CommandDialog
class  _NoteDialog
class  _PeekDialog
class  _PokeDialog
class  _EvtDialog

Public Member Functions

 on_init (self)
 on_reset (self)
 on_run (self)

Static Public Member Functions

 main (cust)
 reset_target ()
 Send the RESET packet to the Target.
 command (cmd_id, param1=0, param2=0, param3=0)
 executes a given command in the Target
 tick (tick_rate=0)
 trigger system clock tick in the Target
 peek (offset, size, num)
 peeks data in the Target
 poke (offset, size, data)
 pokes data into the Target
 glb_filter (*args)
 Set/clear the Global-Filter in the Target.
 loc_filter (*args)
 Set/clear the Local-Filter in the Target.
 ao_filter (obj_id)
 Set/clear the Active-Object Local-Filter in the Target.
 current_obj (obj_kind, obj_id)
 Set the Current-Object in the Target.
 query_curr (obj_kind)
 query the current object in the Target
 publish (signal, params=None)
 publish a given event to subscribers in the Target
 post (signal, params=None)
 post a given event to the current AO object in the Target
 init (signal=0, params=None)
 take the top-most initial transition in the current SM object in the Target
 dispatch (signal, params=None)
 dispatch a given event in the current SM object in the Target
 qunpack (fmt, bstr)
 Unpack a QS trace record.
 customize ()
 Set QView customization.
 print_text (string)
 Print a string to the Text area.
 show_canvas (view=1)
 Make the canvas visible (to be used in the constructor of the customization class).
 show_frame (view=1)
 Make the frame visible (to be used in the constructor of the customization class).

Static Public Attributes

int VERSION = 804
 current version of QView
 custom_menu = None
 menu to be customized
 canvas = None
 canvas to be customized
 frame = None
 frame to be customized
int OBJ_SM = 0
int OBJ_AO = 1
int OBJ_MP = 2
int OBJ_EQ = 3
int OBJ_TE = 4
int OBJ_AP = 5
int GRP_ALL = 0xF0
int GRP_SM = 0xF1
int GRP_AO = 0xF2
int GRP_MP = 0xF3
int GRP_EQ = 0xF4
int GRP_TE = 0xF5
int GRP_QF = 0xF6
int GRP_SC = 0xF7
int GRP_SEM = 0xF8
int GRP_MTX = 0xF9
int GRP_U0 = 0xFA
int GRP_U1 = 0xFB
int GRP_U2 = 0xFC
int GRP_U3 = 0xFD
int GRP_U4 = 0xFE
int GRP_UA = 0xFF
int GRP_ON = GRP_ALL
int GRP_OFF = -GRP_ALL
int IDS_ALL = 0xF0
int IDS_AO = 0x80 + 0
int IDS_EP = 0x80 + 64
int IDS_EQ = 0x80 + 80
int IDS_AP = 0x80 + 96

Static Protected Member Functions

 _init_gui (root)
 _quit (err=0)
 _onExit ()
 _onReset ()
 _updateMenus ()
 _trap_error ()
 _assert (cond, message)
 _onSaveDict ()
 _onSaveText ()
 _onSaveBin ()
 _onSaveMatlab ()
 _onSaveSequence ()
 _onCanvasView ()
 _onCanvasClose ()
 _onFrameView ()
 _onFrameClose ()
 _onGlbFilter_SM ()
 _onGlbFilter_AO ()
 _onGlbFilter_QF ()
 _onGlbFilter_TE ()
 _onGlbFilter_EQ ()
 _onGlbFilter_MP ()
 _onGlbFilter_SC ()
 _onGlbFilter_SEM ()
 _onGlbFilter_MTX ()
 _onGlbFilter_U0 ()
 _onGlbFilter_U1 ()
 _onGlbFilter_U2 ()
 _onGlbFilter_U3 ()
 _onGlbFilter_U4 ()
 _onLocFilter_AO ()
 _onLocFilter_EP ()
 _onLocFilter_EQ ()
 _onLocFilter_AP ()
 _onLocFilter_AO_OBJ ()
 _onCurrObj_SM ()
 _onCurrObj_AO ()
 _onCurrObj_MP ()
 _onCurrObj_EQ ()
 _onCurrObj_TE ()
 _onCurrObj_AP ()
 _onQueryCurr_SM ()
 _onQueryCurr_AO ()
 _onQueryCurr_MP ()
 _onQueryCurr_EQ ()
 _onQueryCurr_TE ()
 _onQueryCurr_AP ()
 _onTargetInfo ()
 _onClearQspy ()
 _onTick0 ()
 _onTick1 ()
 _onEvt_PUBLISH ()
 _onEvt_POST ()
 _onEvt_INIT ()
 _onEvt_DISPATCH ()
 _onHelp ()
 _onAbout ()
 _showerror (title, message)
 _strVar_value (strVar, base=0)

Static Protected Attributes

str _text_lines = "end - 500 lines"
 _attach_dialog = None
bool _have_info = False
bool _reset_request = False
 _gui = None
 _inst = None
int _err = 0
int _glb_filter = 0x00000000000000000000000000000000
int _loc_filter = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
tuple _dtypes = ("8-bit", "16-bit", "32-bit")
tuple _dsizes = (1, 2, 4)

Detailed Description

Definition at line 56 of file qview.py.

Member Function Documentation

◆ main()

qview.QView.main ( cust)
static

Definition at line 87 of file qview.py.

◆ on_init()

qview.QView.on_init ( self)

Definition at line 175 of file qview.py.

◆ on_reset()

qview.QView.on_reset ( self)

Definition at line 179 of file qview.py.

◆ on_run()

qview.QView.on_run ( self)

Definition at line 183 of file qview.py.

◆ reset_target()

qview.QView.reset_target ( )
static

Send the RESET packet to the Target.

Definition at line 188 of file qview.py.

◆ command()

qview.QView.command ( cmd_id,
param1 = 0,
param2 = 0,
param3 = 0 )
static

executes a given command in the Target

See also
qutest_dsl.command()

Definition at line 197 of file qview.py.

◆ tick()

qview.QView.tick ( tick_rate = 0)
static

trigger system clock tick in the Target

See also
qutest_dsl.tick()

Definition at line 209 of file qview.py.

◆ peek()

qview.QView.peek ( offset,
size,
num )
static

peeks data in the Target

See also
qutest_dsl.peek()

Definition at line 215 of file qview.py.

◆ poke()

qview.QView.poke ( offset,
size,
data )
static

pokes data into the Target

See also
qutest_dsl.poke()

Definition at line 221 of file qview.py.

◆ glb_filter()

qview.QView.glb_filter ( * args)
static

Set/clear the Global-Filter in the Target.

See also
qutest_dsl.glb_filter()

Definition at line 228 of file qview.py.

◆ loc_filter()

qview.QView.loc_filter ( * args)
static

Set/clear the Local-Filter in the Target.

See also
qutest_dsl.loc_filter()

Definition at line 302 of file qview.py.

◆ ao_filter()

qview.QView.ao_filter ( obj_id)
static

Set/clear the Active-Object Local-Filter in the Target.

See also
qutest_dsl.ao_filter()

Definition at line 339 of file qview.py.

◆ current_obj()

qview.QView.current_obj ( obj_kind,
obj_id )
static

Set the Current-Object in the Target.

See also
qutest_dsl.current_obj()

Definition at line 363 of file qview.py.

◆ query_curr()

qview.QView.query_curr ( obj_kind)
static

query the current object in the Target

See also
qutest_dsl.query_curr()

Definition at line 381 of file qview.py.

◆ publish()

qview.QView.publish ( signal,
params = None )
static

publish a given event to subscribers in the Target

See also
qutest_dsl.publish()

Definition at line 387 of file qview.py.

◆ post()

qview.QView.post ( signal,
params = None )
static

post a given event to the current AO object in the Target

See also
qutest_dsl.post()

Definition at line 393 of file qview.py.

◆ init()

qview.QView.init ( signal = 0,
params = None )
static

take the top-most initial transition in the current SM object in the Target

See also
qutest_dsl.init()

Definition at line 400 of file qview.py.

◆ dispatch()

qview.QView.dispatch ( signal,
params = None )
static

dispatch a given event in the current SM object in the Target

See also
qutest_dsl.dispatch()

Definition at line 406 of file qview.py.

◆ qunpack()

qview.QView.qunpack ( fmt,
bstr )
static

Unpack a QS trace record.

@description The qunpack() facility is similar to Python struct.unpack(), specifically designed for unpacking binary QP/Spy packets. qunpack() handles all data formats supported by struct.unpack(), plus data formats specific to QP/Spy. The main benefit of qunpack() is that it automatically applies the Target-supplied info about various the sizes of various elements, such as Target timestamp, Target object-pointer, Target event-signal, zero-terminated string, etc.

pokes data into the Target

See also
qutest_dsl.poke()
Parameters
[in]fmtformat string
[in]bstrbyte-string to unpack
Returns
The result is a tuple with elements corresponding to the format items.

The additional format characters have the following meaning:

  • T : QP/Spy timestamp -> integer, 2..4-bytes (Target dependent)
  • O : QP/Spy object pointer -> integer, 2..8-bytes (Target dependent)
  • F : QP/Spy function pointer -> integer, 2..8-bytes (Target dependent)
  • S : QP/Spy event signal -> integer, 1..4-bytes (Target dependent)
  • Z : QP/Spy zero-terminated string -> string of n-bytes (variable length)

@usage

data = qunpack("xxTxBxZ", packet)
# returns:
# data[0], corresponds to 'T' format (QP/Spy timestamp)
# data[1], corresponds to 'B' format (standard struct.unpack())
# data[2], corresponds to 'Z' format (QP/Spy zero-terminated string)

Definition at line 440 of file qview.py.

◆ _init_gui()

qview.QView._init_gui ( root)
staticprotected

Definition at line 494 of file qview.py.

◆ customize()

qview.QView.customize ( )
static

Set QView customization.

Parameters
custthe customization class instance

Definition at line 721 of file qview.py.

◆ print_text()

qview.QView.print_text ( string)
static

Print a string to the Text area.

Definition at line 728 of file qview.py.

◆ show_canvas()

qview.QView.show_canvas ( view = 1)
static

Make the canvas visible (to be used in the constructor of the customization class).

Definition at line 738 of file qview.py.

◆ show_frame()

qview.QView.show_frame ( view = 1)
static

Make the frame visible (to be used in the constructor of the customization class).

Definition at line 744 of file qview.py.

◆ _quit()

qview.QView._quit ( err = 0)
staticprotected

Definition at line 749 of file qview.py.

◆ _onExit()

qview.QView._onExit ( )
staticprotected

Definition at line 754 of file qview.py.

◆ _onReset()

qview.QView._onReset ( )
staticprotected

Definition at line 758 of file qview.py.

◆ _updateMenus()

qview.QView._updateMenus ( )
staticprotected

Definition at line 767 of file qview.py.

◆ _trap_error()

qview.QView._trap_error ( )
staticprotected

Definition at line 847 of file qview.py.

◆ _assert()

qview.QView._assert ( cond,
message )
staticprotected

Definition at line 853 of file qview.py.

◆ _onSaveDict()

qview.QView._onSaveDict ( )
staticprotected

Definition at line 860 of file qview.py.

◆ _onSaveText()

qview.QView._onSaveText ( )
staticprotected

Definition at line 864 of file qview.py.

◆ _onSaveBin()

qview.QView._onSaveBin ( )
staticprotected

Definition at line 868 of file qview.py.

◆ _onSaveMatlab()

qview.QView._onSaveMatlab ( )
staticprotected

Definition at line 872 of file qview.py.

◆ _onSaveSequence()

qview.QView._onSaveSequence ( )
staticprotected

Definition at line 876 of file qview.py.

◆ _onCanvasView()

qview.QView._onCanvasView ( )
staticprotected

Definition at line 880 of file qview.py.

◆ _onCanvasClose()

qview.QView._onCanvasClose ( )
staticprotected

Definition at line 890 of file qview.py.

◆ _onFrameView()

qview.QView._onFrameView ( )
staticprotected

Definition at line 895 of file qview.py.

◆ _onFrameClose()

qview.QView._onFrameClose ( )
staticprotected

Definition at line 905 of file qview.py.

◆ _onGlbFilter_SM()

qview.QView._onGlbFilter_SM ( )
staticprotected

Definition at line 910 of file qview.py.

◆ _onGlbFilter_AO()

qview.QView._onGlbFilter_AO ( )
staticprotected

Definition at line 914 of file qview.py.

◆ _onGlbFilter_QF()

qview.QView._onGlbFilter_QF ( )
staticprotected

Definition at line 918 of file qview.py.

◆ _onGlbFilter_TE()

qview.QView._onGlbFilter_TE ( )
staticprotected

Definition at line 922 of file qview.py.

◆ _onGlbFilter_EQ()

qview.QView._onGlbFilter_EQ ( )
staticprotected

Definition at line 926 of file qview.py.

◆ _onGlbFilter_MP()

qview.QView._onGlbFilter_MP ( )
staticprotected

Definition at line 930 of file qview.py.

◆ _onGlbFilter_SC()

qview.QView._onGlbFilter_SC ( )
staticprotected

Definition at line 934 of file qview.py.

◆ _onGlbFilter_SEM()

qview.QView._onGlbFilter_SEM ( )
staticprotected

Definition at line 938 of file qview.py.

◆ _onGlbFilter_MTX()

qview.QView._onGlbFilter_MTX ( )
staticprotected

Definition at line 942 of file qview.py.

◆ _onGlbFilter_U0()

qview.QView._onGlbFilter_U0 ( )
staticprotected

Definition at line 946 of file qview.py.

◆ _onGlbFilter_U1()

qview.QView._onGlbFilter_U1 ( )
staticprotected

Definition at line 950 of file qview.py.

◆ _onGlbFilter_U2()

qview.QView._onGlbFilter_U2 ( )
staticprotected

Definition at line 954 of file qview.py.

◆ _onGlbFilter_U3()

qview.QView._onGlbFilter_U3 ( )
staticprotected

Definition at line 958 of file qview.py.

◆ _onGlbFilter_U4()

qview.QView._onGlbFilter_U4 ( )
staticprotected

Definition at line 962 of file qview.py.

◆ _onLocFilter_AO()

qview.QView._onLocFilter_AO ( )
staticprotected

Definition at line 966 of file qview.py.

◆ _onLocFilter_EP()

qview.QView._onLocFilter_EP ( )
staticprotected

Definition at line 970 of file qview.py.

◆ _onLocFilter_EQ()

qview.QView._onLocFilter_EQ ( )
staticprotected

Definition at line 974 of file qview.py.

◆ _onLocFilter_AP()

qview.QView._onLocFilter_AP ( )
staticprotected

Definition at line 978 of file qview.py.

◆ _onLocFilter_AO_OBJ()

qview.QView._onLocFilter_AO_OBJ ( )
staticprotected

Definition at line 982 of file qview.py.

◆ _onCurrObj_SM()

qview.QView._onCurrObj_SM ( )
staticprotected

Definition at line 986 of file qview.py.

◆ _onCurrObj_AO()

qview.QView._onCurrObj_AO ( )
staticprotected

Definition at line 991 of file qview.py.

◆ _onCurrObj_MP()

qview.QView._onCurrObj_MP ( )
staticprotected

Definition at line 996 of file qview.py.

◆ _onCurrObj_EQ()

qview.QView._onCurrObj_EQ ( )
staticprotected

Definition at line 1000 of file qview.py.

◆ _onCurrObj_TE()

qview.QView._onCurrObj_TE ( )
staticprotected

Definition at line 1004 of file qview.py.

◆ _onCurrObj_AP()

qview.QView._onCurrObj_AP ( )
staticprotected

Definition at line 1008 of file qview.py.

◆ _onQueryCurr_SM()

qview.QView._onQueryCurr_SM ( )
staticprotected

Definition at line 1013 of file qview.py.

◆ _onQueryCurr_AO()

qview.QView._onQueryCurr_AO ( )
staticprotected

Definition at line 1017 of file qview.py.

◆ _onQueryCurr_MP()

qview.QView._onQueryCurr_MP ( )
staticprotected

Definition at line 1021 of file qview.py.

◆ _onQueryCurr_EQ()

qview.QView._onQueryCurr_EQ ( )
staticprotected

Definition at line 1025 of file qview.py.

◆ _onQueryCurr_TE()

qview.QView._onQueryCurr_TE ( )
staticprotected

Definition at line 1029 of file qview.py.

◆ _onQueryCurr_AP()

qview.QView._onQueryCurr_AP ( )
staticprotected

Definition at line 1033 of file qview.py.

◆ _onTargetInfo()

qview.QView._onTargetInfo ( )
staticprotected

Definition at line 1037 of file qview.py.

◆ _onClearQspy()

qview.QView._onClearQspy ( )
staticprotected

Definition at line 1041 of file qview.py.

◆ _onTick0()

qview.QView._onTick0 ( )
staticprotected

Definition at line 1045 of file qview.py.

◆ _onTick1()

qview.QView._onTick1 ( )
staticprotected

Definition at line 1049 of file qview.py.

◆ _onEvt_PUBLISH()

qview.QView._onEvt_PUBLISH ( )
staticprotected

Definition at line 1053 of file qview.py.

◆ _onEvt_POST()

qview.QView._onEvt_POST ( )
staticprotected

Definition at line 1057 of file qview.py.

◆ _onEvt_INIT()

qview.QView._onEvt_INIT ( )
staticprotected

Definition at line 1061 of file qview.py.

◆ _onEvt_DISPATCH()

qview.QView._onEvt_DISPATCH ( )
staticprotected

Definition at line 1065 of file qview.py.

◆ _onHelp()

qview.QView._onHelp ( )
staticprotected

Definition at line 1069 of file qview.py.

◆ _onAbout()

qview.QView._onAbout ( )
staticprotected

Definition at line 1074 of file qview.py.

◆ _showerror()

qview.QView._showerror ( title,
message )
staticprotected

Definition at line 1082 of file qview.py.

◆ _strVar_value()

qview.QView._strVar_value ( strVar,
base = 0 )
staticprotected

Definition at line 1087 of file qview.py.

Member Data Documentation

◆ VERSION

int qview.QView.VERSION = 804
static

current version of QView

Definition at line 58 of file qview.py.

◆ custom_menu

qview.QView.custom_menu = None
static

menu to be customized

Definition at line 62 of file qview.py.

◆ canvas

qview.QView.canvas = None
static

canvas to be customized

Definition at line 65 of file qview.py.

◆ frame

qview.QView.frame = None
static

frame to be customized

Definition at line 68 of file qview.py.

◆ _text_lines

str qview.QView._text_lines = "end - 500 lines"
staticprotected

Definition at line 71 of file qview.py.

◆ _attach_dialog

qview.QView._attach_dialog = None
staticprotected

Definition at line 72 of file qview.py.

◆ _have_info

bool qview.QView._have_info = False
staticprotected

Definition at line 73 of file qview.py.

◆ _reset_request

bool qview.QView._reset_request = False
staticprotected

Definition at line 74 of file qview.py.

◆ _gui

qview.QView._gui = None
staticprotected

Definition at line 75 of file qview.py.

◆ _inst

qview.QView._inst = None
staticprotected

Definition at line 76 of file qview.py.

◆ _err

int qview.QView._err = 0
staticprotected

Definition at line 77 of file qview.py.

◆ _glb_filter

int qview.QView._glb_filter = 0x00000000000000000000000000000000
staticprotected

Definition at line 78 of file qview.py.

◆ _loc_filter

int qview.QView._loc_filter = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
staticprotected

Definition at line 79 of file qview.py.

◆ _dtypes

tuple qview.QView._dtypes = ("8-bit", "16-bit", "32-bit")
staticprotected

Definition at line 81 of file qview.py.

◆ _dsizes

tuple qview.QView._dsizes = (1, 2, 4)
staticprotected

Definition at line 82 of file qview.py.

◆ OBJ_SM

int qview.QView.OBJ_SM = 0
static

Definition at line 140 of file qview.py.

◆ OBJ_AO

int qview.QView.OBJ_AO = 1
static

Definition at line 141 of file qview.py.

◆ OBJ_MP

int qview.QView.OBJ_MP = 2
static

Definition at line 142 of file qview.py.

◆ OBJ_EQ

int qview.QView.OBJ_EQ = 3
static

Definition at line 143 of file qview.py.

◆ OBJ_TE

int qview.QView.OBJ_TE = 4
static

Definition at line 144 of file qview.py.

◆ OBJ_AP

int qview.QView.OBJ_AP = 5
static

Definition at line 145 of file qview.py.

◆ GRP_ALL

int qview.QView.GRP_ALL = 0xF0
static

Definition at line 148 of file qview.py.

◆ GRP_SM

int qview.QView.GRP_SM = 0xF1
static

Definition at line 149 of file qview.py.

◆ GRP_AO

int qview.QView.GRP_AO = 0xF2
static

Definition at line 150 of file qview.py.

◆ GRP_MP

int qview.QView.GRP_MP = 0xF3
static

Definition at line 151 of file qview.py.

◆ GRP_EQ

int qview.QView.GRP_EQ = 0xF4
static

Definition at line 152 of file qview.py.

◆ GRP_TE

int qview.QView.GRP_TE = 0xF5
static

Definition at line 153 of file qview.py.

◆ GRP_QF

int qview.QView.GRP_QF = 0xF6
static

Definition at line 154 of file qview.py.

◆ GRP_SC

int qview.QView.GRP_SC = 0xF7
static

Definition at line 155 of file qview.py.

◆ GRP_SEM

int qview.QView.GRP_SEM = 0xF8
static

Definition at line 156 of file qview.py.

◆ GRP_MTX

int qview.QView.GRP_MTX = 0xF9
static

Definition at line 157 of file qview.py.

◆ GRP_U0

int qview.QView.GRP_U0 = 0xFA
static

Definition at line 158 of file qview.py.

◆ GRP_U1

int qview.QView.GRP_U1 = 0xFB
static

Definition at line 159 of file qview.py.

◆ GRP_U2

int qview.QView.GRP_U2 = 0xFC
static

Definition at line 160 of file qview.py.

◆ GRP_U3

int qview.QView.GRP_U3 = 0xFD
static

Definition at line 161 of file qview.py.

◆ GRP_U4

int qview.QView.GRP_U4 = 0xFE
static

Definition at line 162 of file qview.py.

◆ GRP_UA

int qview.QView.GRP_UA = 0xFF
static

Definition at line 163 of file qview.py.

◆ GRP_ON

int qview.QView.GRP_ON = GRP_ALL
static

Definition at line 164 of file qview.py.

◆ GRP_OFF

int qview.QView.GRP_OFF = -GRP_ALL
static

Definition at line 165 of file qview.py.

◆ IDS_ALL

int qview.QView.IDS_ALL = 0xF0
static

Definition at line 168 of file qview.py.

◆ IDS_AO

int qview.QView.IDS_AO = 0x80 + 0
static

Definition at line 169 of file qview.py.

◆ IDS_EP

int qview.QView.IDS_EP = 0x80 + 64
static

Definition at line 170 of file qview.py.

◆ IDS_EQ

int qview.QView.IDS_EQ = 0x80 + 80
static

Definition at line 171 of file qview.py.

◆ IDS_AP

int qview.QView.IDS_AP = 0x80 + 96
static

Definition at line 172 of file qview.py.


The documentation for this class was generated from the following file: