URL of experiment: SF_OD [PsychoPy]
Description of the problem: I am posting this as a new topic since the previous one did not have complete information.
Background: I am trying to have people do a categorization task. After a 200 ms ITI the trial starts with a fixation cross (500 ms) followed by an image (200 ms). Ideally the participants has an unlimited time to answer via a keyboard component. I built a very basic version of my experiment in builder v.2024.2.3.
In the basic version I built three loops. Each loop has the same ITI, fixation cross and image (total of 900 ms).
In the first loop there are only two components, the fixation cross and the image. Each loop automatically terminates after 900 ms. This loop works perfectly. So I don’t think it is a problem with the images, the frame rate, or the browser.
In the second loop there are three components, the two quick presented components and a keyboard component (indefinite duration). In this loop nothing appears on the screen. However, if I click spacebar 16 times (the number of loops), then I can advance.
In the third loop, I also included three components. The two quick presented components and a label that is presented indefinitely. Because of the indefinite duration, this loop will not advance. However, in this loop, the fixation cross and the image still don’t appear!
It runs well locally via python. When I run it locally via js or on pavlovia, neither work. I am not sure I understand why indefinite duration components would prevent the presentation of quick presented components?
Below are some screenshots of my flow so you better understand the structure.
My flow:
The first loop just shows the fixation cross and the image and terminates after 0.9 seconds automatically. This loop works perfectly.
The second loop has the same images and text but also has the keyboard component which is indefinite till the space bar is pressed. In this loop none of the quick stimuli are presented. If you press the spacebar 16 times you will be able to advance though.