Hello Psychopy community,
I am quite new to Psychopy and Python in general. Anyways, I started creating an experiment a while ago. So far, it worked perfectly and the comments in this forum helped me a lot to design it! Many thanks!
OS: Win10
PsychoPy version (3.0.3):
Standard Standalone? (y)
What are you trying to achieve?:
I try to build a decode task in which participants have to decode a section of numbers into letters using their keyboard as feedback device. Such as:
‘Code’ = ‘Decode’
‘318’ = ‘A’
‘218’ = ‘B’
…
‘211’ = ‘Z’
What did you try to make it work?:
Thus, I have two parameters (Code, Decode) and 26 parameters (318, 218,…,211; A, B,…,Z).
The codes are shown randomly in a text component by using “$Code” (set every repeat). The trial is limited to 120s by an additional coundtown which forces the end of routine when it’s at 0s.
What specifically went wrong when you tried that?:
During the trial, Psychopy crashes randomly. Sometimes, it crashes after 30s, sometimes after more than 1 minute of the trail. As result, I receive the following report:
File "C:\Users\Fabian\Desktop\Python\PsychopyBuilder\DemoTask.py", line 662, in <module>
text2.draw()
File "C:\Program Files (x86)\PsychoPy3\lib\site-packages\psychopy\visual\text.py", line 808, in draw
self._pygletTextObj.draw()
File "C:\Program Files (x86)\PsychoPy3\lib\site-packages\pyglet\font\text.py", line 557, in draw
self._layout.draw()
File "C:\Program Files (x86)\PsychoPy3\lib\site-packages\pyglet\text\layout.py", line 897, in draw
self._batch.draw()
File "C:\Program Files (x86)\PsychoPy3\lib\site-packages\pyglet\graphics\__init__.py", line 560, in draw
func()
File "C:\Program Files (x86)\PsychoPy3\lib\site-packages\pyglet\graphics\__init__.py", line 492, in <lambda>
(lambda d, m: lambda: d.draw(m))(domain, mode))
File "C:\Program Files (x86)\PsychoPy3\lib\site-packages\pyglet\graphics\vertexdomain.py", line 316, in draw
glDrawArrays(mode, starts[0], sizes[0])
OSError: exception: access violation reading 0x00000010
I really do not know how to interpret this report. Somewhere else, not in this forum, I read that it might be possible the text compenent with “$Code” causes the problem (but could not find the website anymore). Users recommened to use a TextBox instead. But, I do not have any clue how to use the TextBox with random output (in my case the “Code” column of the excel file in the trial). Probably, my problem can be solved by using the text component which I already use.
Cheers
Fabian