Explorepy is an open-source Python-based biosignal acquisition API for Mentalab’s Explore device. It provides users the following features:
- Real-time streaming of ExG, orientation and environmental data
- Real-time visualization
- Data recording
- LSL integration
- Impedance measurement
- Explore device configuration
- Python 3.5 or newer version
- pybluez (check their repo for the requirements of pybluez)
explorepy from PyPI run:
pip install explorepy
To install the latest development version run:
pip install git+https://github.com/Mentalab-hub/explorepy
For a more detailed installation guide please see Installation page
explorepy acquire -n Explore_XXXX
explorepy -h for help.
The following code connects to the Explore device and prints the data.
import explorepy explorer = explorepy.Explore() explorer.connect(device_name="Explore_XXXX") # Put your device Bluetooth name explorer.acquire()
You can also visualize signal in real-time.
import explorepy explorer = explorepy.Explore() explorer.connect(device_name="Explore_XXXX") # Put your device Bluetooth name explorer.visualize(n_chan=4, bp_freq=(1, 30), notch_freq=50) # Give the number of channels, frequencies of bandpass and notch filter
ECG with heart beat detection: