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:
- The MSR protocol from Ingenieurgemeinschaft IgH, that is used in the current EtherLab implementation
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 ./configure 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.