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.

Metadata

Release files for aidlabsdk 2.6.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 aidlabsdk 2.6.0
File Size Uploaded
aidlabsdk-2.6.0.tar.gz 1.1 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for aidlabsdk 2.6.0
File
aidlabsdk-2.6.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
aidlabsdk-2.6.0-py3-none-manylinux_2_31_armv7l.whl Python 3 none Linux glibc 2.31+ ARMv7l Details
aidlabsdk-2.6.0-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
aidlabsdk-2.6.0-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.6.0-py3-none-macosx_11_0_universal2.whl Python 3 none macOS 11.0+ universal2 (ARM64, x86-64) Details

Total release size: 2.3 MB

Release files / aidlabsdk-2.6.0.tar.gz

Download URL aidlabsdk-2.6.0.tar.gz
Size 1.1 MB
Tags Source
SHA-256 checksum
How to use checksums
77448ba96addeee4887eae3593dc6a0d6d1131ee9ec93e08d18809375a63f1a8
BLAKE2b-256 checksum
How to use checksums
865bd984da9f2e00bc8c38505255aa47b63d48c4c8aa205461e759f0c8d5a1db
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.6.0-py3-none-win_amd64.whl

Download URL aidlabsdk-2.6.0-py3-none-win_amd64.whl
Size 475.4 kB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
e0fd8bd323b5cd4280fcfc8d3149d1929bd4ecc498816214d5ba706673623352
BLAKE2b-256 checksum
How to use checksums
b6fe10fc4884d7c84fb3b082afdb1039f321f1c144009b448c0eddbd0a7b2e8b
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.6.0-py3-none-manylinux_2_31_armv7l.whl

Download URL aidlabsdk-2.6.0-py3-none-manylinux_2_31_armv7l.whl
Size 146.7 kB
Tags Linux glibc 2.31+ ARMv7l Python 3
SHA-256 checksum
How to use checksums
16c98641d817c2bac9e30712b70b47c5c738dbe41d8cc0b6dca1ba82e3939c0a
BLAKE2b-256 checksum
How to use checksums
9e4852b6ffd91b6758ac30ece68a0cc400eacfc000d6d30711017713c05c9408
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.6.0-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL aidlabsdk-2.6.0-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 175.2 kB
Tags Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
dfd82b07210aa7f0092ba5505908fa8529ba03b757e7ff423fe47282dcc0ee10
BLAKE2b-256 checksum
How to use checksums
9bbf3205dce44640c1beb8ee39fc05479aa81521da021156d747a65402ca5fa0
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.6.0-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL aidlabsdk-2.6.0-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 168.0 kB
Tags Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
ffaa113a615cea2746b3a17610eee79d05d6f37124bf11a95fc038e386f78f5c
BLAKE2b-256 checksum
How to use checksums
aa44d858764c3fb070a2c2d94e90939da056428264f6692b25600830f7df7740
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.6.0-py3-none-macosx_11_0_universal2.whl

Download URL aidlabsdk-2.6.0-py3-none-macosx_11_0_universal2.whl
Size 231.8 kB
Tags Python 3 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
4b8e362c3717c4984c26caa891ddcbc587d2f90f46bba009eb8e8885031d721e
BLAKE2b-256 checksum
How to use checksums
7ee917673966a1aaecd22d58d023aaba151ce58f2696d2617237845e1cbf3d21
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

2.7.0

6 release files

This release

2.6.0 This release

6 release files

2.5.6

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