Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
fe2d2b3
APIS-1444 ASR processor module (no auto-calib)
SonjaSt Dec 15, 2025
e7ddab1
APIS-1443 Split calib step from process step, introduced larger buffe…
SonjaSt Dec 16, 2025
3c6664e
Add CSV client support for data streaming
salman2135 Jan 15, 2026
99922a1
Refactor CsvClient for channel count and packet size
salman2135 Jan 16, 2026
0826532
read samples from csv file in data server
salman2135 Jan 23, 2026
69975cb
Update CSV file paths and firmware versions
salman2135 Jan 23, 2026
3356754
Merge branch 'APIS-1443-ASR-processing' into asr-testing
SonjaSt Jan 29, 2026
52e08ef
Changed csv_client path to artifact file, added calib setting to ASR …
SonjaSt Feb 11, 2026
0ed62a1
Added WIP file to clean from file and compare cleaned, matched by tim…
SonjaSt Feb 11, 2026
b6b3584
Rewrote code for matrix testing
SonjaSt Feb 12, 2026
f57beb8
Cleaned up plotting / matrix test for ASR
SonjaSt Feb 13, 2026
c13338f
Added setting file to csv_client, extended example script with corrup…
SonjaSt Feb 16, 2026
ca82aa7
Updated asr example, update asr processor
SonjaSt Feb 17, 2026
613d3bd
Added skipping already recorded files in clean example
SonjaSt Feb 18, 2026
2d746d5
Added plotting from folder to ASR example, made filenames less hard-c…
SonjaSt Feb 24, 2026
dcb7bbb
lower order for 1000 Hz filter
salman2135 Feb 24, 2026
3cd48e3
add bumpversion configs to toml
salman2135 Feb 24, 2026
ed296c4
separate notch filter from general workflow
salman2135 Mar 2, 2026
c30e74a
check if notch filter exists
salman2135 Mar 2, 2026
c0d1f1a
get power line frequency value
salman2135 Mar 3, 2026
09f9730
disable impedance state change from recorder, remove debug print
salman2135 Mar 3, 2026
60bab29
fallback to default notch on failure, set cutoff freq for imp
salman2135 Mar 3, 2026
2e80686
Merge pull request #421 from Mentalab-hub/APIS-1550-migrate-bumpversi…
salman2135 Mar 4, 2026
7e1ca8f
raw exg topic for asr subscriber
salman2135 Mar 27, 2026
338b5f8
Merge pull request #422 from Mentalab-hub/APIS-1349-live-impedance-me…
salman2135 Apr 8, 2026
753bdd6
Merge pull request #424 from Mentalab-hub/update-asr-calib
salman2135 Apr 10, 2026
1c45477
Merge branch 'develop' into APIS-1192-explore-desktop-signal-not-in-v…
salman2135 Apr 14, 2026
5daa108
Merge pull request #420 from Mentalab-hub/APIS-1192-explore-desktop-s…
salman2135 Apr 14, 2026
32675f8
remove setting bt interface to csv, remove debug print
salman2135 Apr 15, 2026
5811217
Merge pull request #415 from Mentalab-hub/APIS-1071-we-want-to-work-o…
salman2135 Apr 15, 2026
2efe210
Merge branch 'develop' into asr-testing
salman2135 Apr 15, 2026
efc052b
Linted code, sorted imports
SonjaSt Apr 15, 2026
169a70a
Merge pull request #425 from Mentalab-hub/asr-testing
SonjaSt Apr 15, 2026
ada7ac3
Use getter for cutoff frequency
salman2135 Apr 21, 2026
4b74a26
Prevent ASR while impedance mode is active
salman2135 Apr 21, 2026
2cd4095
use non-causal filter
salman2135 May 6, 2026
7dad21e
add eegprep to toml
salman2135 May 6, 2026
4104130
rename is_asr_processor_available method
salman2135 May 11, 2026
1bfb7e3
Merge pull request #427 from Mentalab-hub/handle-imp-mode-exception-asr
salman2135 May 11, 2026
2b917b1
Merge pull request #429 from Mentalab-hub/asr-testing
salman2135 May 11, 2026
eed5474
Merge branch 'develop' into bugflix-imp-cutoff-freq
salman2135 May 11, 2026
b2f54b7
Merge pull request #428 from Mentalab-hub/bugflix-imp-cutoff-freq
salman2135 May 11, 2026
3480832
Added exg_fs argument to get_data for CleanEEG
SonjaSt May 12, 2026
5d89ea2
hotfix for missing cutoff-freq variable in filt class
salman2135 May 15, 2026
a4931f3
Set binary time (#432)
salman2135 May 15, 2026
f403dcc
Merge pull request #433 from Mentalab-hub/fix-cleaneeg-packet
SonjaSt May 15, 2026
cecc240
return bool in is_asr_processor_available
SonjaSt May 19, 2026
41ffbf7
Sorted imports
SonjaSt May 19, 2026
72eee66
add new binary time set packet ID in binary converter (#437)
salman2135 May 19, 2026
86ce8ca
Merge pull request #438 from Mentalab-hub/hotfix-live-imp-asr-lsl
SonjaSt May 19, 2026
fc15632
Rc 4.5.0 (#435)
salman2135 May 19, 2026
aa728fd
Handle invalid time value set (#439)
salman2135 May 19, 2026
9961b4f
Set imp_calculator to None on disable_imp
SonjaSt May 20, 2026
90980fb
Create LICENSE_eegprep.txt (#441)
salman2135 May 20, 2026
447f587
Merge pull request #442 from Mentalab-hub/hotfix-imp-calculator-not-none
SonjaSt May 20, 2026
2205006
change padding bytes length (#440)
salman2135 May 22, 2026
8fd1bae
change depricated function (#443)
salman2135 May 26, 2026
2e086cb
Hotfix bdf recording (#444)
salman2135 May 27, 2026
d1e84e1
Hotfix bdf recording (#445)
salman2135 May 28, 2026
6bcfd48
remove unused functions
salman2135 Jun 1, 2026
f6202a1
Rc 4.5.0 (#446)
salman2135 Jun 5, 2026
7cd3f0f
remove unused file (#447)
salman2135 Jun 5, 2026
46530c0
Fix release date for version 4.5.0
salman2135 Jun 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 0 additions & 26 deletions .bumpversion.cfg

This file was deleted.

5 changes: 5 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@

Changelog
=========
4.5.0 (5.6.2025)
------------------
* Live impedance
* Allow pushing preprocessed data to lab streaming layer
* Support new FW version

4.3.1 (17.9.2025)
------------------
Expand Down
19 changes: 10 additions & 9 deletions README.rst
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
.. image:: https://raw.githubusercontent.com/Mentalab-hub/explorepy/master/docs/logo.jpg
:scale: 100 %
:align: left

:alt: Explorepy
:target: https://github.com/Mentalab-hub/explorepy

.. start-badges

Expand All @@ -17,9 +16,9 @@
:target: https://pypi.org/project/explorepy


.. |commits-since| image:: https://img.shields.io/github/commits-since/Mentalab-hub/explorepy/v4.4.0.svg
.. |commits-since| image:: https://img.shields.io/github/commits-since/Mentalab-hub/explorepy/v4.5.0.svg
:alt: Commits since latest release
:target: https://github.com/Mentalab-hub/explorepy/compare/v4.4.0...master
:target: https://github.com/Mentalab-hub/explorepy/compare/v4.5.0...master


.. |wheel| image:: https://img.shields.io/pypi/wheel/explorepy.svg
Expand All @@ -39,10 +38,10 @@


=========================
``explorepy`` overview
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:
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.
Expand All @@ -61,7 +60,7 @@ Requirements

Detailed installation instructions can be found on the `installation page <https://explorepy.readthedocs.io/en/latest/installation.html>`_.

To install ``explorepy`` from PyPI run:
To install ExplorePy from PyPI run:
::

pip install explorepy
Expand All @@ -78,12 +77,14 @@ Get started

CLI command
-----------
To check ``explorepy`` is running use:
To check ExplorePy is running use:
::

explorepy acquire -n Explore_XXXX

For help, use:
::

explorepy -h


Expand Down
2 changes: 1 addition & 1 deletion docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
year = '2018-2025'
author = 'Mentalab GmbH.'
copyright = '{0}, {1}'.format(year, author)
version = release = '4.4.0'
version = release = '4.5.0'
pygments_style = 'trac'
templates_path = ['.']
extlinks = {
Expand Down
Loading
Loading