07 Tables

 In addition to the viewer and editor, there is a set of additional tabular presentation UIs in impulse. These tables allow to output the signal content using different forms.

This article is based on impulse 1.8.

You can choose to show different tables within impulse:

  • Signal Table: Display statistical informations about signals.
  • Value Table: Plots the sample values of signals.
  • Sample Inspection:  Display the details of a single sample.

You can display them if you open Window in the upper left toolbar, then choose Show View->Other; within the window that opens, you select impulse. There you find the tables.
Don't be confused with the wording 'view'. In impulse it's used to define a configured presentation of the viewer, eclipse uses this term for graphical frames inside of the IDE.

Value Table

The Value Table shows the different events within your signals as a table. This table displays the index and domain position (e.g., time) on the left-hand side and the value (plus optional value specific columns) of it on the right-hand side. When you choose multiple signals, the table additionally shows their names.

You control the Value Table with the toolbar in the upper right-hand corner of it. There you find:

  • Freeze Input
  • Refresh
  • Synchronize Selection

If you want to keep a certain display of your signals but need to change your editor or choose another signal you can click Freeze Input. This prevents your input from being changed.

You can use the Refresh button to update your table.

With Synchronize Selection you can synchronize the cursor of the viewer/editor with the table, which means the table displays the signal you choose with the cursor. This also works if you choose a signal within the table. The cursor will automatically change its position.

Signal Table

When you open the Signal Table, you only see the names of the signals you chose. The Signal Table is used to show an overview of the statistical data of your signals; for example, the number of events or when the first event appears.

The control of the Signal Table has slightly more options. There you find:

  • Set Input Source
  • Freeze Input
  • Set Input Mode
  • Refresh
  • Synchronize Selection

Set Input Source defines the source of the input shown. If you open it, you can choose between 'Active Viewer/Editor' and 'Selection'. 'Active Viewer/Editor' shows all the signals that are currently open and displayed in your editor. 'Selection' shows only those signals you choose from the tree hierarchy.

If you want to keep a certain display of your signals but need to change your editor or choose another signal you can click Freeze Input. This prevents your input from being changed.

You can choose which signals are shown within your table with Set Input Mode. The default setting is Auto. Therefore the signal is displayed as soon as you select it. You additionally have the modes Children, Elements and Tribe. 'Children' shows all the child elements of the selection, 'Elements' shows all actually selected elements and 'Tribe' shows all sub-elements.

You can use the Refresh button to update your table.

With Synchronize Selection you can synchronize the cursor of the viewer/editor with the table, which means the table displays the signal you choose with the cursor. This also works if you choose a signal within the table. The cursor will automatically change its position.

To see the different data in the Signal Table, you will need to configure it. Therefore, you use the 'screw driver' in the upper right-hand corner of the table window. Another window opens in which you can choose 'General', 'Filter' or 'Columns'.

General just displays settings that you have already made in the toolbar.

In Columns, you need to set what you want to see. You right click the scope and choose a possible way of displaying from 'Add' — this can be 'Name', 'Location' (the place where the signal is within the file) or 'Signal'.

Under 'Signal' you can chose 'First event' or 'Number of events'. The table on the left-hand side changes depending on which settings you choose.

Filter is used to show only the signals you want. You can right click the scope and add a 'Name filter' or 'Signal type filter'.

With 'Name filter' you can set a pattern of only the signals you want to see and with the 'Signal type filter' you can set which kinds of signals you want to see.

All filters and columns can be disabled if they are not needed anymore. When you double click a filter a window with its dialogue opens. There you can see details about the signal.

Sample Inspection

The Sample Inspection window lets you inspect the details of a sample. If you've opened the editor, the window has additional controls that let's you edit the actual samples.
The toolbar options
  • Freeze Input
  • Refresh
  • Synchronize Selection​
are the same as in the Value Table. 
In the head line (below the toolbar) you find the actual signal name and the index of the sample displayed. On the left-hand side you see two button to iterate forward and back.
Below there are two tables:
  • Format/Info: Show the value formatted in all available formats/infos.
  • Member: Shows the members of struct values or arrays.
At the bottom there are additional fields:
  • [xyz]: Shows the whole value of a selected format or member.
  • Bytes: Displays the byte representation of a value.
  • Image: If the value contains a compressed image, it will be shown in that field.
 

 

Print

User Rating: 0 / 5

Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive