#1
|
|||
|
|||
Cedrus Response Pad in Vizard
What's the differences between vizcedurus and vizxid modules in Vizard 7?
There are already some posts about Cedrus response pad, but a bit confusing how to use it as a response device in Vizard. For example, what' the easy or suitable way to use the Cedrus pad as a response device like a general keyboard to get the response time and pressed key? |
#2
|
|||
|
|||
I think vizxid is the more recent of the two modules. The following code has worked for other users with a Cedrus response pad. Does this work for you?
Code:
import viz import viztask viz.go() #Connect to xid device import vizxid vizxid.open(18) #Default: port=1 , baudRate=115200 def TestReactionTime(): #Add instruction label label = viz.addText('Press the spacebar to start the experiment\nWhen the red square turns green, press button 3 on the cedrus pad',viz.ORTHO) label.alignment(viz.TEXT_CENTER_CENTER) label.fontSize(24) viz.link(viz.CenterCenter,label) #Start expirement when spacebar is pressed yield viztask.waitKeyDown(' ') #Remove the label label.remove() #Add quad to screen quad = viz.addTexQuad(viz.SCREEN) quad.setPosition(0.5,0.5) quad.setScale(4,4,4) #Data for getting values from wait conditions d = viz.Data() while True: #Set quad to red color quad.color(viz.RED) #Wait random amount of time yield viztask.waitTime( vizmat.GetRandom(1.5,2.5) ) #Set quad color to green quad.color(viz.GREEN) #Wait for next frame to be drawn to screen yield vizxid.waitDraw() #Wait for button 3 on XID to be pressed yield vizxid.waitButtonDown(3,d) #Calculate reaction time reactionTime = d.time print('Reaction time:',reactionTime) viztask.schedule( TestReactionTime() ) |
Tags |
cedrus, response device |
Thread Tools | |
Display Modes | Rate This Thread |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Cedrus Response Pad? | Trevor | Vizard | 1 | 08-16-2012 05:26 PM |
integrating brain-imaging response buttons with Vizard | hrm | Vizard | 1 | 05-04-2012 07:24 AM |
Vizard 4 Beta Testing | farshizzo | Announcements | 0 | 02-01-2011 11:46 AM |
Vizard 4 Beta Testing | farshizzo | Vizard | 0 | 02-01-2011 11:46 AM |
Vizard tech tip: Using the Python Imaging Library (PIL) | Jeff | Vizard | 0 | 03-23-2009 12:13 PM |