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)
| File | Size | Uploaded | |
|---|---|---|---|
| pysio_hermes_dots-0.0.3.tar.gz | 13.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|