Home  |  Contact  |  Links  |  Imprint

PdCom Library

The PdCom library shall provide a flexible C++ API for exchange of process data. It is designed to be independent of any communication protocols and channels, and shall be usable under several operating systems and platforms. I. e. it has been tested successfully under Linux and Windows.


The library is released under the terms and conditions of the GNU Lesser General Public License (LGPL), version 3 or (at your option) any later version.

Implemented communication protocols

The library provides an abstraction layer for process data communication protocols together with implementations for these protocols. The protocols currently implemented are:

Other protocols can be easily added.

Please note, that there is a Qt-based visualisation library named QtPdWidgets, providing process data visualisation and control widgets, that is based on PdCom.


The library is documented via Doxygen. To create the HTML documentation from the library tarball, be sure you have Doxygen installed and execute the below commands:

tar xjf pdcom-x.y.z.tar.bz2
cd pdcom-x.y.z
make -C doc dox

Then point your favourite browser to the file doc/html/index.html.


Binary packages for Linux can be downloaded from Open Build Service.

Release Date
Version 3.0.9 2017-04-25
Version 3.0.8 2016-09-01
Version 3.0.7 2012-02-22
Version 3.0.4
  • Source code [tar.bz2] [sig]
  • For binary packages (RPM), please see the download directory.
Version 3.0.1
  • Source code [tar.bz2] [sig]
  • For binary packages (RPM), please see the download directory.