Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Changes needed to get EEG-ExPy building and running on Apple Silicon chips #269

Merged
merged 2 commits into from
Aug 1, 2024

Conversation

pellet
Copy link
Contributor

@pellet pellet commented Jun 23, 2024

Biggest changes needed were using conda to install some dependencies on the MacOS-latest github runner. Conda is already part of the normal installation process so might be ok?
Unfortunately had to remove the keyboard module entirely since it is currently throwing a segmentation fault on Apple Silicon macOS, luckily it seems to have been only used in one place and I replaced it with the pynput module, still have not tested the replaced code yet though.

@pellet pellet changed the title Changes needed to get EEG-ExPy building and running on Apple ARM64 chips Changes needed to get EEG-ExPy building and running on Apple Silicon chips Jun 29, 2024
This commit introduces multiple changes that ensure compatibility with macOS Apple Silicon. The 'keyboard' dependency was removed because of segmentation faults, and it was replaced with 'pynput'. The versions of 'pylsl', 'pyobjc', and 'psychopy' were specified to prevent dependency resolution loop and solve issues on Apple Silicon. The 'conda' installation step was added to the GitHub Actions workflow to facilitate installation of these dependencies. Some experiment and analytical scripts were also updated accordingly for compatibility.
@oreHGA oreHGA merged commit 21ab0b8 into NeuroTechX:develop Aug 1, 2024
5 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants