Ethernet POWERLINK - openPOWERLINK Source Code

openPOWERLINK Source Code Support Packages


The openPOWERLINK protocol stack is available as a generic source code version that allows for an easy porting to various target and operating systems. The software provides all mandatory functions of the Ethernet POWERLINK specification version 2.0 as well as various optional functionalities.

With the source code comes also an insert-ready kernel module and application code to run the stack directly under Linux on reference systems provided by SYS TEC. This provides a good entry point for a quick and easy start of your own development.

Our openPOWERLINK implementation has gone through extensive testing procedures with other POWERLINK devices of various suppliers, to ensure a stable platform and a high degree of interoperability.

The protocol stack software is organized and implemented in functional modules, providing a best flexibility and scalability, yet keeping the focus on serving the timing requirements.

All hardware specific and time critical functionality of the openPOWERLINK software were especially designed and optimized to guarantee a fast response time of real-time events on the POWERLINK-bus. Therefore, the access and the handling of the Ethernet controller are encapsulated within a separate driver module.

Features

Features of the openPOWERLINK protocol stack:

  • It complies with the POWERLINK specification DS 301, version 1.1.0.
  • Data link layer and NMT state machine for Controlled and Managing Nodes
  • SDO via UDP and EPL ASnd frames
  • Dynamic PDO mapping
  • User-configurable object dictionary
  • Supports the EPL cycle features async-only CN and multiplexed CN
  • Implemented in plain ANSI C
  • Modular software structure for simple portability to different target platforms
  • Supports target platforms with and without operating system
  • Event driven Communication Abstraction Layer
  • Provides Generic API for user-application
  • Demo project for Realtek RTL8139 network controller under Linux
  • Demo project for Freescale ColdFire MCF5484 under Linux
  • Demo project for EBV DBC3C40 Mercury Board with Altera Cyclone III FPGA
  • Demo project for Hilscher netX processor under Linux as part of GPL-Addon
  • Main package is available under BSD license
  • GPL-Addon is licensed under GPL V2 license

Service / Support

To assist you in developing your POWERLINK-enabled product we provide plenty of services. This may start with trainings and adaptation workshops. The training may contain the following topics:

  • Introduction into POWERLINK in general
  • Introduction into the openPOWERLINK Protocol Stack and its API
  • Commissioning the openPOWERLINK Development Kit
  • Further topics on request

We offer support contracts for email and telephone support.


 openPOWERLINK BASIC Support

With our "BASIC Support" for the openPOWERLINK Protocol Stack, we offer basic service and support to customers using openPOWERLINK.

Target group:
  • openPOWERLINK users that intend to apply openPOWERLINK to smaller projects and that need assistance during the initial stage
Scope of services:
  • Support via phone and email
  • If the fix of a reported error requires a new release, the customer receives access to an intermediate release of the openPOWERLINK Protocol Stack independently from official releases
  • Support is valid for the period of 3 month

 openPOWERLINK PREMIUM Support

The "PREMIUM Support" for the openPOWERLINK Protocol Stack offers an extended range of services to customers using openPOWERLINK

Target group:
  • openPOWERLINK users that intend to apply openPOWERLINK to a lager project and that need assistance based on long-term considerations
Scope of services:
  • Support via phone and email
  • Access to intermediate releases of the openPOWERLINK Protocol Stack if the fix of a reported error requires a new release – independently from official releases
  • 1-day workshop in Heinsdorfergrund, Germany (customer-defined content)
  • Validity: 1 year

We implement the driver for your specific Ethernet controller. Further development may include (but is not limited to):

  • Adaptation of openPOWERLINK to your target platform (optionally on your location)
  • Application software development
  • FPGA and hardware development
  • Implementation of a SPI or DPRAM interface to your application processor
  • Assistance with preparation and accomplishment of conformance test of your POWERLINK-device

Downloads

  Download openPOWERLINK Source Code on sourceforge.net

Version: 1.8

   
openPOWERLINK-LiveCD openPOWERLINK-LiveCD
Version 1.6
MD5 Checksum
2b536cef4ff3b8432b742692223719cd
465 MB

Ordering Information

Available order numbers:

P/N Description
Service-06 openPOWERLINK BASIC Support
Technical support and consulting via phone and email, Access to intermediate releases of the openPOWERLINK Protocol Stack, Validity: 3 months
Service-05 openPOWERLINK PREMIUM Support
Technical support and consulting via phone and email, Access to intermediate releases of the openPOWERLINK Protocol Stack, 1-day workshop in Heinsdorfergrund (customer-defined content), Validity: 1 year