07 Complementary Views

In addition to the viewer and editor, there is a set of additional tabular presentation UIs in impulse. These complementary views allow to output the signal content using different forms. Custom complementary views can be implemented using open Interfaces (e.g. for statistics or filters).

Sample Tables

Sample Tables allow tabular displays of signal data and are variously synchronizable with a main view (signals, cursor and data etc.).

Sample Inspector

The sample instpector provides a deeper insight into every sample.

Custom Views

The open interfaces of impulse allow user to implement their own complementary views.


Complementary Views

You can choose to show two different tabular views within impulse (core features):

  • Sample Tables: Tabular display of signal samples in rows.
  • Sample Inspector: Displays 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 complementary views.

Sample Tables

The Sample Tables 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 to display multiple signals, the table additionally shows their names.

  • Domain: Shows the domain position of the samples.
  • Value: Shows the textual representation value of the samples.
  • Signal: Shows the signal/plot name if multiple signals are shown.
  • Group: Shows the group id of a sample.
  • Group: Shows the group order.
  • [Member]: Shows the members of struct values or arrays.
  • Labels: Show the attached labels of a sample.
  • Relation: Shows the attached relation of the selected sample.

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

  • Synchronize Input Signals: If checked, any tree selection change of the active viewer will change the displayed signals (You may select multiple signals/plots). To freeze the Sample Tables input signals, un-check this field. 
  • Synchronize Position: With this button, 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.
  • Continuoulsly Refresh Signal Data: The sample data of the displayed signal may change over time (on-line display or modified plot settings). With this flag, the viewer will continuously check for changes and update its data.

On the configuration page you can configure all columns and choose between multiple preference sets.

Input Signal

The input signal is synchronized with the selection of the active viewer.

Position

The selected sample is synchronized with the cursor position of the active viewer.

Streams

Signal data in the case of streams (online data) are continuously refreshed.

Filter

Filters (text pattern or a value range) can be applied to all columns.

Combine

Multiple signals can be combined in one table.

Configurable Columns

All columns are configurable (style, alignment, format and visibility).

Sample Inspector

The Sample Inspection window lets you inspect the details of a sample. If you've opened the sample editor, the window has additional controls that let's you edit the actual samples.
The toolbar options

  • Synchronize Input Signals: If checked, any tree selection change of the active viewer will change the displayed signals.
  • Synchronize Position: With this button, you can synchronize the cursor of the viewer/editor with the table.
  • Continuoulsly Refresh Signal Data: The sample data of the displayed signal may change over time (on-line display or modified plot settings). With this flag, the viewer will continuously check for changes and update its data.

are the same as in the Sample 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 table shows the content of the selected sample:

  • Format: Show the value formatted in all selected types.
  • Info: Show the the selected sample information.
  • Member: Shows the members of struct values or arrays.
  • Labels: Show the attached labels of a sample.
  • Relation: Shows the attached relation of the selected sample.

At the bottom there are additional fields:

  • Details: Shows the content of a selected table row.
  • Bytes: Displays the byte representation of a value.
  • Image: If the value contains a compressed image, it will be shown in that field.

On the configuration page you can configure all columns and choose between multiple preference sets.

Filter

Filters can be applied to all columns.

Combine

Multiple signals can be combined along the index order.

Configurable Formats

A value representation can be configured for all types and members.

Input Signal

The input signal is synchronized with the selection of the active viewer.

Position

The selected sample is synchronized with the cursor position of the active viewer.

Streams

Signal data in the case of streams (online data) are continuously refreshed.

Synchronisation with a Viewer

Preferences

The "Show View Configuration" button opens the configuration page of the Complementary views.

In the top line you can choose between several configurations. Additionally you can add, remove and manage existing configurations.

Below you find tabs to change certain aspects of the visualization.

Using filters

The table controls of the complementary views allow you to filter example data:

  1. Filter signals using a text fragment
    • abc: Show signal if text contains 'abc'
  2. Filter signals using a regular expression - Indicate with any of: '[](){}|?*^$.'
    • ab[0-9]n? : Show signal if text contains 'abc0n', ....
  3. Filter signals using a numeric expression
    • 0.4 < 2.0: Show signal if value matches range - use float or integer numbers (e.g. 0.1; 12 ; 0x300)
    • < 0x400: ... if value less than argument
    • <=-4: ... if value less or equal than argument
    • > 2.7: ... if value greater than argument
    • >= 0.04: ... if value greater or equal than argument
    • == 1000: ... if value equals argument

The embedded Sample Inspector

Plot Area Inspector

Double-clicking on the sample area of the Viewer opens a non-modal dialog version of the Sample Inspector with the selected plot as input.

The functionality is the same and shares the same configuration options.

Sample Table Inspector

The same non-modal dialog version of the Sample Inspector is available when you double-click a sample row in the Sample Table.

toem

technical software and tooling

Company

Contact Us

This email address is being protected from spambots. You need JavaScript enabled to view it.