Skip to content

Emulator for PyBpod to work with the Bpod's State Machine ports.

License

Notifications You must be signed in to change notification settings

pybpod/pybpod-gui-plugin-emulator

Repository files navigation

Overview

docs Documentation Status
package

Emulator for PyBpod to work with the Bpod's State Machine ports.

At the moment, the Emulator for PyBpod module works by overriding inputs and outputs on a running task protocol. This will interact directly with a running State Machine in Bpod. As such, any event or state change that would occur naturally from any of those input or output changes, will occur.

  • Free software: MIT license

Current Features

  • Allows to override the Port components (i.e., LED, Poke and Valve)
  • BNC In and Out value override
  • Wire inputs and outputs override for Bpod 0.7
  • Override Serial message for the connected modules (sends a bytes message)
  • Messages are sent while the State Machine is running, triggering the events and/or state changes as if the values were coming from the real inputs/outputs.

Installation

Please see Installation page.

Documentation

https://pybpod-gui-plugin-emulator.readthedocs.io/

Development

To run the all tests run:

tox

Note, to combine the coverage data from all the tox environments run:

Windows
set PYTEST_ADDOPTS=--cov-append
tox
Other
PYTEST_ADDOPTS=--cov-append tox

About

Emulator for PyBpod to work with the Bpod's State Machine ports.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages