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.

Download files

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

Source Distribution

aidlabsdk-2.5.3.tar.gz (1.6 MB view details)

Uploaded Source

Built Distributions

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

aidlabsdk-2.5.3-py3-none-win_amd64.whl (620.0 kB view details)

Uploaded Python 3Windows x86-64

aidlabsdk-2.5.3-py3-none-manylinux_2_31_armv7l.whl (225.4 kB view details)

Uploaded Python 3manylinux: glibc 2.31+ ARMv7l

aidlabsdk-2.5.3-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (295.7 kB view details)

Uploaded Python 3manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

aidlabsdk-2.5.3-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (273.3 kB view details)

Uploaded Python 3manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

aidlabsdk-2.5.3-py3-none-macosx_11_0_universal2.whl (332.1 kB view details)

Uploaded Python 3macOS 11.0+ universal2 (ARM64, x86-64)

File details

Details for the file aidlabsdk-2.5.3.tar.gz.

File metadata

  • Download URL: aidlabsdk-2.5.3.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for aidlabsdk-2.5.3.tar.gz
Algorithm Hash digest
SHA256 12ddcb0edfda482ce876f223691a103db55e88601976aa19f4cee00f79bc0615
MD5 20f4812c8c2e2cdc8f4b8cd0c63928ae
BLAKE2b-256 c5b3cd3f42474a6acc8a77430d7dd422b38991f61f60da0f3b4d20e2c252c863

See more details on using hashes here.

File details

Details for the file aidlabsdk-2.5.3-py3-none-win_amd64.whl.

File metadata

  • Download URL: aidlabsdk-2.5.3-py3-none-win_amd64.whl
  • Upload date:
  • Size: 620.0 kB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for aidlabsdk-2.5.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 8b09b81192485fbfc9bb991a2a5c5828300209cb8d97384078caa52e89c40673
MD5 bd6ffa652167e8c1a3d76b4d0046d3de
BLAKE2b-256 c599ff4a4dd922f8b0c96bf86787ba2dbf33db962b62cfe0f4db0983811c3eb7

See more details on using hashes here.

File details

Details for the file aidlabsdk-2.5.3-py3-none-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for aidlabsdk-2.5.3-py3-none-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 ebbf3ce2c265db48a0acd8bad5a1cf59cd062bcb37f13f6ba2941ad4a2fd2813
MD5 a600ebce18395e0509357643f72ae648
BLAKE2b-256 a7a8c5399fecfb402e32c26fdb3ffb393686790cc1e3d39e48d06a1f5bfcbce4

See more details on using hashes here.

File details

Details for the file aidlabsdk-2.5.3-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aidlabsdk-2.5.3-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dfe2e8200889ebd51503f87dc2bbc039d45cda589b07c1df79e531946855d3ed
MD5 f6a697f9f6fc745f275ab50aba229140
BLAKE2b-256 af17bfc1853c60befc2f2e6be24f27460c8d9ecb28e556151e484a1c930de28e

See more details on using hashes here.

File details

Details for the file aidlabsdk-2.5.3-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aidlabsdk-2.5.3-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 be9a256efd3994a31be63c8018460baf8d6c35f66e6bc51769e046531d6aff0b
MD5 7f6a187e05794d0dc7c8b3c7a373fbb3
BLAKE2b-256 5bd139b3ccd470f24538b34f13b86ead5e8de75c9acd12062ea51b0d072c1c89

See more details on using hashes here.

File details

Details for the file aidlabsdk-2.5.3-py3-none-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for aidlabsdk-2.5.3-py3-none-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 9178ce68c367233f49d97c346fe11c90d947ac4111d3b3ce036faf2bda9c401d
MD5 1f96adabbb7cdc5ac367859b6d2be5a8
BLAKE2b-256 76fbfb5d0ad433fae2adca2fc36b55e264ef7b2822d0bc398925557fbaeafe0d

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.5.3 This release

6 files

2.5.2

6 files

2.5.1

6 files

2.5.0

6 files

2.4.0

2 files

2.3.1

2 files

2.3.0

2 files

2.2.0

2 files

2.1.6

2 files

2.1.5

2 files

2.1.4

1 file

2.1.3

2 files

2.1.2

2 files

2.1.0

2 files

2.0.6

2 files

2.0.5

2 files

2.0.1

2 files

2.0.0

2 files

1.7.3

2 files

1.7.2

2 files

1.7.1

2 files

1.7.0

2 files

1.6.0

2 files

1.5.2

2 files

1.4.9

2 files

1.4.6

2 files

1.4.5

2 files

1.4.4

2 files

1.4.3

2 files

1.4.2

2 files

1.3.28

2 files

1.3.27

2 files

1.3.26

2 files

1.3.25

2 files

1.3.24

2 files

1.3.23

2 files

1.3.22

2 files

1.3.21

2 files

1.3.20

2 files

1.3.19

2 files

1.3.18

2 files

1.3.17

2 files

1.3.16

2 files

1.3.15

2 files

1.3.14

2 files

1.3.12

2 files

1.3.11

2 files

Supported by

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