In the simplest case, the signals to be analysed are read from a log, wave or trace file. Instead of creating a file, signal ports can read the data directly from streams such as TCP, pipes, applications, interfaces or debug adapters. If more than one signal source is present (e.g., log data from a serial interface and trace over TCP), these signals can be merged and synchronized.
A simple double-click on a workspace resource selects the corresponding reader and opens the viewer.
With the expandable concept of signal ports any signal source can be connected. This can be simple data connections with a configurable reader, external libraries or complex hardware interfaces.
Multiple signal ports of varying types can be combined into one, synchronizing the received signals.
The Eclipse IDE usually has a special kind of Explorer view (Project Explorer , Package Explorer, ...) on the left side of the workspace windows.
To open a record file (wave file, log, trace, ...), select the file, open the context menu and choose "Open with" and "Impulse Viewer".
In most cases (if no other editor was used with the file resource) a double click on the file is sufficient.
Eclipse offers the possibility to open external files (i.e. a file that is not part of the workspace). This also works with Impulse.
Just open the file menu and choose "Open file".
impulse identifies a resource file by its extension and its content data. To change the file extension for a support record type:
A serializer is a software extension to read or write signal data of a given format from or into a data stream (e.g. a VCD file). Users can extend impulse with additional serializers (e.g to read a custom format).
The serializer preference page contains a list of all registered serializer. If you press View/Edit (or double click on a serializer), the configuration dialogue opens and lets you extend and define the serilizer settings.
The serializer dialog contains the field "Content type association" with which you can manage file associations (e.g. to add "*.log" as a valid file name).
Content type association is only meaningful for eclipse resources, not for port inputs like TCP oder File/Pipe ports.
Many serializer require a configuration. The CSV reader, for example, needs a configuration to that defines the geomertry of the CSV content (e.g. the no. of columns and the data types) . Such a configuration describes how a serializer shall process the input/output of a given file.
Open the serilizer preference page to manage its seriailizer configuration
Use the "Reload" button in the Impulse viewers tool-bar to
Instead of creating a file, signal ports can read the data directly from streams such as TCP, pipes, applications, interfaces or debug adapters. If more than one signal source is present (e.g., log data from a serial interface and trace over TCP), these signals can be merged and synchronized.
All standard adapters are stream adapters, which means that they can transmit any kind of data stream, and this data stream must then be interpreted in impulse.
For this purpose you can select a reader (e.g. VCD, CSV, ...) and optionally a reader configuration (some readers require a configuration - e.g. CSV, PatternLog,..) in the port dialogues.