impulse BIRT

impulse Workbench extension
BIRT is an open source technology platform used to create data visualizations and reports that can be embedded into rich client and web applications.

This extension includes bar, pie, line, and radar charts. It supports the "Birt Script Extension" mechanism (see book "Integrating and Extending BIRT").

You can display:

  • Numeric Signals (Integer, Float) - The graph displays any numeric change.
  • Struct Signals - The graph shows each numeric element of multiple structural values (like a table).
  • Any other signal by using script production to analyze the source signal and prepare structural data for the graph.

Visualization of table-like data using standard diagrams

Table-like signal data (e.g. from csv or Pattern Log Reader) can be visualized straight away with Birt Charts.

Derivation and display of statistical information

Use signal scripts to validate any signal data and extract statistical data (in tabular form). This extracted data can then be displayed with BIRT Charts.

Definition of new charts using existing basic types

impulse is supplied with a standard set of diagrams. You can derive new specific diagrams using scripts and settings to meet your needs.

Bar Chart

A bar graph is a graph that represents categorical data with rectangular bars whose heights or lengths are proportional to the values they represent.

Pie/Donut Chart

A pie chart is a circular statistical graph that is divided into layers to illustrate the numeric portion.

Line Chart

A line graph is a graph that displays information as a series of data points connected by straight line segments.

Radar Chart

A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional diagram of three or more quantitative variables displayed on axes from the same point.
Details
  • Bar Chart

    A bar graph is a graph that represents categorical data with rectangular bars whose heights or lengths are proportional to the values they represent.

    Platforms:
    32/64bit 32/64bit 32/64bit
    Requirements:
    • BIRT chart engine (org.eclipse.birt).Will be installed automatically if not available.
    Known limitations:
    • None
    Status:
    • Stable
    Extensibility:
    • JavaScript
    Supported signal types:
    • Struct with numeric members
    • Integer array
    • Float array
    • Text member with content descriptor "LABEL" will be used as sample label
    Parameters:
    • Members : Identify the structure or array elements you want to display. Use a comma-separated list of all members, e.g.'X,Y'.
    • Samples : Identify the samples you want to display. Use a comma-separated list of all sample indices, for example, '0,1,5-8'.
    • Categorize (Members/Samples) : Choose if you want to categorize the members or the samples.
  • Line Chart

    A line graph is a graph that displays information as a series of data points connected by straight line segments.

    Platforms:
    32/64bit 32/64bit 32/64bit
    Requirements:
    • BIRT chart engine (org.eclipse.birt). Will be installed automatically if not available.
    Known limitations:
    • None
    Status:
    • Stable
    Extensibility:
    • JavaScript
    Supported signal types:
    • Struct with numeric members
    • Integer array
    • Float array
    • Text member with content descriptor "LABEL" will be used as sample label
    Parameters:
    • Members : Identify the structure or array elements you want to display. Use a comma-separated list of all members, e.g.'X,Y'.
    • Samples : Identify the samples you want to display. Use a comma-separated list of all sample indices, for example, '0,1,5-8'.
    • Categorize (Members/Samples) : Choose if you want to categorize the members or the samples.
  • Pie Chart

    A pie chart is a circular statistical graph that is divided into layers to illustrate the numeric portion.

    Platforms:
    32/64bit 32/64bit 32/64bit
    Requirements:
    • BIRT chart engine (org.eclipse.birt). Will be installed automatically if not available.
    Known limitations:
    • None
    Status:
    • Stable
    Extensibility:
    • JavaScript
    Supported signal types:
    • Struct with numeric members
    • Integer array
    • Float array
    • Text member with content descriptor "LABEL" will be used as sample label
    Parameters:
    • Members : Identify the structure or array elements you want to display. Use a comma-separated list of all members, e.g.'X,Y'.
    • Samples : Identify the samples you want to display. Use a comma-separated list of all sample indices, for example, '0,1,5-8'.
    • Categorize (Members/Samples) : Choose if you want to categorize the members or the samples.
  • Radar Chart

    A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional diagram of three or more quantitative variables displayed on axes from the same point.

    Platforms:
    32/64bit 32/64bit 32/64bit
    Requirements:
    • BIRT chart engine (org.eclipse.birt). Will be installed automatically if not available.
    Known limitations:
    • None
    Status:
    • Stable
    Extensibility:
    • JavaScript
    Supported signal types:
    • Struct with numeric members
    • Integer array
    • Float array
    • Text member with content descriptor "LABEL" will be used as sample label
    Parameters:
    • Members : Identify the structure or array elements you want to display. Use a comma-separated list of all members, e.g.'X,Y'.
    • Samples : Identify the samples you want to display. Use a comma-separated list of all sample indices, for example, '0,1,5-8'.
    • Categorize (Members/Samples) : Choose if you want to categorize the members or the samples.

License

EPL license
Sources available in the plugin package
Selected Resources

13 Working with Charts

Charts can be used to visualize signals and signal-related information. Charts can be extended and configured in many ways. You can define your own charts or integrate existing chart tools.

Logging and Tracing 6 - Creating statistics and charts

The output of this last article of the series Logging and Tracing shall be a nice chart with more or less important information. Before i will show you the Signal Table and its tabular statistics.

Creating charts from CAN bus messages

This screen cast shows the creation and configuration of BIRT and XY charts, using data from CAN bus messages.

XR01 Example signals for charts

This recJs script creates some example signals to be used for displaing charts. Download the script and open with the impulse viewer.
further
toem

technical software and tooling

Company

Contact Us

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