Skip to main content

instro-i2c-aardvark

Total Phase Aardvark I2C driver for instro.

This package contributes Aardvark under instro.i2c.drivers.totalphase. The driver talks to the Total Phase Aardvark I2C/SPI host adapter through the pyaardvark binding, and runs behind the I2CInterface hardware abstraction.

Installation

pip install 'instro[aardvark]'   # alias: instro[i2c]

The Aardvark shared library is a separate vendor install from Total Phase and is required at runtime on Windows, macOS, and Linux.

Usage

Construct the driver with the adapter serial number, then pass it to I2CInterface along with a system definition describing the peripherals on the bus:

from instro.i2c import I2CInterface
from instro.i2c.drivers.totalphase import Aardvark

i2c = I2CInterface(
    name="myI2C",
    driver=Aardvark(serial_number="2239-764425"),
    system_definition=my_system_definition(),
)

See the I2C guides for system definitions, register and field access, and publishing to Nominal Core.

License

Apache License 2.0.

Metadata

Release files for instro-i2c-aardvark 1.0.0

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

Source distribution (sdist)

Source distribution for instro-i2c-aardvark 1.0.0
File Size Uploaded
instro_i2c_aardvark-1.0.0.tar.gz 8.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for instro-i2c-aardvark 1.0.0
File Interpreter ABI Platform
instro_i2c_aardvark-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 14.9 kB

Release files / instro_i2c_aardvark-1.0.0.tar.gz

Download URL instro_i2c_aardvark-1.0.0.tar.gz
Size 8.0 kB
Tags Source
SHA-256 checksum
How to use checksums
342de6c3d095473dccafeec1cc15b135982107774ef3954fba27ac5f36942c29
BLAKE2b-256 checksum
How to use checksums
600c52cc52a972e52ad0d635a3d2a75d0d4177f5ffd176c81bf0dbbecf959f18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 2, 2026.

Transparency log

Release files / instro_i2c_aardvark-1.0.0-py3-none-any.whl

Download URL instro_i2c_aardvark-1.0.0-py3-none-any.whl
Size 6.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f38c81401fbe7c570ea44fd6b22b6255b1529ca42928fcd4fd350a97d2a15170
BLAKE2b-256 checksum
How to use checksums
fe10751a23df80274149c6527382e2a623913a043e05e827de52645d8f9ea9b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 2, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 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