A GUI tool to visualise biosignals sent from microcontroller over serial port.
Name | Version |
---|---|
Python | 3.x.x |
Numpy | 1.19.1 |
PyQt5 | 5.15.0 |
PyQtGraph | 0.11.0 |
pySerial | 3.4 |
SciPy | 1.5.2 |
-
Clone this repo:
git clone https://github.com/a1varo-costa/EEGPlotter.git
-
Inside the cloned 'EEGPlotter' directory create a new Python virtual environment and activate it:
- MacOS/Linux
cd EEGPlotter/ python3 -m venv venv source venv/bin/activate
- Windows
cd EEGPlotter\ python -m venv venv venv\Scripts\activate.bat
-
Install requirements:
pip install -r requirements.txt
-
Edit main.py:
- Select the serial port: COM3, COM4, ... (Windows) | /dev/ttyUSB0 (Linux), for example
- Select the sampling frequency (Hz)
-
Run main.py:
python3 main.py
See LICENCE