mBCI Lab v0.0.1 is a fork of RTGraph and introduces a new graphical user interface and a timed-recording feature. It is part of the mBCI project (https://github.com/chanhakim/mbci).
The following dependencies can be installed with pip.
- Python 3
- PyQt5
- PySerial
- PyQtGraph
pip install PyQt5 pyqtgraph pyserial
python -m mbci_lab
or
sh ./mbci_lab.sh
Below is a copy of the original README from RTGraph.
A simple Python application for plotting and storing data from a serial port in real time, formatted as CSV. The application uses the mutliprocessing package to allow better usage of the host resources, overcoming limitations such as GIL in Python.
- Python 3 (3.2 or later).
- PyQt5.
- PySerial.
- PyQtGraph.
- Install Anaconda or Miniconda. Remember to add conda to your path.
- Open a terminal and type:
conda install pyqtgraph pyserial
- Verify you have installed pip.
- Open a terminal and type:
pip install PyQt5 pyqtgraph pyserial
- Open a terminal and type:
sudo apt-get install python3-pyqt5 python3-pyqtgraph python3-serial
From a terminal, on the root folder of the project, run:
python -m rtgraph
The project is distributed under MIT License. A DOI is attached to the project for citations.