This is a simple Python-based GUI to stream data from the Olimex EKG/EMG Arduino Shield via a USB serial connection.
The EKG Stream Viewer is free and open source, licensed under the MIT license. It uses code from Paul Logston's olimex-ekg-emg (see LICENSE).
Dependencies are listed in requirements.txt
and include the standard scientific stack of NumPy, SciPy and Matplotlib.
Download a (currently only Windows) release and start the executable after connecting the Arduino (with the Olimex EKG Shield) via USB to your PC.
python -m venv .env
.env\Scripts\activate.bat
python -m pip install requirements.txt
python -m pip install pyinstaller
pyinstaller --console --version-file file_version_info.txt --onefile --name ekg main.py --hidden-import matplotlib.backends.backend_pdf