This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
biac:experimentalcontrol:biac6hardware [2024/02/12 16:28] cmp12 |
biac:experimentalcontrol:biac6hardware [2024/02/12 17:40] cmp12 |
||
---|---|---|---|
Line 92: | Line 92: | ||
- | ==== BIAC6 Screen Configuration ==== | + | ===== BIAC6 Screen Configuration ===== |
- | * BIAC6 is equipped with NordicNeuroLab ( NNL ) [[https:// | + | |
+ | * BIAC6 is equipped with NordicNeuroLab ( NNL ) [[https:// | ||
+ | * The individual eyes of the NNL headset are hard-wired to the graphics card on the display computer and not routed through the switcher | ||
+ | * because of this setup, the stimulus computer appears to have 4 monitors | ||
+ | * monitor 1,2 are connected to the switcher and can be switched around to all the different displays at the scanner suite | ||
+ | * 3,4 are directly connected to the googles and can only output there | ||
+ | * when configuring your tasks to display, please take account of which monitor you are sending the outputs since 3,4 will always be the googles only. | ||
+ | |||
+ | One of the best ways to assure your configuration stays the same is to select a default display icon from the desktop ( ie: Clone or Extended displays ) | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Extended Displays will show up as 4 separate screens in the system information | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Depending on your stimulus presentation software you may want to hard-code which display you are presenting your task. | ||
+ | |||
+ | For instance PsychoPy the first screen would be #0 | ||
+ | <code python> | ||
+ | |||
+ | import pyglet | ||
+ | |||
+ | display = pyglet.canvas.get_display() | ||
+ | screens = display.get_screens() | ||
+ | screenNum = 0 | ||
+ | #get resolution of screen 0 | ||
+ | win_res = [screens[screenNum].width, | ||
+ | |||
+ | #set the output to always go to screen 0 | ||
+ | win = visual.Window(size=win_res, | ||
+ | fullscr=True, | ||
+ | color=(0.2, 0.2, 0.2)) | ||
+ | |||
+ | msg1 = visual.TextStim(win, | ||
+ | msg1.draw() #draw it | ||
+ | win.flip() #put it on the screen | ||
+ | core.wait(5) #wait 5 seconds | ||
+ | win.close() #close it | ||
+ | core.quit() #stop | ||
+ | |||
+ | </ | ||
+ | |||
+ | 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, | ||
+ | |||
+ | |||
+ | </ | ||
+ | |||