Title: Folie 1
1Stateye-GUI
Provided by Edotronik
2Agenda
Stateye GUI
- Introduction
- Overview
- Some features and tools in detail
- Outlook
3Status
- Stateye V.4.1.0 incl. GUI released May 1st, 2006
- Optional plausibility checks are not part of the
release (though some basic checks are implicitly,
automatically performed as far as possible with
acceptable effort) - First service release under development with some
additional functions and minor corrections, will
be available within a few days.
- Please note some screenshots may contain German
message texts. This is not hardcoded but depends
on the language settings of the PC. On an
international/English PC all messages will be in
English, of course.
4Introduction
- Graphical user interface for Stateye V.4
- Easy input of Stateye objects and parameters
- File format used for the GUI is Stateye XML
conformant - The GUI file format is identical to the format of
files to be elaborated. - Writing XML files either manually, or by means of
an XML editor, or using the GUI is
interchangeable. - No new file format required.
- The GUI is based upon XML schema definitions
(XSD) - XSD is transparent for the user, users do not
have to understand the concept. - A Stateye XSD file will be provided with future
releases of Stateye V.4, as announced earlier.
The file specifies permissible XML nodes and
attributes and their respective value ranges. - XSD can be used for the validation of Stateye XML
files by means of validating XML editors. - The Stateye XSD file contains additional
information to control the GUI. - This allows very flexible enhancements of both
the elaborator and the GUI to ensure mutual
consistency. - A descriptive short help text is availble for
each attribute and can be changed or extended
easily.
5Overview
6GUI Features (1)
Attributes grouped in categories
Self explanatory attribute names (cp. with
original XML attributes)
Editors for specific data types
Item to be edited in the right hand side property
pane
Original XML attribute name
Attribute description, help text
7GUI Features (2)
Object operations
Clipboard operations
When one or more objects are renamed, a unique
name is guaranteed
Toolbar context menu
Toolbar context menu
Common attributes and common values displayed
Compulsory attribute
Editing multiple objects at the same time
(multi-edit)
8GUI Features (3)
Dynamic drop-down-lists ensure that only
available objects are referred to resp.
permissible values are selected
Specific editors for specific data types, e.g.
port mapping
9Editing Sub-Elements of Objects (Collections)
Option 1 Editing in-line
Option 1 Editing in-line
Option 1 Editing in-line
Option 2 Using the collection editor
Option 2 Using the collection editor
Add, remove, rearrange elements
Add, remove, rearrange elements
Specific open file dialog with appropriate
filters
10Tree View
11Analysis Run Generator (1)
- The run generator (tab sheet 10) is intended to
guide the user through the process of composing a
typical analysis run. - The user can either view and edit an existing run
or define a new analysis run. - Basics
- The channel description can consist of a forward
description and up to 24 crosstalk aggressors. - The user may combine a tx filter, channel
description, and a rx filter for each forward and
crosstalk description. - Handling
- Select an existing analysis run to edit it or
enter new data for a new run. - A context menu (right mouse button) is provided
on drop-down-lists in order to jump to the
corresponding object list for details. - Results
- If required, a cascade smatrix will be generated
and added to the smatrix object list
automatically. - The required channel object (referring to smatrix
objects) will be generated and added, too. - Required objects will only be generated
automatically if they are not yet available. - All autogenerated objects can be viewed and
edited later on in the corresponding object list
or tree view. - A newly created run will be based upon default
settings, but can be edited later on in the
analysis run list.
12Analysis Run Generator (2)
13Integrated Smatrix-Helper
- Smatrix-Helper functionality is integrated.
- Smatrix-Helper allows easy generation of filters,
smatrix objects, cascades and derived channels. - Filter objects defined in the GUI are available
in Smatrix-Helper, too. - Unique object names will be ensured.
- Objects created by internal Smatrix-Helper will
be added to the object lists automatically.
14XML Results
- GUI-generated XML is valid Stateye XML ready for
elaboration - This is also the file format which is used to
store the inputs made via the GUI. - As a consequence, valid Stateye XML files can be
opened in the GUI, too, even if not created
originally via the GUI.
Valid Stateye XML code will be generated from the
data entered by the user.XML can be saved,
elaborated etc.
15More Features Currently Available
- Import of CBF-XML fragments
- From file
- From clipboard
- Manual entry
- GUI can be run with
- Empty project
- Template project
- Existing project (from file)
- Copy and paste of objects via clipboard even
between several instances of the GUI - Inline validation and elaboration (i.e.
conversion to MATLAB executable m-files) - Start MATLAB from Stateye-GUI
16Additional Features for Discussion
- Plausibility checks (optional add-on)
- Extended validation of user inputs
- Specific collection editor for sweeps
- Support for global checks of input data (object
references) - Dynamically show/hide attributes dependent on
specific settings - Show resolved search paths to assist the user in
specifying the file locations correctly - Nice to have
- Extended message log features
- Property tabs (other representations of the same
data, e.g. attributes by required/optional entry).