Optical blood-flow monitoring for human and animal research. Up and running in minutes.
Open-Motion is Openwater's optical monitoring system — a console, sensor modules, and software that measure relative changes in blood flow and blood volume for research. This page is the single source of truth for getting started. READMEs and the device user manual link here.
Two ways in. Pick whichever matches what you're trying to do today.
Install the USB driver and BloodFlow app on Windows. Best for researchers running scans, or Python contributors using OpenMOTION-Pylib.
Compile and flash the console firmware. Best for embedded contributors — no hardware required to build.
Start with Firmware →Driver → app → first scan → visualize.
There are two pieces: the USB driver and the BloodFlow application. Both ship on your flash drive — or grab them from GitHub:
ow-bloodflow-app Releases →OpenMotionDriver-x64.OpenWaterApp.exe.Prefer scripting? Use the Python library directly.
git clone https://github.com/OpenwaterHealth/OpenMOTION-Pylib.git
cd OpenMOTION-Pylib
python -m venv .venv
# macOS/Linux:
source .venv/bin/activate
# Windows:
.venv\Scripts\activate
pip install -e .
python -c "import openmotion; print(openmotion.__version__)"Then run on a sample speckle capture (Git LFS):
git lfs install
git clone https://github.com/OpenwaterHealth/openmotion-sample-capture
# load a frame, plot, and browse examples/Toolchain → build → flash → smoke test. No hardware needed to build.
git clone https://github.com/OpenwaterHealth/openmotion-console-v2.git
cd openmotion-console-v2Follow the build steps in the repo README. The artifact is the console firmware binary.
version and confirm the firmware responds.Two indices, both scaled 0–10, derived from speckle contrast and intensity.
C(t). Lower contrast → more motion → higher BFI.I(t). Tracks volume changes over time.BFI = 10 × (1 − (C(t) − C_min) / (C_max − C_min))
BVI = 10 × (1 − (I(t) − I_min) / (I_max − I_min))Fork → branch → commit → PR → CLA → merge. Reviews within 48 hours.
git checkout -b fix/short-description
# make changes
git add .
git commit -m "Docs: clarify driver install warning"
git push origin fix/short-description
# then open a PR on GitHubThe fastest path to unstuck.
Browse open issues, pick one, and we'll review within 48 hours.