isolver / ioHub

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, ... ).
19 stars 14 forks source link

Integrate the PsychoPy Monitor class and the ioHub Display class #60

Closed isolver closed 11 years ago

isolver commented 11 years ago

'Integrate' is used loosely here and it is not 100% clear how the best way to do this will end up being. The goals that should be achieved are (likely not a complete list):

1) No redundancy between the two classes; each uses parts of the other as makes sense. 2) Access to the data each class provides. 3) Common math used in coordinate space conversion and in calculating the ' bounds' of a given coordinate space.

isolver commented 11 years ago

Now ioHub using existing psychopy monitor config (based on label) if it exists and just updates relevent fields (eye distance, screen size, pixel resolution). Reference to monitor config obj is also kept by display class for use during runtime.