[open] Opensesame on a raspberry pi
Dear Dr. Mathot (beste Sebastiaan), and other forum readers,
This is a quick 'proof of principle' post... opensesame seems to work fine on the raspberry pi running the pi-specific Debian distro 'raspbian'. There is a little fighting to be done with dependencies, mostly having to do with installation of PyQt and Qscintilla, but nothing that takes too much effort.
One limitation: though the pi has a video card that supports hardware acceleration with Open GL ES, this is not currently supported in the xwindows environment. The RPi forums give me the impression that it is a matter of time before this will become available... but in the meantime graphics in xwindows rely solely on the cpu. So in general the RPi xwindows environment is clunky and slow. There are workarounds to directly access the GPU, bypassing xwindows, and these are used to create media players that will happily render 1080 p video with no problems. But these workarounds are unlikely to play nice with opensesame or python. Even when hardware acceleration is developed, this is likely to be Open GL ES... so the OpenGL-reliant backends available for opensesame probably won't work 'out of the box'.
But the legacy backend works fine and experiments that work with this backend seem to run just fine on the Pi. I don't know if timing on the Pi will be any worse than is normal with the legacy backend... so far I haven't done any 'real' tests. But when I do 40 minutes of the Theeuwes 1992 additional singleton paradigm demo in opensesame on the pi, the results look almost exactly the same as they do when I complete this task in eprime on an entry-level dell PC. This is a laughably-bad benchmark, but I find it reassuring.
It's a very, very cheap option for a stimulus machine. Even figuring in the cost of a DVI or HDMI monitor, you can have a functioning stimulus system for about 100 euro. Which I like a lot.
all the best,