I haven’t used psychopy for a while so I’m a bit rusty.
PsychoPy version (2021.2.1)
What I’m trying to acieve is really pupilometry test. A gray central fixation cross with a background that alternates between black and white every 5secs, and repeats 5 times. So I have a Routine with 3 Components: TextStim (fixation +) from 0 - 10sec; black ImageStim from 0-5sec; white ImageStim from 5-10sec, in that order on the routine. Then a sequential loop with nReps 5.
Using image component, whichever way I specify “black” and “white” in Properties → Appearance → Foregroud colour (in text, or RGB values), the background colour just defaults to the screen colour in experiment settings (which I can change). I’ve tried implementing the same thing on two different computers now. So it is probably something simple I’m (not) doing. I can’t for the life of me think what though, I’ve done much more complicated things than this in PsychoPy before.
No error message, the screen just does not alternate between black and white. This is the info from the log file when creating the first ImageStim ‘black_image’:
Created black_image = ImageStim(__class__=<class 'psychopy.visual.image.ImageStim'>, autoLog=True, color=array([-1., -1., -1.]), colorSpace='rgb', contrast=1.0, depth=-1.0, flipHoriz=False, flipVert=False, image=None, interpolate=True, mask=None, maskParams=None, name='black_image', opacity=1, ori=0.0, pos=array([0., 0.]), size=array([0.5, 0.5]), texRes=128.0, units='height', win=Window(...))
And when running the first trail:
|11.5458||EXP||Created sequence: sequential, trialTypes=1, nReps=5, seed=None|
|11.5460||EXP||New trial (rep=0, index=0): None|
|11.5919||EXP||fixation: autoDraw = True|
|11.5919||EXP||black_image: autoDraw = True|
|16.5376||EXP||white_image: autoDraw = True|
|16.5981||EXP||black_image: autoDraw = False|
|21.5468||EXP||white_image: autoDraw = False|
Apologies if I’m just being daft, but this should work, right?
Thanks for any help that comes my way.