ioHub
ioHub copied to clipboard
A Python program, running as an independent process, that provides a 'proxy like' service for experiment runtimes ( psychopy ) and devices ( keyboard, mouse, parallel port, eye tracker, ... ).
Current implementation relies on settings provided to external setup tool.
At the moment I see a bulk of examples but probably many code pieces in there could be used to compile a unittests battery. Probably majority of those would depend...
Py hook could be replaced quite easily with a small C DLL proving the LL hook bridge to python callbacks. Rest of functionality could be ctypes. The DzlL for the...
Quartz is a C library, not objC. It should not be hard to wrap the neseccary API functions in ctypes, proving better flexibility and removing the pyobjc depdency. Again, if...
The python-xlib package is not ideal in that it does not expose the full API and is not actively maintained. Due to lack of some APIs, doing the unicode keyboard...
Two additional features that might improve session parameter usability: 1) Input checking - dtype (most important) - list of possible options / satisfies some other criterion (significantly less important) If...