Cedrus RB-540 Builder Crashes

Hello,

Hoping for a bit of insight on crashes we’re experiencing while running very basic Builder files using a Cedrus RB-540 response pad. We’ve utilized the same RB-540 for similar experiment files in the past, so we’re unsure if this is a version bug or central to our setup. Details below.

OS Windows 10 64-bit
Processor Intel Core i7
PsychoPy version 2023.2.2

We’ve ensured that the RB-540 has the correct Windows drivers installed and that the Cedrus support package has been installed through the PsychoPy builder.

To troubleshoot, we’ve created a simple Builder file that only has the Cedrus buttonBox module, duration 10 seconds, so that we can confirm the RB-540 is communicating with PsychoPy. Following completion, we do see our keypresses in the data output file, but we do also receive this error message…

C:\Program Files\PsychoPy\lib\site-packages\scipy\__init__.py:146: UserWarning: A NumPy version >=1.16.5 and <1.23.0 is required for this version of SciPy (detected version 1.24.4
  warnings.warn(f"A NumPy version >={np_minversion} and <{np_maxversion}"
1.4525     WARNING     Monitor specification not found. Creating a temporary one...
ioHub Server Process Completed With Code:  0
  File "C:\Users\xxx\Desktop\CEDRUS Tests\CedrusTest_lastrun.py", line 554, in <module>
    run(
  File "C:\Users\xxx\Desktop\CEDRUS Tests\CedrusTest_lastrun.py", line 457, in run
    thisExp.addData('buttonBox.duration', buttonBox.duration)
  File "C:\Program Files\PsychoPy\lib\site-packages\pyxid2\pyxid_impl.py", line 434, in __getattr__
    return getattr(self._impl, attrname)
AttributeError: 'NoneType' object has no attribute 'duration'
################ Experiment ended with exit code 1 [pid:25936] #################

Curiously,
When we save, close, and reopen our Builder files, the Cedrus icon will sometimes be replaced with a generic puzzle piece. In our larger Builder files, our trials seem to crash at button press on the RB-540.