Skip to main content

A Movella DOTs IMUs support module for HERMES

Project description

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.

Project details


Download files

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

Source Distribution

pysio_hermes_dots-0.0.2.tar.gz (13.6 kB view details)

Uploaded Source

Built Distribution

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

pysio_hermes_dots-0.0.2-py3-none-any.whl (16.8 kB view details)

Uploaded Python 3

File details

Details for the file pysio_hermes_dots-0.0.2.tar.gz.

File metadata

  • Download URL: pysio_hermes_dots-0.0.2.tar.gz
  • Upload date:
  • Size: 13.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for pysio_hermes_dots-0.0.2.tar.gz
Algorithm Hash digest
SHA256 f18cb8cb4f33d8a5ee890763e90bdae13643912dfdda7345a93836a46b3fe38a
MD5 cf1621eb86ed36a3e9079fb1bf7c18db
BLAKE2b-256 045335b5024d207938be15a7f44647013cc4ec51f92de2e4ab1423ec35a78d2d

See more details on using hashes here.

File details

Details for the file pysio_hermes_dots-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for pysio_hermes_dots-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b07445d8cd6e32e4085e6b010273c844810b9fe2c50f674c433ba42bf639ea37
MD5 d58be90d33d6ab0f5bca23e96f38540d
BLAKE2b-256 86c098340a1be739d486e613901e5b665894c1e4c5871c089be0b5ec9ccc2b4a

See more details on using hashes here.

Supported by

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