Skip to main content

TRINAMIC's Python Technology Access Package.

Project description

PyTrinamic

PyTrinamic is a Python package to set up and control TRINAMIC modules, evaluation boards and ICs via serial, USB or CAN interfaces.

The package is intended to automate tasks that are typically done manually with TRINAMICs TMCL-IDE.

Install

Use pip to install PyTrinamic.

pip install pytrinamic

Getting Started

Please have a look at the code examples on GitHub.

Migration Guide

Version 0.2.0 of PyTrinamic introduces several changes to the API. For those who want to convert code that uses an older version of PyTrinamic, we wrote a short migration guide.

All previous versions of PyTrinamic will still be available on PyPI and can be installed via: pip install pytrinamic==0.1.27.

Contributing

We welcome pull requests! If you have major changes or questions about implementation, please open an issue first to discuss your ideas.

Please ensure contributed Python code adheres to the PEP 8 Python code style guide and the PEP 257 style guide for docstrings. If you want to express details in docstrings using a markup language, please use reStructuredText like proposed in PEP 287 and when documenting parameters, variables, attributes, exceptions use the Sphinx style.

Additionally, please use double quotes (") for string constants.

License

PyTrinamic is licensed under the MIT License.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

pytrinamic-0.2.24.tar.gz (398.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pytrinamic-0.2.24-py3-none-any.whl (798.7 kB view details)

Uploaded Python 3

File details

Details for the file pytrinamic-0.2.24.tar.gz.

File metadata

  • Download URL: pytrinamic-0.2.24.tar.gz
  • Upload date:
  • Size: 398.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pytrinamic-0.2.24.tar.gz
Algorithm Hash digest
SHA256 fddb683b4477e21c55f3366bf28e4c55eaf3c537a045c1d9d5ded2d48f3651c5
MD5 eca18faab91c01bf718b1551c9fefb18
BLAKE2b-256 bcc1917e0bfa94a5a128893714bef8a7c5b6d3ec662da1c95aa0bf658f3962f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytrinamic-0.2.24.tar.gz:

Publisher: python-publish.yml on analogdevicesinc/PyTrinamic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytrinamic-0.2.24-py3-none-any.whl.

File metadata

  • Download URL: pytrinamic-0.2.24-py3-none-any.whl
  • Upload date:
  • Size: 798.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pytrinamic-0.2.24-py3-none-any.whl
Algorithm Hash digest
SHA256 6ae08710a970eea8835af8d509ef5a016e8af8dee7a77db556a49bd0c2d722bc
MD5 ed31f4ee9d7044ba224af459c44f7ac1
BLAKE2b-256 c28534f7d91dd82aaa8e17477aa2711e2d29a64b2f8b1cf89df88b5c4cffcd9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytrinamic-0.2.24-py3-none-any.whl:

Publisher: python-publish.yml on analogdevicesinc/PyTrinamic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page