EMG2MCU
EMG2MCU provides surface-EMG preprocessing, event segmentation, feature extraction, model selection, and deployable C++/Arduino model generation.
Run the example
Install the project and its dependencies in the active Python environment:
python -m pip install -e .
Open EMG2MCU_example.ipynb from the
repository root. It generates a deterministic synthetic recording at runtime,
so no real participant data is needed or included in the repository. The
synthetic signals demonstrate the software pipeline only and are not
physiological data. Generated artifacts are written to the ignored
output_emg2mcu/ directory.
The main entry point is EMG2MCU.automl. Configuration dataclasses and
lower-level processing, plotting, feature, and model utilities are also
available from their corresponding package modules.
Documentation
The full API reference, configuration dataclasses, and pipeline examples are published on Read the Docs:
- Stable: https://emg2mcu.readthedocs.io/en/stable/
- Latest: https://emg2mcu.readthedocs.io/en/latest/
- Source for the documentation lives in ./docs; see ./docs/README.md for how to build it locally.
Development
Tests run on every pull request across Python 3.10, 3.11, and 3.12 via
.github/workflows/tests.yml. Merging to
main triggers the release workflow,
which auto-bumps the patch version, publishes to PyPI, builds the Sphinx
docs, and opens a GitHub Release whose body is taken from the merged PR's
## Changelog section.
Metadata
Release files for emg2mcu 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| emg2mcu-0.1.0.tar.gz | 37.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| emg2mcu-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 79.1 kB
Release files / emg2mcu-0.1.0.tar.gz
| Download URL | emg2mcu-0.1.0.tar.gz |
|---|---|
| Size | 37.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
26883ab30068e647ce1a3c32f891c541ef0b492b2871cf810fbb46fc165bccea
|
|
BLAKE2b-256 checksum How to use checksums |
33d0b23f13e7190182c8cc719db8ec7d8e629a62f1db1d5607a547f31f0c04c0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.4.0 CPython/3.11.17 Linux/7.0.0-1017-azure
|
Release files / emg2mcu-0.1.0-py3-none-any.whl
| Download URL | emg2mcu-0.1.0-py3-none-any.whl |
|---|---|
| Size | 41.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
15318daf4e564149575d07c0764f793861fce0e60fcd57acb1c910633dd5a37a
|
|
BLAKE2b-256 checksum How to use checksums |
ed1f755e2389d9eb46d8c5be328028ac4b2c7f034c9e3bac6cd3b58c79d26a43
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.4.0 CPython/3.11.17 Linux/7.0.0-1017-azure
|
Security for emg2mcu 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.