bnjmnp / pysoem

Cython wrapper for the Simple Open EtherCAT Master Library
MIT License
104 stars 38 forks source link

PySOEM

PySOEM is a Cython wrapper for the Simple Open EtherCAT Master Library (https://github.com/OpenEtherCATsociety/SOEM).

Introduction

PySOEM enables basic system testing of EtherCAT slave devices with Python.

Features

Todo

Beware that real-time applications need some special considerations.

Requirements

Linux ^^^^^

Windows ^^^^^^^

.. [*] Make sure you check "Install Npcap in WinPcap API-compatible Mode" during the install

macOS (new with PySOEM 1.1.5) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Installation

::

python -m pip install pysoem

or

::

pip install pysoem

Consider using a virtualenv <https://virtualenv.pypa.io>_.

Usage

Although there are some pieces missing, the documentation is hosted on "Read the Docs" at: pysoem.readthedocs.io <https://pysoem.readthedocs.io>_.

Please also have a look at the examples on GitHub <https://github.com/bnjmnp/pysoem/tree/master/examples>_.

Contribution

Any contributions are welcome and highly appreciated. Let's discuss any (major) API change, or large piles of new code first. Using this pysoem chat room on gitter <https://gitter.im/pysoem/pysoem>_ is one communication channel option.

Changes

v1.1.9 ^^^^^^^

v1.1.8 ^^^^^^^

v1.1.7 ^^^^^^^

v1.1.6 ^^^^^^^

v1.1.5 ^^^^^^^

v1.1.4 ^^^^^^^

v1.1.3 ^^^^^^^

v1.1.0 ^^^^^^^

v1.0.8 ^^^^^^^

v1.0.7 ^^^^^^^

v1.0.6 ^^^^^^^

v1.0.5 ^^^^^^^

v1.0.4 ^^^^^^^

v1.0.3 ^^^^^^^

v1.0.2 ^^^^^^^

v1.0.1 ^^^^^^^

v1.0.0 ^^^^^^^

v0.1.1 ^^^^^^^

v0.1.0 ^^^^^^^

v0.0.18 ^^^^^^^

v0.0.17 ^^^^^^^

v0.0.16 ^^^^^^^

v0.0.15 ^^^^^^^

v0.0.14 ^^^^^^^

v0.0.13 ^^^^^^^