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.7.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.7.0
File Size Uploaded
aidlabsdk-2.7.0.tar.gz 969.8 kB Details

Built distributions (wheels)

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

Total release size: 2.1 MB

Release files / aidlabsdk-2.7.0.tar.gz

Download URL aidlabsdk-2.7.0.tar.gz
Size 969.8 kB
Tags Source
SHA-256 checksum
How to use checksums
b3dac70a3f34bcd6b25268fd4ec052c994d67c7ad82228aab5eae965ccbfef33
BLAKE2b-256 checksum
How to use checksums
5cfc3fb230778666970306e386f1d4d4c38e5d41a7f0d2ccc5f998f8d0434867
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.7.0-py3-none-win_amd64.whl

Download URL aidlabsdk-2.7.0-py3-none-win_amd64.whl
Size 461.5 kB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
9942a0474768a15978ec81cde29996c619b1c76897d7ee61d0b50f75d348d6c1
BLAKE2b-256 checksum
How to use checksums
a574cff804d6af6dc5847d08b295e1537f26557c14914f5615ba6e7b3332d66a
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.7.0-py3-none-manylinux_2_31_armv7l.whl

Download URL aidlabsdk-2.7.0-py3-none-manylinux_2_31_armv7l.whl
Size 132.6 kB
Tags Linux glibc 2.31+ ARMv7l Python 3
SHA-256 checksum
How to use checksums
84eb3dbb93fddd7c52b98bfc392ac46f47082767c801a5f2e3189e0e565d6522
BLAKE2b-256 checksum
How to use checksums
32c49b7f597bb3368637d9eee2c9159d3b6f92f4f674aaebf74206abc42d8569
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.7.0-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL aidlabsdk-2.7.0-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 150.9 kB
Tags Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
b65de339adff55780c9554532198bb029f2b96f206240348bd5f33df925cdf7e
BLAKE2b-256 checksum
How to use checksums
d9e476ef6242a1b55bcc396f8e6715a4174707626da06f1c03374c0774a11ed2
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.7.0-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL aidlabsdk-2.7.0-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 144.9 kB
Tags Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
c65a40552bb72595180ef6275893f3acafb988b5422869418e35c8304b15cdea
BLAKE2b-256 checksum
How to use checksums
df85f570596b81d890076215c975b98af75b91d20b5c135d9ac9486b0406c073
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.7.0-py3-none-macosx_11_0_universal2.whl

Download URL aidlabsdk-2.7.0-py3-none-macosx_11_0_universal2.whl
Size 206.4 kB
Tags Python 3 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
1c5245e64b15326a6b23c0e601a6d2e42109085c551cb0b430d020ce35b14735
BLAKE2b-256 checksum
How to use checksums
d30e8d0e360ba60ae06650da62a37b7304fe84eeb5247ad46d2c8573656ba6ca
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.7.0 This release

6 release files

2.6.0

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