User Tools

Site Tools


biac:experimentalcontrol:biac6hardware

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
biac:experimentalcontrol:biac6hardware [2024/04/15 19:23] – [BIAC6 Screen Configuration] cmp12biac:experimentalcontrol:biac6hardware [2024/04/15 19:49] – [BIAC6 Screen Configuration] cmp12
Line 127: Line 127:
 A **CLONED** configuration with goggles off, will result in a single monitor to programs like PsychToolbox and PsychoPy. A **CLONED** configuration with goggles off, will result in a single monitor to programs like PsychToolbox and PsychoPy.
  
 +PTB:
 <code matlab> <code matlab>
  
Line 135: Line 136:
            
 </code> </code>
 +
 +PsychoPy:
 +<code python>
 +
 +import pyglet
 +
 +display = pyglet.canvas.get_display()
 +screens = display.get_screens()
 +screens
 +>>[Win32Screen(x=0, y=0, width=1920, height=1080)]
 +
 + # screens[0] is the one and only screen
 +
 +</code>
 +
  
 Any **EXTENDED** configuration will result in multiple monitors being available  Any **EXTENDED** configuration will result in multiple monitors being available 
  
 +PTB:
 <code matlab> <code matlab>
  
Line 152: Line 169:
 </code> </code>
  
- +PsychoPy:
-For instance PsychoPy the first screen would be #0 +
 <code python> <code python>
  
Line 160: Line 176:
 display = pyglet.canvas.get_display() display = pyglet.canvas.get_display()
 screens = display.get_screens() screens = display.get_screens()
-screenNum = 0 +screens 
-#get resolution of screen 0 +>>[Win32Screen(x=0, y=0, width=1920, height=1080), Win32Screen(x=1920, y=0, width=1920, height=1080)]
-win_res [screens[screenNum].width, screens[screenNum].height]+
  
-#set the output to always go to screen 0 + screens[0] is the first screen 
-win = visual.Window(size=win_res, screen=screenNum, allowGUI=True, + # screens[1] is the second screen because python is zero indexed
-                    fullscr=True, monitor=exp_mon, units='height', +
-                    color=(0.2, 0.2, 0.2)) +
- +
-msg1 = visual.TextStim(win, text=u"Hello world!", pos=(0,0)) #centered +
-msg1.draw() #draw it +
-win.flip() #put it on the screen +
-core.wait(5) #wait 5 seconds +
-win.close() #close it +
-core.quit() #stop+
  
 </code> </code>
- 
-matlab PTB the first screen would be #1 ( matlab is indexed starting at 1 instead of 0 ). 
-<code matlab> 
- 
-%configure the first screen is psychtoolbox 
-screenNumber = 1;     
-[Window,var.winrect] = Screen('OpenWindow',screenNumber,0); 
- 
- 
-</code> 
- 
- 
  
  
biac/experimentalcontrol/biac6hardware.txt · Last modified: 2024/06/21 15:44 by 127.0.0.1