PandaEPL is a cross-platform spatial navigation experiment programming library. It supersedes PyEPL's VR module, although PyEPL is still recommended for programming experiments with 2D stimuli. Technical details and sample usage are described in a forthcoming paper.
At minimum, PandaEPL requires:
Sound playback and recording are supported by interfacing with the <<ExtLink(http://www.speech.kth.se/snack,tkSnack)>> library. Joystick input is supported by interfacing with <<ExtLink(http://www.pygame.org,PyGame)>>. Both libraries are optional and are required only if you wish to use the corresponding features.
After installing the above dependencies, you may download PandaEPL by clicking <<ExtLink(/files/software/pandaepl/pandaepl.zip,here)>>. Installation is simple and makes use of Python's standard Distutils mechanism. From a command prompt, navigate to the unzipped directory and type:
`python setup_without_activewire.py install`
If you wish to use the ActiveWire card to synchronize multiple computers, and you have the appropriate drivers installed, you may substitute `setup_without_activewire.py` with `setup.py` to also install the ActiveWire interface library.
We have fixed several bugs found in the latest release of tkSnack available on the author's website. To download our lab's modified version of tkSnack, click <<ExtLink(/files/software/pandaepl/tksnack_cml.zip,here)>>. As is the case with PandaEPL and the sample experiment below, we provide no guarantees regarding this software.
The sample experiment outlined in the forthcoming PandaEPL paper may be downloaded by clicking <<ExtLink(/files/software/pandaepl/dboyLite.zip,here)>> (~55mb). Refer to the included README file for instructions.
PandaEPL and the sample experiment are distributed under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version.