Skip to main content

IngeniaLink Communications Library

Project description

Build Status Build Status Documentation Status PyPI Version Code Quality

This is a Python binding for the ingenialink C library. The binding is built as a native Python extension thanks to cffi and then exposed through an object-oriented API.

Python versions >=3.5 are supported.

Ingenia Servodrives

Installation

The recommended way to install is by using pip, i.e:

pip install ingenialink

Windows binary wheels are provided for all supported Python versions. For Linux and macOS, pip will automatically compile and install the library provided you have the requirements listed here installed. On recent versions of Debian/Ubuntu this translates to:

sudo apt install python3-dev libffi-dev libudev-dev libxml2-dev build-essential cmake git

Development and examples

pipenv is used for package management. You can bring up a development environment like this:

pipenv install --dev

After that, you can enter the environment shell like this:

pipenv shell

and from there you can run any of the usage examples in the examples folder. Below you have a glimpse of the scope and monitor examples:

Scope example Monitor example

Documentation

For further details you can read the documentation where you will find simple usage examples, the API docs, etc.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for ingenialink, version 4.1.0
Filename, size File type Python version Upload date Hashes
Filename, size ingenialink-4.1.0-cp35-cp35m-win32.whl (519.5 kB) File type Wheel Python version cp35 Upload date Hashes View
Filename, size ingenialink-4.1.0-cp35-cp35m-win_amd64.whl (647.0 kB) File type Wheel Python version cp35 Upload date Hashes View
Filename, size ingenialink-4.1.0-cp36-cp36m-win32.whl (519.5 kB) File type Wheel Python version cp36 Upload date Hashes View
Filename, size ingenialink-4.1.0-cp36-cp36m-win_amd64.whl (647.0 kB) File type Wheel Python version cp36 Upload date Hashes View
Filename, size ingenialink-4.1.0.tar.gz (15.2 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page