psychopy.org | Reference | Downloads | Github

Trying to use v3.2.4 with Cedrus button box. OSError: ftd2xx drivers are not installed (or not in expected location) and these are required for the Cedrus pyxid2 library. ** Download from https://www.ftdichip.com/Drivers/D2XX.htm **

I’m trying to use Standard Standalone PsychoPy v3.2.4 with a Cedrus button box (RB-740) on MacOS, Version 10.14.6. Every time I’ve attempted to run the experiment, I get the following error message:

raise OSError('ftd2xx drivers are not installed (or not in expected location)'

OSError: ftd2xx drivers are not installed (or not in expected location) and these are required for the Cedrus pyxid2 library.
** Download from https://www.ftdichip.com/Drivers/D2XX.htm **

After I tried downloading the ftd2xx driver (64-bit) v1.4.16, along with D2xxHelper, for Mac OS X, I continued to receive the same error message. I assume this is because the ftd2xx drivers are “not in expected location.” If this is the case, how should I store the drivers in the pyxid2 library so that Psychopy can recognize them?

On a related post to this forum from November 2019, entitled "Trying to use v3.2 with Cedrus button box. Error: ‘Unable to find D2XX DLL. Please make sure ftd2xx.dll or ftd2xx64.dll is in the path,’ one respondent stated PsychoPy3 successfully detects the Cedrus box with the FTDI USB to Serial RS232 Adapter cable with COM retention from StarTech. However, the type of button box I am using for my experiment (RB-740) cannot connect to said type of cable.

Does anyone know of any alternative cables that would be compatible with the RB-740 Cedrus box, or any other solutions to the aforementioned ftd2xx error, when using the RB-740 box with PsychoPy3?

Hello from Cedrus,

I might be best if we use screen sharing to troubleshoot the problem. I’ll send you an email.