Skip to main content

Aidlab SDK simplifies the communication process with Aidlab and Aidmed One. The SDK also provides algorithms to manipulate received data so you don’t have to reinvent the wheel.

Supported platforms

The package publishes Python-ABI-independent platform wheels containing the matching native Aidlab SDK library:

  • macOS 11 or newer: Intel and Apple Silicon (universal2)
  • Windows: x86-64
  • Linux: x86-64 and AArch64 (manylinux_2_24 or newer), plus ARMv7 (manylinux_2_31 or newer)

Transport architecture

The Python SDK now supports two connection modes:

  1. Default mode (Aidlab-managed BLE scanner + transport)
  2. Custom mode (your own scanner/transport implementation)

Default mode

from aidlab import AidlabManager

devices = await AidlabManager().scan()
await devices[0].connect(delegate)

Custom mode

from aidlab import Device

device = Device(
    address="AA:BB:CC:DD:EE:FF",
    name="Aidlab 2",
    transport=my_transport,  # implements AidlabTransport
)
await device.connect(delegate)

Orientation viewer

The source checkout includes an OpenGL viewer that compares the live roll/pitch/yaw and quaternion orientation reported by one device. From the Python/Aidlab directory in the repository, run:

python orientation_viewer.py --device aidlab2

Pass --address <BLE-address-or-UUID> when more than one matching device is visible. The viewer is not installed as a package command; its dependencies are available through the gui package extra.

Release files for aidlabsdk 2.5.6

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

Source distribution (sdist)

Source distribution for aidlabsdk 2.5.6
File Size Uploaded
aidlabsdk-2.5.6.tar.gz 1.6 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for aidlabsdk 2.5.6
File
aidlabsdk-2.5.6-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
aidlabsdk-2.5.6-py3-none-manylinux_2_31_armv7l.whl Python 3 none Linux glibc 2.31+ ARMv7l Details
aidlabsdk-2.5.6-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
aidlabsdk-2.5.6-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl Python 3 none Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
aidlabsdk-2.5.6-py3-none-macosx_11_0_universal2.whl Python 3 none macOS 11.0+ universal2 (ARM64, x86-64) Details

Total release size: 3.4 MB

Release files / aidlabsdk-2.5.6.tar.gz

Download URL aidlabsdk-2.5.6.tar.gz
Size 1.6 MB
Tags Source
SHA-256 checksum
How to use checksums
d914631fdbeffd4900f291e52d974d24c5872418f5d82c844a68644045f7d3d9
BLAKE2b-256 checksum
How to use checksums
27f8305186f09dd6a6b476b7971b2b3348d4f2bf8b7bc3e7cd38b8f590220af8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / aidlabsdk-2.5.6-py3-none-win_amd64.whl

Download URL aidlabsdk-2.5.6-py3-none-win_amd64.whl
Size 620.1 kB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
8caf11af47edc670a1a6d3306ccd03c71cecd360ca7e8ffa7ad8a81ecd76da2e
BLAKE2b-256 checksum
How to use checksums
ad0366853148bf41dbcf190642aa0389a3c5dbc5c3559df93318143dd8bb5358
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / aidlabsdk-2.5.6-py3-none-manylinux_2_31_armv7l.whl

Download URL aidlabsdk-2.5.6-py3-none-manylinux_2_31_armv7l.whl
Size 225.5 kB
Tags Linux glibc 2.31+ ARMv7l Python 3
SHA-256 checksum
How to use checksums
e92b31b75c831de4211b7dcb1ff26ea192147f14371f4f5cd3673214ba9f367e
BLAKE2b-256 checksum
How to use checksums
4a022b7db7c66ce6ca9e6507335516e4695f9ce66a7a8a4a88c7a66ed37a19b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / aidlabsdk-2.5.6-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL aidlabsdk-2.5.6-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 296.2 kB
Tags Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
c37842aa8cc88a288d6e7d433e6f3cf22ba60e1952bf7fdfccca4be3690a4fd7
BLAKE2b-256 checksum
How to use checksums
7c03b8c50a218c67f1eb1270ba43acc3ab6f5ff0fe8be074b59cbcd065cf2226
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / aidlabsdk-2.5.6-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL aidlabsdk-2.5.6-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 273.8 kB
Tags Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
b0dc47a34116453fea4942989a07fb2346a912a8f625d6059f2212b43767b013
BLAKE2b-256 checksum
How to use checksums
2a4524ab843590dd63fa592ca1c9faa5d4b7364442edceb916e36d6ad26e69a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / aidlabsdk-2.5.6-py3-none-macosx_11_0_universal2.whl

Download URL aidlabsdk-2.5.6-py3-none-macosx_11_0_universal2.whl
Size 332.3 kB
Tags Python 3 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
a1652ff5825508742258e48cc99010758df5812532b229434aca481bd341b1ca
BLAKE2b-256 checksum
How to use checksums
c24a35d5dd03ec62b63363d97cc9ed7f1144b78bc818fe2f2d6ee2affc6640ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

2.5.6 This release

6 release files

2.5.3

6 release files

2.5.2

6 release files

2.5.1

6 release files

2.5.0

6 release files

2.4.0

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.2.0

2 release files

2.1.6

2 release files

2.1.5

2 release files

2.1.4

1 release file

2.1.3

2 release files

2.1.2

2 release files

2.1.0

2 release files

2.0.6

2 release files

2.0.5

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.7.3

2 release files

1.7.2

2 release files

1.7.1

2 release files

1.7.0

2 release files

1.6.0

2 release files

1.5.2

2 release files

1.4.9

2 release files

1.4.6

2 release files

1.3.28

2 release files

1.3.25

2 release files

1.3.24

2 release files

1.3.21

2 release files

1.3.20

2 release files

1.3.19

2 release files

1.3.18

2 release files

1.3.17

2 release files

1.3.16

2 release files

1.3.14

2 release files

1.3.12

2 release files

1.3.11

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