A06 Ports Reference

Posted in manual

Ports are means to read signal data from external devices and interfaces. This chapter gives an overview of all supported ports.

 

This article is based on impulse 1.8.

Core Ports/Adapters

  • Multi Adapter Port

    Combine multiple adapters (any type)

    The Multi Adapter Port allows to combine multiple adapters.

    Platforms
    32/64bit 32/64bit 32/64bit
    Requirements
    • None
    Known limitations
    • None
    Status
    • Stable
    Operations
    • Connect (delegating)
    • Read (delegating)
    • Sync (delegating)
    Further Documentation Using the Multi Adapter Port
  • Multi Resource Port

    Combine multiple Resource adapters

    The Multi Resource Port allows to combine multiple Resource adapters.

    A common resource root can be defined and used as base in all adapters.

    Platforms
    32/64bit 32/64bit 32/64bit
    Requirements
    • None
    Known limitations
    • None
    Status
    • Stable
    Operations
    • Connect (delegating)
    • Read (delegating)
    • Sync (delegating)
    Further Documentation Using the Multi Adapter Port
  • Multi File/Pipe Port

    Combine multiple File/Pipe adapters

    The Multi File/Pipe Port allows to combine multiple File/Pipe adapters.

    A common filesystem root can be defined and used as base in all adapters.

    Platforms
    32/64bit 32/64bit 32/64bit
    Requirements
    • None
    Known limitations
    • None
    Status
    • Stable
    Operations
    • Connect (delegating)
    • Read (delegating)
    • Sync (delegating)
    Further Documentation Using the Multi Adapter Port
  • Resource Adapter

    Use workspace resources

    The Resource adapter uses a workspace resource as input stream. The adapter can be combined with other adapters using a multi adapter port.

    The user may select serializer and configuration. If not selected, the system selects the most appropriate one.

    Platforms
    32/64bit 32/64bit 32/64bit
    Requirements
    • None
    Known limitations
    • Resource adapters can only be used within multi adapter/resource ports.
    Status
    • Stable
    Operations
    • Read
    • Sync
    Further Documentation Using the Resource Adapter
  • File/Pipe Adapter

    Use filesystem objects as input

    The File/Pipe adapter uses a filesystem resource as input stream. The adapter can be combined with other adapters using a multi adapter port.

    The user must select serializer and configuration.

    Platforms
    32/64bit 32/64bit 32/64bit
    Requirements
    • None
    Known limitations
    • None.
    Status
    • Stable
    Operations
    • Read
    • Sync
    Further Documentation Using the File/Pipe Adapter
  • TCP Adapter

    Use a tcp server to read an input stream

    The Tcp adapter connect to a TCP server and reads its input. The adapter can be combined with other adapters using a multi adapter port.

    The user must select the tcp port, serializer and configuration.

    Platforms
    32/64bit 32/64bit 32/64bit
    Requirements
    • None
    Known limitations
    • None.
    Status
    • Stable
    Operations
    • Read
    • Sync
    Further Documentation Using the TCP (Socket) Adapter
  • Process Adpater

    Use the standard output of an application as input stream

    The Process adapter start an application and reads its output (stdout). The adapter can be combined with other adapters using a multi adapter port.

    The user must select the application to start, a serializer and configuration.

    Platforms
    32/64bit 32/64bit 32/64bit
    Requirements
    • None
    Known limitations
    • None.
    Status
    • Stable
    Operations
    • Read
    • Sync
    Further Documentation Using the Process Adapter

Additional Ports/Adapters of impulse extensions

  • Serial Line Adapter

    Read data from a serial line (RS232,..)

    The Serial Line Adapter allows to read streams from serial line. The adapter can be combined with other adapters using a multi adapter port.

    Beside the serial parameters (input, baud, stopbits,..), user need to configure serializer and configuration to be used.

    Platforms
    32/64bit 32/64bit 32/64bit
    Requirements
    • None
    Known limitations
    • None
    Status
    • Stable
    Operations
    • Connect
    • Read
    • Sync
    Further Documentation Using the Serial Port Adapter
  • SWV Adapter

    Serial Wire Viewer Adapter (depricated)

    This adapter is marked as depriated. Please use the SWV reader together with with any port adapter (e.g. TCP adapter) instead.

    The Serial Wire Viewer from ARM (Cortex-M microcontroller) provides non-intrusive real-time tracing. Usually this mechanism ist used for printfs only. The impulse SWV Tracer enhances SWV use-cases as it allows to log and trace different kind of data (real, integer, strings, logic) to be stored, visualized and analysed with impulse. The adapter can be combined with other adapters using a multi adapter port.

    Platforms
    32/64bit 32/64bit 32/64bit
    Requirements
    • None
    Known limitations
    • None
    Status
    • Stable
    Operations
    • Connect
    • Read
    • Sync
  • J-Link Adapter

    Read data from a J-Link debug probe

    J-Link is a USB debug probe supporting a large number of CPU cores. The J-Link debug interface provides RTT and SWO data via TCP sockets and tool interface.

    Platforms
    32/64bit 32/64bit 32/64bit
    Requirements
    • None
    Known limitations
    • None
    Status
    • Stable
    Operations
    • Connect
    • Read
    • Sync
    Further Documentation Using the J-Link Adapter
  • CDT Memory Adapter

    Read data from memory regions (CDT debugging)

    The CDT Memory Adapter allows to read data from memory regions. The start address/size can be configured explicitly or in form of debug expressions (e.g. trace->buffer). The adapter can be combined with other adapters using a multi adapter port.

    Platforms
    32/64bit 32/64bit 32/64bit
    Requirements
    • None
    Known limitations
    • None
    Status
    • Stable
    Operations
    • Connect
    • Read
    • Sync
    Further Documentation Using the CDT Memory Adapter

  • Sigrok Adapter

    Read data from a sigrok device

    The Sigrok adapter allows to connect to various aquisition device types, such as logic analyzers, MSOs, oscilloscopes, multimeters, LCR meters, sound level meters, thermometers, hygrometers, anemometers, light meters, Energy meters, DAQs, dataloggers, function generators, RF receivers, spectrum analyzers, power supplies and GPIB interfaces. Sigrok itself is not part of this adapter. Please visit Sigrok to get information how to install. Sigrok adapters can be combined with other adapters using a multi adapter ports.

    Platforms
    32/64bit 32/64bit 32/64bit
    Requirements
    • sigrok-cli tool
    Known limitations
    • The reader uses external applications that are not in charge and not fully understood by toem
    Status
    • Beta
    Operations
    • Load
    Further Documentation Using the Sigrok Adapter

  • OPC/UA Adapter

    Read data from a OPC/UA server

    This plug-in is based on Kevin Herrons OPC/UA implementation (digitalpetri/opc-ua-stack).

    Transport Protocols

    • OPC-UA TCP

    Data Encoding

    • OPC-UA Binary

    Security Profiles

    • None
    • Basic128Rsa15
    • Basic256
    • Basic256Sha256

    Not Supported

    • SOAP/HTTP/HTTPS Transport
    • XML Data Encoding
    Platforms
    32/64bit 32/64bit 32/64bit
    Requirements
    • none
    Known limitations
    • The reader uses an external library that is not in charge and not fully understood by toem
    Status
    • Beta
    Operations
    • Load
    Further Documentation Access OPC/UA servers with eclipse/impulse

Example Ports/Adapters

You can extend impulse and add your own adapters. In the impulse extension toolkit you find the following adapters.

Example AD

Reads signal data from simulated analog inputs.


Example Highspeed AD

Reads signal data from simulated analog inputs and provides the data in bursts.


Example Scope AD

Example scope from simulated inputs.

Print

User Rating: 0 / 5

Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive