Vertical Sync sensor: Difference between revisions

Jump to navigation Jump to search
Line 141: Line 141:
</syntaxhighlight>
</syntaxhighlight>


'''Example using BITSI extended in Python:'''
<br/>'''Example using the Vertical Sync sensor in PsychoPy:'''
 
<syntaxhighlight lang="python" line>
#!/usr/bin/env python
 
# import the rusocsci.buttonbox module
from rusocsci import buttonbox
 
# make a buttonbox
bb = buttonbox.Buttonbox()
 
# select a function
bb.sendMarker(val=(ord(X)))    #select pulse time
bb.sendMarker(val=2)          #set time of dureation pulse to 2ms
 
bb.sendMarker(val=(ord(M)))    #select marker out
bb.sendMarker(val=115)          #set marker value 115
</syntaxhighlight>
 
'''Example using BITSI extended analog read in Python:'''
 
<syntaxhighlight lang="python" line>
#!/usr/bin/env python
 
# import the rusocsci.buttonbox module
import serial
 
# make a buttonbox
ser = serial.Serial("COM2", 115200, timeout = 0.10 )
ser = serial.Serial("/dev/ttyUSB0", 115200, timeout = 0.10 )
 
while True:
ser.write('A1')
ser.flush()
x = ser.readline()
visual.TextStim(win, text=x).draw()
 
# black screen for 1000 ms
win.flip()
 
key = event.getKeys()
try:
if key[0]=='escape':
break
except:
continue
</syntaxhighlight>
 
<br/>'''Example using the Buttonbox in PsychoPy:'''


<syntaxhighlight lang="python" line>
<syntaxhighlight lang="python" line>
Line 222: Line 174:
<br>
<br>
<br>
<br>
=== Matlab ===
=== Matlab ===
'''Example using markers with the Buttonbox in Matlab:'''
'''Example using markers with the Buttonbox in Matlab:'''