Skip to main content

GitHub branch status PyPI Version PyPI - Python Version

CC by-nc-nd

ingenialink-python is a Python library for simple motion control tasks and communication with Ingenia drives.

Ingenia Servodrives

Requirements

  • Python 3.9 or higher

  • WinPcap 4.1.3

Installation

Installation is done by using pip, i.e:

pip install ingenialink

Documentation

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

Virtual environment management with Poetry

Install poetry:

pip install poetry

Use an environment with a certain Python version:

poetry env use 3.12

Install all dependencies:

poetry sync --all-groups

Project Tasks - Poe The Poet plugin

To run the tasks use poe. For example, to run the format task:

poetry run poe format

Any extra CLI arguments will be appended. For example, to indicate a certain test for pytest:

poetry run poe tests -k test_servo.py

Build the module

Activate poetry environment and run the following:

poetry run poe build-wheel

Run tests

Create tests/setups/tests_setup.py file with configuration file.

This file is ignored by git and won’t be uploaded to the repository. Example of a setup:

from pathlib import Path

from summit_testing_framework.setups import LocalDriveConfigSpecifier

DEN_NET_E_SETUP = LocalDriveConfigSpecifier.from_ethercat_configuration(
   identifier="den-net-e",
   dictionary=Path("C://Users//some.user//Downloads//den-net-e_eoe_2.7.3.xdf"),
   config_file=Path("C://Users//some.user//Downloads//den_net_e.xcf"),
   firmware_file=Path("C://Users//some.user//Downloads//den-net-e_2.7.3.lfu"),
   ifname="\\Device\\NPF_{675921D7-B64A-4997-9211-D18E2A6DC96A}",
   slave=1,
   boot_in_app=False,
)

For more information, check summit-testing-framework documentation.

Run tests selecting the markers that you want and are appropriate for your setup. Beware that some tests may not be appropriate for the setup that you have and may fail.

Run the tests:

poetry run poe tests -m {markers}

Metadata

Release files for ingenialink 7.6.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ingenialink 7.6.2
File Size Uploaded
ingenialink-7.6.2.tar.gz 10.7 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for ingenialink 7.6.2
File
ingenialink-7.6.2-py3-none-any.whl Python 3 none any Details
ingenialink-7.6.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
ingenialink-7.6.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
ingenialink-7.6.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
ingenialink-7.6.2-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details

Total release size: 13.5 MB

Release history Release notifications | RSS feed

This release

7.6.2 This release

6 release files

7.6.1

6 release files

7.6.0

6 release files

7.5.2

6 release files

7.5.1

6 release files

7.5.0

6 release files

7.4.3

5 release files

7.4.2

5 release files

7.4.1

2 release files

7.4.0

2 release files

7.3.5

2 release files

7.3.4

2 release files

7.3.3

2 release files

7.3.2

2 release files

7.3.1

2 release files

7.3.0

2 release files

7.2.0

2 release files

7.1.1

2 release files

7.1.0

2 release files

7.0.4

2 release files

7.0.3

2 release files

7.0.2

2 release files

7.0.1

2 release files

7.0.0

2 release files

6.5.1

5 release files

6.5.0

5 release files

6.4.1

5 release files

6.4.0

5 release files

6.3.0

5 release files

6.2.5

4 release files

6.2.4

5 release files

6.2.3

5 release files

6.2.2

5 release files

6.2.1

5 release files

6.2.0

5 release files

6.1.2

5 release files

6.1.1

2 release files

6.1.0

4 release files

6.0.1

2 release files

6.0.0

2 release files

5.3.9

2 release files

5.3.8

2 release files

5.3.7

2 release files

5.3.6

2 release files

5.3.5

3 release files

5.3.4

2 release files

5.3.3

2 release files

5.3.2

2 release files

5.3.1

2 release files

5.3.0

2 release files

5.2.2

2 release files

5.2.1

2 release files

5.2.0

2 release files

5.1.0

2 release files

4.1.0

5 release files

4.0.0

5 release files

3.5.1

8 release files

3.5.0

8 release files

3.4.0

8 release files

3.3.0

8 release files

3.2.0

8 release files

3.1.1

8 release files

3.1.0

8 release files

3.0.0

8 release files

2.1.0

8 release files

2.0.0

8 release files

1.1.3

8 release files

1.1.2

8 release files

1.1.1

8 release files

1.1.0

8 release files

1.0.0

8 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page