Changes

Jump to navigation Jump to search
566 bytes added ,  12:42, 23 January 2023
no edit summary
Line 1: Line 1:  +
{{Infobox tsg
 +
| name          = Vertical Sync sensor
 +
| image          = sensorPic.jpg
 +
| caption        = Vertical Sync sensor
 +
}}
 
{{Infobox tsg
 
{{Infobox tsg
 
| name          = Seeed Studio XIAO SAMD21
 
| name          = Seeed Studio XIAO SAMD21
Line 16: Line 21:  
}}
 
}}
   −
The Vertical Sync sensor is used on a computer/laptop monitor for time accurate visual presentation. The sensor measures screen brightness. It generates a BITSI trigger to the com-port("A" = ON/light, "a" = OFF/noLight) when the amount of light is higher than the (customizable) threshold. This means that the exact onset of visual stimulus on screen can be marked. It can easily be attached with a pincher to the screen. The Vertical Sync sensor is connected to a computer with a usb connection.
+
The Vertical Sync sensor is used on a computer/laptop monitor for time accurate visual presentation. The sensor measures screen brightness. It generates a BITSI trigger to the com-port("A" = ON/light, "a" = OFF/noLight) when the amount of light is higher than the (customizable) threshold. This means that the onset of visual stimulus on screen can be marked. It can easily be attached with a pincher to the screen. The Vertical Sync sensor is connected to a computer with a usb connection, a serial port is emulated. You may want to read about [[presentation modes]] in order to decide how to use the sync sensor.
    
== BITSI Protocol ==
 
== BITSI Protocol ==
Line 33: Line 38:  
|}
 
|}
   −
This means that when light falls on the sensor, a capital A will be sent to the serial port. A lowercase 'a' will be sent when the signal is deactivated(no light).
+
Meaning when light falls on the sensor, a capital A will be sent to the serial port. A lowercase 'a' will be sent when the signal is deactivated(no light).
    
===Output===
 
===Output===
Line 89: Line 94:  
=== Python/PsychoPy ===
 
=== Python/PsychoPy ===
   −
<br/>'''Example using the Vertical Sync sensor in PsychoPy:'''
+
<br/>'''The basics using the Vertical Sync sensor in PsychoPy:'''
 +
 
 +
<syntaxhighlight lang="python" line>
 +
# initialize treshold for OFF by sending a code
 +
ser.write(b'1')
 +
 
 +
visual.Rect(win, .15, .25, pos=(-1, 1),fillColor="white", units="norm").draw()
 +
win.flip()
 +
# wait for a sync square
 +
b = ser.read()
 +
</syntaxhighlight>
 +
 
 +
<br/>'''Example script using the Vertical Sync sensor in PsychoPy:'''
    
<syntaxhighlight lang="python" line>
 
<syntaxhighlight lang="python" line>

Navigation menu