Skip to main content

No project description provided

Project description

Explorepy

Documentation Status PyPI Package latest release PyPI Wheel Supported versions Commits since latest release

ExplorePy overview

ExplorePy is an open-source Python API designed to collect and process ExG data using Mentalab’s Explore device. Amongst other things, ExplorePy provides the following features:

  • Real-time streaming of ExG, orientation and environmental data.

  • Data recording in CSV and BDF+ formats.

  • Integration with LabStreaming Layer.

  • Electrode impedance measurements.

  • Explore device configuration.

Requirements

  • Python 3.10 to Python 3.12.

  • Visual Studio 2015 community edition (Windows only. For package building).

  • Bluetooth header files (Linux only. Use: sudo apt-get install libbluetooth-dev).

Detailed installation instructions can be found on the installation page.

To install ExplorePy from PyPI run:

pip install explorepy

To install the latest development version (git must be installed before running this command):

pip install git+https://github.com/Mentalab-hub/explorepy.git@develop

Get started

CLI command

To check ExplorePy is running use:

explorepy acquire -n Explore_XXXX

For help, use:

explorepy -h

Python code

In Python you can connect to the Explore device and print data using:

import explorepy
explorer = explorepy.Explore()
explorer.connect(device_name="Explore_XXXX")  # Use correct device ID here
explorer.acquire()

Documentation

For full API documentation, visit: https://explorepy.readthedocs.io/.

Troubleshooting

If you are having problems, please check the troubleshooting section of the documentation.

If you are still having problems, send us your error log via Sentry (note: Explorepy will send the log automatically once you have provided permission), or send us the log file via email to support@mentalab.com. The log file is usually found under:

  • Windows: <Windows Drive>:\Users\<USER_NAME>\AppData\Local\mentalab\explorepy\Logs\explorepy.log

  • Ubuntu: /home/<USER_NAME>/.cache/explorepy/log/explorepy.log

  • Mac OS: /Users/<USER_NAME>/Library/Logs/explorepy/explorepy.log

You can also create a new issue in the GitHub repository.

Authors

License

This project is licensed under the MIT license. You can reach us at contact@mentalab.com.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

explorepy-4.5.0.tar.gz (88.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

explorepy-4.5.0-py2.py3-none-any.whl (62.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file explorepy-4.5.0.tar.gz.

File metadata

  • Download URL: explorepy-4.5.0.tar.gz
  • Upload date:
  • Size: 88.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for explorepy-4.5.0.tar.gz
Algorithm Hash digest
SHA256 ab30ad0f869b61940c062e93e70cf962ae2600b61d4e5adeec3f8f98477dc691
MD5 32e6c28f94fb3b99ec9e10b5ba9b6e9e
BLAKE2b-256 33e671e1a79b64ad6e1afd00eab6acdf1a5f51114fb0259938621d7b2642ab2d

See more details on using hashes here.

File details

Details for the file explorepy-4.5.0-py2.py3-none-any.whl.

File metadata

  • Download URL: explorepy-4.5.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 62.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for explorepy-4.5.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5298abf2b25580b7f72cc00a679f247b4fe52adb53c688e6bc8723196f017a25
MD5 86f1549e60fc91326ed2ef567e6eb238
BLAKE2b-256 21ca047140daa77cc9b0b25f3f2acdf2ae63d45a8889c69940eff63c58007f34

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page