root/documentation/ossie/user-guide-0.8.1/WaveDash.tex @ 9972

Revision 9972, 5.9 KB (checked in by shereef, 3 years ago)

creating 0.8.1 user guide dir; please review

Line 
1% ------------------------------------------------------------------
2%
3%   TITLE: WaveDash
4% AUTHORS: D. Seeralan, M. Carrick
5% CREATED:
6% REVISED:
7%     URL:
8%
9% ------------------------------------------------------------------
10
11\section{WaveDash}
12\label{section:wavedash}
13Wavedash is an interactive configurable GUI used to work with OSSIE SDR
14waveforms. Through this tool, users can install/uninstall or start/stop
15waveforms and configure the component properties at run time. This eliminates
16the need to restart or rebuild the waveform every time when component
17properties need to be changed. Users can also customize the GUI to view only
18the component and properties of their interest. Further, it also allows the
19users to change the widget type of a property that makes the configuration
20process more interactive.
21
22\subsection{Running Wavedash}
23\label{section:RunningWavedash}
24Wavedash is a part of OSSIE Tools and hence the tools setup should install
25this application as well. Make sure that the naming service and nodeBooter are
26running before starting Wavedash . To run Wavedash, open a terminal and type
27\begin{lstlisting}[]
28 $ WAVEDASH
29 \end{lstlisting}
30This should open the Wavedash initial window without any errors.
31\begin{center}
32\includegraphics[scale=1.0]{figures/wavedash/1_initial_window.png}
33\end{center}
34
35\subsection{ Installing and Un-installing waveforms}
36\label{section:InstallandUninstall}
37The Waveforms menu in the menu bar will lists the SDR waveforms available in the
38/sdr/dom/waveforms directory.  To install a waveform, pull down the Waveform menu
39and highlight the waveform to be installed. This should open a submenu where you
40can choose to just Install the waveform or install and start the waveform.You can
41also preview the waveform to view the waveform’s components, properties and
42their default values.
43
44\begin{center}
45\includegraphics[scale=1.0]{figures/wavedash/2_waveform_lists.png}
46\end{center}
47
48Once a waveform is installed, it can be started, stopped or uninstalled by
49using the appropriate buttons in the tool bar.
50\subsection{Selecting a Waveform}
51\label{section:selectwaveform}
52From Ossie 0.8.0, Wavedash uses tabbed view to display the installed waveform
53applications. Click on the appropriate tab which displays the waveform you
54wish to control.The Component menu is updated each time when the tab is
55switched. The operations such as Start,Stop and Uninstall operates on the
56waveform application denoted by the active tab. The active tab displays the
57component panels where in the user can change the component property values.
58Except for a Slider control, changes to property values are applied only when
59the presses ENTER or switches the focus to another property. If Slider is used
60for a property, then the changes are applied to the waveform as and when the
61slider value changes.
62
63\begin{center}
64\includegraphics[scale=1.0]{figures/wavedash/5_waveform_selection.png}
65\end{center}
66
67\subsection{ Refresh }
68\label{section:Refresh}
69Since waveforms can be installed or uninstalled from ALF also, Wavedash can be
70refreshed to sync with the current state of waveforms running in the
71nodeBooter. Click on the Refresh button in the toolbar to refresh.
72
73\subsection{GUI Customization}
74\label{section:guicustomization}
75\subsubsection{Show or Hide Components}
76\label{section:showorhidecomponents}
77Waveforms may contain different components of which only few may be used
78frequently. In such case, users can select only the components they wish to
79see in the application. The Components menu is updated whenever a waveform is
80selection. Pull down the components menu and select/deselect the components
81that you wish to show/hide.
82
83\begin{center}
84\includegraphics[scale=1.0]{figures/wavedash/7_component_hidden.png}
85\end{center}
86
87\subsubsection{Re-arrange components}
88\label{section:rearrangecomponents}
89Components can also be stacked differently from the default order. To
90rearrange, right click on the component area and move it up or down using Move
91Up/Move Down choice in that context menu.
92\begin{center}
93\includegraphics[scale=1.0]{figures/wavedash/8_component_movedown.png}
94\end{center}
95
96\subsubsection{Show or Hide Properties}
97\label{section:showorhideproperties}
98Similar to components, properties of a component can also be customized. The
99component box context menu has a submenu Properties which lists the properties
100of a component. Select/Deselect the properties from the context menu to
101show/hide the properties on the screen.
102\begin{center}
103\includegraphics[scale=1.0]{figures/wavedash/9_properties_hidden.png}
104\end{center}
105
106\subsubsection{Change Property Widget}
107\label{section:changepropertywidget}
108Each property of a component has its own data type associated. The application
109provides a default mapping of the property data type to a GUI widget. For e.g.
110integer values are shown in a text box, short values are shown in a spin box,
111etc
 However, user may change the widget for a property by right clicking on
112the current widget and choose the alternate widget compatible to the property
113datatype. The compatibility here refers to the right mapping between datatype
114and the GUI widget. For e.g. a property of type “string” cannot be represented
115by a spin box or slider. Hence, no alternative widget can be seen when you
116open the context menu of a property.
117\begin{center}
118\includegraphics[scale=1.0]{figures/wavedash/10_property_context_menu.png}
119\end{center}
120
121\begin{center}
122\includegraphics[scale=1.0]{figures/wavedash/11_property_widget_changed.png}
123\end{center}
124
125The widgets Spinbox and Slider have a minimum and maximum values associated
126with them. When spin box or slider is chosen as a widget, the application sets
127the default minimum and maximum as 0 and 10000 respectively. Should the user
128wish to change these values for better access, right click on the widget and
129choose Configure. This would open a new dialog box where you can configure
130minimum and maximum values.
131
132\begin{center}
133\includegraphics[scale=1.0]{figures/wavedash/12_widget_configuration.png}
134\end{center}
135
136
Note: See TracBrowser for help on using the browser.