.coveragerc
.gitignore
.pre-commit-config.yaml
LICENSE
MANIFEST.in
Makefile
README.md
icon.icns
package-lock.json
package.json
pylintrc
pyproject.toml
requirements.txt
setup.cfg
tox.ini
.github/workflows/main.yml
docs/.buildinfo
docs/.nojekyll
docs/CNAME
docs/genindex.html
docs/index.html
docs/modules.html
docs/objects.inv
docs/py-modindex.html
docs/search.html
docs/searchindex.js
docs/visiomode.gui.html
docs/visiomode.html
docs/visiomode.webapp.html
docs/visiomode.webpanel.html
docs/_sources/index.rst.txt
docs/_sources/modules.rst.txt
docs/_sources/visiomode.gui.rst.txt
docs/_sources/visiomode.rst.txt
docs/_sources/visiomode.webapp.rst.txt
docs/_sources/visiomode.webpanel.rst.txt
docs/_static/alabaster.css
docs/_static/basic.css
docs/_static/custom.css
docs/_static/doctools.js
docs/_static/documentation_options.js
docs/_static/file.png
docs/_static/jquery-3.4.1.js
docs/_static/jquery.js
docs/_static/language_data.js
docs/_static/minus.png
docs/_static/plus.png
docs/_static/pygments.css
docs/_static/searchtools.js
docs/_static/underscore-1.3.1.js
docs/_static/underscore.js
docsrc/Makefile
docsrc/conf.py
docsrc/index.rst
docsrc/make.bat
docsrc/modules.rst
docsrc/visiomode.gui.rst
docsrc/visiomode.rst
docsrc/visiomode.webpanel.rst
icon.iconset/icon_1024x1024.png
icon.iconset/icon_128x128.png
icon.iconset/icon_128x128@2x.png
icon.iconset/icon_16x16.png
icon.iconset/icon_16x16@2x.png
icon.iconset/icon_256x256.png
icon.iconset/icon_256x256@2x.png
icon.iconset/icon_32x32.png
icon.iconset/icon_32x32@2x.png
icon.iconset/icon_512x512.png
icon.iconset/icon_512x512@2x.png
icon.iconset/icon_64x64.png
icon.iconset/icon_64x64@2x.png
icon.iconset/icon_8x8@2x.png
microcontrollers/leverpush/leverpush.ino
microcontrollers/watercontrol/watercontrol.ino
microcontrollers/waterservo/waterservo.ino
resources/banner.png
resources/logo_blackandwhite.png
resources/sidb.jpg
resources/visiomode_logo.png
resources/visiomode_logo.svg
resources/visiomode_logo_blackandwhite.svg
resources/visiomode_logo_icon.png
resources/visiomode_logo_icon.svg
src/visiomode/__init__.py
src/visiomode/config.py
src/visiomode/core.py
src/visiomode/mixins.py
src/visiomode/models.py
src/visiomode/plugins.py
src/visiomode.egg-info/PKG-INFO
src/visiomode.egg-info/SOURCES.txt
src/visiomode.egg-info/dependency_links.txt
src/visiomode.egg-info/entry_points.txt
src/visiomode.egg-info/requires.txt
src/visiomode.egg-info/top_level.txt
src/visiomode/__pycache__/__init__.cpython-37.pyc
src/visiomode/__pycache__/config.cpython-37.pyc
src/visiomode/__pycache__/core.cpython-37.pyc
src/visiomode/__pycache__/devices.cpython-37.pyc
src/visiomode/__pycache__/mixins.cpython-37.pyc
src/visiomode/__pycache__/models.cpython-37.pyc
src/visiomode/__pycache__/plugins.cpython-37.pyc
src/visiomode/devices/__init__.py
src/visiomode/devices/lever_push.py
src/visiomode/devices/touchscreen.py
src/visiomode/devices/water_reward.py
src/visiomode/devices/__pycache__/__init__.cpython-37.pyc
src/visiomode/devices/__pycache__/lever_push.cpython-37.pyc
src/visiomode/devices/__pycache__/touchscreen.cpython-37.pyc
src/visiomode/devices/__pycache__/water_reward.cpython-37.pyc
src/visiomode/protocols/__init__.py
src/visiomode/protocols/gonogo.py
src/visiomode/protocols/tafc.py
src/visiomode/protocols/target_only.py
src/visiomode/protocols/__pycache__/__init__.cpython-37.pyc
src/visiomode/protocols/__pycache__/gonogo.cpython-37.pyc
src/visiomode/protocols/__pycache__/tafc.cpython-37.pyc
src/visiomode/protocols/__pycache__/target_only.cpython-37.pyc
src/visiomode/res/icon.png
src/visiomode/res/loading.png
src/visiomode/res/target.jpg
src/visiomode/stimuli/__init__.py
src/visiomode/stimuli/grating.py
src/visiomode/stimuli/isoluminant_gray.py
src/visiomode/stimuli/moving_grating.py
src/visiomode/stimuli/solid_colour.py
src/visiomode/stimuli/__pycache__/__init__.cpython-37.pyc
src/visiomode/stimuli/__pycache__/grating.cpython-37.pyc
src/visiomode/stimuli/__pycache__/isoluminant_gray.cpython-37.pyc
src/visiomode/stimuli/__pycache__/moving_grating.cpython-37.pyc
src/visiomode/stimuli/__pycache__/solid_colour.cpython-37.pyc
src/visiomode/webpanel/__init__.py
src/visiomode/webpanel/api.py
src/visiomode/webpanel/__pycache__/__init__.cpython-37.pyc
src/visiomode/webpanel/__pycache__/api.cpython-37.pyc
src/visiomode/webpanel/static/bootstrap/css/bootstrap.min.css
src/visiomode/webpanel/static/bootstrap/js/bootstrap.min.js
src/visiomode/webpanel/static/css/styles.min.css
src/visiomode/webpanel/static/fonts/fa-brands-400.eot
src/visiomode/webpanel/static/fonts/fa-brands-400.svg
src/visiomode/webpanel/static/fonts/fa-brands-400.ttf
src/visiomode/webpanel/static/fonts/fa-brands-400.woff
src/visiomode/webpanel/static/fonts/fa-brands-400.woff2
src/visiomode/webpanel/static/fonts/fa-regular-400.eot
src/visiomode/webpanel/static/fonts/fa-regular-400.svg
src/visiomode/webpanel/static/fonts/fa-regular-400.ttf
src/visiomode/webpanel/static/fonts/fa-regular-400.woff
src/visiomode/webpanel/static/fonts/fa-regular-400.woff2
src/visiomode/webpanel/static/fonts/fa-solid-900.eot
src/visiomode/webpanel/static/fonts/fa-solid-900.svg
src/visiomode/webpanel/static/fonts/fa-solid-900.ttf
src/visiomode/webpanel/static/fonts/fa-solid-900.woff
src/visiomode/webpanel/static/fonts/fa-solid-900.woff2
src/visiomode/webpanel/static/fonts/fontawesome-all.min.css
src/visiomode/webpanel/static/img/visiomode_logo_icon.png
src/visiomode/webpanel/static/img/avatars/avatar1.jpeg
src/visiomode/webpanel/static/img/avatars/avatar2.jpeg
src/visiomode/webpanel/static/img/avatars/avatar3.jpeg
src/visiomode/webpanel/static/img/avatars/avatar4.jpeg
src/visiomode/webpanel/static/img/avatars/avatar5.jpeg
src/visiomode/webpanel/static/js/chart.min.js
src/visiomode/webpanel/static/js/jquery.min.js
src/visiomode/webpanel/static/js/script.min.js
src/visiomode/webpanel/static/js/session.js
src/visiomode/webpanel/templates/404.html
src/visiomode/webpanel/templates/about.html
src/visiomode/webpanel/templates/base.html
src/visiomode/webpanel/templates/help.html
src/visiomode/webpanel/templates/history.html
src/visiomode/webpanel/templates/index.html
src/visiomode/webpanel/templates/settings.html
src/visiomode/webpanel/templates/protocols/README.md
src/visiomode/webpanel/templates/protocols/gonogo.html
src/visiomode/webpanel/templates/protocols/protocol.html
src/visiomode/webpanel/templates/protocols/tafc.html
src/visiomode/webpanel/templates/protocols/target_only.html
src/visiomode/webpanel/templates/protocols/task.html
src/visiomode/webpanel/templates/stimuli/README.md
src/visiomode/webpanel/templates/stimuli/grating.html
src/visiomode/webpanel/templates/stimuli/moving_grating.html
src/visiomode/webpanel/templates/stimuli/solid_colour.html
src/visiomode/webpanel/templates/stimuli/stimulus.html
tests/__init__.py
tests/test_launch.py