Skip to main content

HERMES - Movella DOTs

Support package to interface the Movella DOTs commercial IMUs in HERMES.

Options

oem

Interfaces IMUs through the OEM provided PC SDK. Follow these instructions to download and install the prerequisite SDK on Windows.

Pros

  • OEM provided SDK
  • This wrapper fixes misalignment issues of the OEM SDK of arrived samples

Cons

  • OEM PC SDK limits usage only to Python>=3.7,<3.11
  • OEM PC SDK requires numpy==1.26.*
  • OEM PC SDK works only on Windows devices (Linux SDK fails syncing sensors)
  • OEM PC SDK works on few Bluetooth adapters

bleak [WIP]

Interfaces IMUs directly via the Bluetooth service spec, using the pyimu-dots AsyncIO package.

Pros

  • Cross-platform
  • Supported on Python>=3.4
  • Compatible with a wide range of Bluetooth adapters
  • Aligns received individual samples across sensors based on synced timestamps
  • Works on constrained devices

Cons

  • Limited to Movella's Bluetooth service spec (future features may not be supported, won't work if spec is close-sourced and changed in the future)

Installation

The oem is installed as an optional package 'pysio-hermes-dots[oem]'. Both options available under the same namespace hermes.dots package upon installation, as DotsOemProducer or DotsBleakProducer, respectively.

From PyPI

pip install pysio-hermes-dots

From source

git clone https://github.com/maximyudayev/hermes-dots.git
pip install -e hermes-dots

Usage

Using the device follows the standard configuration file specification process of HERMES nodes.

Citation

When using any parts of this repository outside of its intended use, please cite the parent project HERMES.

Metadata

Release files for pysio-hermes-dots 0.0.3

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

Source distribution (sdist)

Source distribution for pysio-hermes-dots 0.0.3
File Size Uploaded
pysio_hermes_dots-0.0.3.tar.gz 13.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pysio-hermes-dots 0.0.3
File Interpreter ABI Platform
pysio_hermes_dots-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 30.4 kB

Release files / pysio_hermes_dots-0.0.3.tar.gz

Download URL pysio_hermes_dots-0.0.3.tar.gz
Size 13.6 kB
Tags Source
SHA-256 checksum
How to use checksums
bff919912a73fac91890607a1df0dfcaf6a254e9c1334d58c0547a76dfe315fd
BLAKE2b-256 checksum
How to use checksums
dde64b8a9f8be46082b2ef1415e03aa3756e8b2a018476e6c424bc7d0030f8be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.11

Release files / pysio_hermes_dots-0.0.3-py3-none-any.whl

Download URL pysio_hermes_dots-0.0.3-py3-none-any.whl
Size 16.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d1b7ed9e1013e1133372196866300c967ec68c26602d6ac841e9d7fa2ab952bf
BLAKE2b-256 checksum
How to use checksums
82f861241fc10eac33bda9e491bb4a2b5c67f2fe15174a90abae7cb2e5745276
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.11

Release history Release notifications | RSS feed

This release

0.0.3 This release

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