BciPy
BciPy copied to clipboard
2.0.0rc4 release
2.0.0rc4
This is our final release before the official 2.0 release! It includes many refactors and changes. Please see CHANGELOG.md for more information.
AWATING THE FOLLOWING BEFORE MERGER
- ET/ FUSION PR
- Human in-the-loop testing
- Cleanup
Major updates: In-Progress Write-Up!
Multimodal Support
- devices.json "active/passive" data recording support
- offline analysis can train EEG and ET models
Orchestration
- a new task execution methodology that provides a higher-level interface for running tasks/actions in sequence. This will permit AI/ ML models to be at a top level in the future (modifying task or signal processing parameters based on performance). Experiment/protocol support allows a user to define a protocol for an experiment to be run, allowing for greater standardization during the experiment.
- parameter guardrails: a flag was added to parameters.json to indicate from the user whether a parameter can be changed during a session.
- Ability to run multiple copy phrases in a random order (using phrases.json) and a path provided in the parameters.json
Interfaces / Actions
- VEP Calibration
- BciPy Report Action
- Inquiry Preview Enhancements
Artifact Analysis
- A new module will be created to determine the presence of artifacts and view them offline in a semi-automatic fashion.
Upgrades and Refactors
- support more OS/ hardware, new versions of Python, upgrade libraries
Testing
- Unit and Integration tests passing
- Pilot testing is ongoing!