Python example UI for OPEN Motion used for Hardware Testing and Basic Usage
- Python 3.12 or later: Make sure you have Python 3.12 or later installed on your system (the Open-Motion SDK requires 3.12+). You can download it from the official Python website.
-
Install the Open-Motion SDK (
omotionPython library)git clone https://github.com/OpenwaterHealth/openmotion-sdk.git cd openmotion-sdk pip install .
-
Clone the repository and Install Required Packages:
git clone https://github.com/OpenwaterHealth/openmotion-test-app.git cd openmotion-test-app pip install -r requirements.txt -
Install libusb for your system requires libusb to be installed, for windows install the dll to c:\windows\system32, download the correct dll from github
https://github.com/libusb/libusb/releases -
Run application requires the Open-Motion SDK (
omotion) to be installed or referenced prior to running main.pypython main.py
python -m PyInstaller -y openwater.spec
This repository includes a CycloneDX SBOM at sbom.cyclonedx.json.
Regenerate it after dependency or packaging changes:
python scripts/generate_sbom.pyThe SBOM is derived from the repository's declared Python dependencies and packaging evidence in requirements.txt, openwater.spec, README.md, and .github/workflows/release-build.yml.
