Dear All,
I am desperately seeking help with integration of Cedrus Lumina response pads with PsychoPy…I’m using Psychopy (1.84.1) on Windows 7. The Lumina box is working fine with Presentation, E-prime and PsychToolBox. It’s connected via a Sunix serial interface card, with the serial port assigned to be COM1.
I have posted this on the Cedrus support forum, but haven’t had any feedback.
If I just add in the Cedrus module into a standard builder view experiment in psychopy then run it, I get the following output:
ERROR could not find a Cedrus device
If instead I create a python script (using the CEDRUS suggested code) and put the following in:
import pyxid
# get a list of all attached XID devices
devices = pyxid.get_xid_devices()
devices = pyxid.get_xid_devices() # based on the suggestion that you might need to run this twice
dev = devices[0] # get the first device to use
if dev.is_response_device():
dev.reset_base_timer()
dev.reset_rt_timer()
while True:
dev.poll_for_response()
if dev.response_queue_size() > 0:
response = dev.get_next_response()
# do something with the response
Then I get the following:
####### Running: C:\Users\fmri\Documents\PsychoPy\cedrusTest2\newte st.py #######
Traceback (most recent call last):
File "C:\Users\fmri\Documents\PsychoPy\cedrusTest2\newt est.py", line 6, in <module>
devices = pyxid.get_xid_devices()
File "build\bdist.win32\egg\pyxid\__init__.py", line 19, in get_xid_devices
File "build\bdist.win32\egg\pyxid\pyxid_impl.py", line 17, in __init__
File "build\bdist.win32\egg\pyxid\serial_wrapper.py ", line 27, in available_ports
File "build\bdist.win32\egg\pyxid\serial_wrapper.py ", line 72, in available_ports
File "C:\Program Files\PsychoPy2\lib\site-packages\serial\serialwin32.py", line 31, in __init__
super(Serial, self).__init__(*args, **kwargs)
File "C:\Program Files\PsychoPy2\lib\site-packages\serial\serialutil.py", line 162, in __init__
self.port = port
File "C:\Program Files\PsychoPy2\lib\site-packages\serial\serialutil.py", line 206, in port
raise ValueError('"port" must be None or a string, not {}'.format(type(port)))
ValueError: "port" must be None or a string, not <type 'int'>
Please can anyone help with this as I was hoping to use the Lumina with PsychoPy to run an experiment this week - and I’m completely stuck without it.
Best wishes,
Jon