Showing different content on two screens (gaze position in particular)
For all of my future eye-tracking experiments, I intend to enable live monitoring of the eye-tracking quality by showing the current gaze position on a second screen. I have three ideas of how to achieve that, but none of them seem to work:
A) Using pyglet to generate a separate window. The problem there is that opensesame works sequentially and as far as I can tell, there's no way to run a process parallel to the entire flow of the experiment (like a coroutine that lasts for the whole experiment). Currently, the experiment halts until the window is closed. I tried to deactivate and than reactivate it, but that doesn't seem to go anywhere....
B) Extending the screen by doubling the resolution. This would work, if it weren't for the eye-tracking that requires the dimensions of just one screen. Is it possible to set two resolutions for different parts of the experiment, e.g. by creating sketchpads that override the overall resolution?
C) Defining a second screen and display. I tried to implement Edwin's code from his book, but this of course clashes with the Open Sesame equivalents to the regular Pygaze modules (e.g. OSScreen rather than Screen).
Thanks in advance!