-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
19 changed files
with
142 additions
and
83 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -22,3 +22,6 @@ base/pybpod/dist/ | |
\.idea/ | ||
|
||
\.vscode/ | ||
|
||
.mypy_cache | ||
.pyre |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,64 +1,64 @@ | ||
# PyBpod # | ||
|
||
**version:** 1.0.1 | ||
**version:** 1.7.8 | ||
|
||
PyBpod is a GUI application that enables interaction with the Bpod device from [Sanworks](https://sanworks.io/). | ||
|
||
This project is maintained by a team of SW developers at the Champalimaud Foundation. | ||
|
||
### Install PyBpod project ### | ||
|
||
1. Download & install [Anaconda](https://www.anaconda.com/download/) or [Miniconda](https://conda.io/miniconda.html) . | ||
2. Download the environment configuration file for your Operating System ( [Windows 10](https://bitbucket.org/fchampalimaud/pybpod/raw/e6c1c8da96c240ae638309359a97b28a2d36ca55/environment-windows-10.yml) ) and create a virtual environment with it by executing the following commands in the "Anaconda Prompt". | ||
## Install PyBpod ## | ||
1. Download & install [Anaconda](https://www.anaconda.com/download/) or [Miniconda](https://conda.io/miniconda.html) to your user. | ||
2. After the installation, open "Anaconda Prompt" | ||
3. Create a virtual environment for running PyBpod with Python 3.6 | ||
``` | ||
conda create -n pybpod-environment python=3.6 | ||
``` | ||
4. Activate the environment you just created | ||
``` | ||
activate pybpod-environment | ||
``` | ||
5. Install PyBpod through PyPI | ||
``` | ||
conda env create -f environment-windows-10.yml | ||
pip install pybpod | ||
``` | ||
**Notes:** | ||
6. Run the application. | ||
``` | ||
start-pybpod | ||
``` | ||
|
||
## Install PyBpod (for developers) ## | ||
|
||
1. Download & install [Anaconda](https://www.anaconda.com/download/) or [Miniconda](https://conda.io/miniconda.html) . | ||
|
||
**Note:** | ||
On windows if you install Anaconda/Miniconda for all the users, you should make sure you run the "Anaconda Prompt" as administrator. | ||
To avoid issues, make sure you install Anaconda/Miniconda only for your user. | ||
|
||
2. Create a virtual environment for running PyBpod with Python 3.6 | ||
``` | ||
conda create -n pybpod-environment python=3.6 | ||
``` | ||
3. Activate the environment you just created. | ||
``` | ||
activate pybpod-environment | ||
``` | ||
4. Clone the PyBpod repository. | ||
3. Clone the PyBpod repository. | ||
``` | ||
git clone https://UmSenhorQualquer@bitbucket.org/fchampalimaud/pybpod.git | ||
git clone https://github.com/pybpod/pybpod.git | ||
``` | ||
5. Access the created repository folder. | ||
``` | ||
cd pybpod | ||
``` | ||
6. Run the "install.py" script to install all necessary dependencies. | ||
``` | ||
python install.py | ||
python utils\install.py | ||
``` | ||
7. Run the PyBpod application. | ||
``` | ||
python -m pybpodgui_plugin | ||
``` | ||
|
||
### Execute PyBpod GUI ### | ||
|
||
1. Open "Anaconda Prompt" and activate the "pybpod-environment". | ||
``` | ||
activate pybpod-environment | ||
``` | ||
2. Run the application. | ||
start-pybpod | ||
``` | ||
python -m pybpodgui_plugin | ||
``` | ||
|
||
### Update PyBpod GUI ### | ||
|
||
1. Open the "Anaconda Prompt" and activate the "pybpod-environment". | ||
``` | ||
activate pybpod-environment | ||
``` | ||
2. Execute the script "update.py". | ||
``` | ||
python update.py | ||
``` | ||
|
||
#### Acknowledgments #### | ||
PyVmMonitor is being used to support the development of this open source software. For more information please see [PyVmMonitor's web site](http://pyvmmonitor.com) |
Submodule pybpod-api
updated
101 files
Submodule pybpod-gui-api
updated
57 files
Submodule pybpod-gui-plugin
updated
61 files
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,42 +1,40 @@ | ||
#!/usr/bin/python | ||
# -*- coding: utf-8 -*- | ||
import re, os | ||
import os | ||
from setuptools import setup | ||
|
||
with open(os.path.join('README.md'), 'r') as fd: | ||
with open(os.path.join("README.md"), "r") as fd: | ||
long_description = fd.read() | ||
|
||
setup( | ||
name='pybpod', | ||
version="1.7.8", | ||
name="pybpod", | ||
version="1.8.0", | ||
description="Pybpod is a behavioral experiments control system written in Python for Bpod", | ||
author=['Ricardo Ribeiro', 'Luís Teixeira'], | ||
author_email='ricardo.ribeiro@research.fchampalimaud.org, ricardojvr@gmail.com, micboucinha@gmail.com', | ||
license='Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>', | ||
url='https://pybpod.readthedocs.io', | ||
author=["Ricardo Ribeiro", "Luís Teixeira"], | ||
author_email="ricardo.ribeiro@research.fchampalimaud.org, ricardojvr@gmail.com, micboucinha@gmail.com", | ||
license="MIT", | ||
url="https://pybpod.readthedocs.io", | ||
include_package_data=True, | ||
packages=[], | ||
long_description = long_description, | ||
long_description_content_type = 'text/markdown', | ||
install_requires = [ | ||
'pyforms-gui==4.901.2', | ||
'pyforms_generic_editor==1.5.1', | ||
'pybpod-api==1.6.4', | ||
'pybpod-gui-api==1.2.2', | ||
'pybpod-gui-plugin==1.6.2', | ||
'pge-plugin-terminal==0.1', | ||
'pybpod-gui-plugin-session-history==1.4.1', | ||
'pybpod-gui-plugin-stmdiagram==1.0.0', | ||
'pybpod-gui-plugin-timeline==1.0.1', | ||
'pybpod-gui-plugin-trial-timeline==1.0.0', | ||
'pybpod-gui-plugin-waveplayer==1.0', | ||
'pybpod-gui-plugin-rotaryencoder==0.1.1', | ||
'pybpod-gui-plugin-soundcard==0.1.5', | ||
'pybpod-gui-plugin-emulator==0.1.3' | ||
long_description=long_description, | ||
long_description_content_type="text/markdown", | ||
install_requires=[ | ||
"pyforms-gui==4.901.2", | ||
"pyforms_generic_editor==1.5.1", | ||
"pybpod-api==1.8.0", | ||
"pybpod-gui-api==1.8.0", | ||
"pybpod-gui-plugin==1.8.0", | ||
"pge-plugin-terminal==0.1", | ||
"pybpod-gui-plugin-session-history==1.4.2", | ||
"pybpod-gui-plugin-stmdiagram==1.0.0", | ||
"pybpod-gui-plugin-timeline==1.0.1", | ||
"pybpod-gui-plugin-trial-timeline==1.0.0", | ||
"pybpod-gui-plugin-waveplayer==1.0", | ||
"pybpod-gui-plugin-rotaryencoder==0.1.4", | ||
"pybpod-gui-plugin-soundcard==0.1.6", | ||
"pybpod-gui-plugin-emulator==0.1.4", | ||
], | ||
entry_points={ | ||
'console_scripts': [ | ||
'start-pybpod=pybpodgui_plugin.__main__:start', | ||
], | ||
} | ||
"console_scripts": ["start-pybpod=pybpodgui_plugin.__main__:start"], | ||
}, | ||
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -11,5 +11,5 @@ dependencies: | |
- sphinx-autobuild | ||
- sphinx-rtd-theme | ||
- pyqt5 | ||
- pyforms-gui | ||
- pyforms-gui==4.901.2 | ||
- pybpod |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Submodule pybpod-gui-plugin-alyx
updated
3 files
+47 −18 | README.md | |
+2 −2 | pybpod_alyx_module/__init__.py | |
+3 −3 | setup.py |
Submodule pybpod-gui-plugin-emulator
updated
10 files
Submodule pybpod-gui-plugin-rotaryencoder
updated
8 files
+4 −0 | CHANGELOG.rst | |
+21 −0 | LICENSE | |
+13 −1 | README.md | |
+1 −1 | docs/source/conf.py | |
+2 −2 | pybpod_rotaryencoder_module/__init__.py | |
+106 −94 | pybpod_rotaryencoder_module/module_api.py | |
+12 −1 | pybpod_rotaryencoder_module/module_gui.py | |
+3 −3 | setup.py |
Submodule pybpod-gui-plugin-session-history
updated
5 files
+1 −1 | LICENSE | |
+2 −5 | README.md | |
+1 −1 | pybpodgui_plugin_session_history/__init__.py | |
+45 −45 | pybpodgui_plugin_session_history/session_history.py | |
+16 −16 | setup.py |
Submodule pybpod-gui-plugin-soundcard
updated
16 files
+3 −3 | .bumpversion.cfg | |
+21 −0 | LICENSE | |
+17 −1 | README.md | |
+ − | docs/source/_static/fc_logo.jpg | |
+36 −0 | docs/source/about.rst | |
+1 −1 | docs/source/conf.py | |
+0 −3 | docs/source/getting-started.rst | |
+6 −6 | docs/source/index.rst | |
+1 −4 | docs/source/pybpod-api.rst | |
+0 −3 | docs/source/usb-api.rst | |
+0 −3 | docs/source/user-interface.rst | |
+2 −2 | pybpod_soundcard_module/__init__.py | |
+17 −8 | pybpod_soundcard_module/module_api.py | |
+3 −0 | pybpod_soundcard_module/module_gui.py | |
+6 −5 | requirements-rtd.txt | |
+9 −15 | setup.py |