core.wait(CONF["timing"]["overview"]) # Optionally, display instructions if CONF["showInstructions"]: screen.show_instructions() key = event.waitKeys() quitExperimentIf(key[0] == 'q') eyetracker.start_recording( os.path.join(CONF["participant"], CONF["session"], CONF["task"]["name"])) # Blank screen for initial rest screen.show_blank() logging.info('Starting blank period') trigger.send("StartBlank") core.wait(CONF["timing"]["rest"]) trigger.send("EndBlank") # Cue start of the experiment screen.show_cue("START") trigger.send("Start") core.wait(CONF["timing"]["cue"]) ################# # Main experiment ################# # customize datalog["trialID"] = trigger.sendTriggerId() eyetracker.send_trigger("Stim", {"id": 1, "condition": "sample"})
from trigger import Trigger from psychopy import core from config import CONF trigger = Trigger(CONF["trigger"]["serial_device"], CONF["sendTriggers"], CONF["trigger"]["labels"]) n = 500 for i in range(1, n): trigger.send(i) core.wait(1)
core.wait(CONF["timing"]["overview"]) # Optionally, display instructions if CONF["showInstructions"]: screen.show_instructions() key = event.waitKeys() quitExperimentIf(key[0] == 'q') eyetracker.start_recording( os.path.join(CONF["participant"], CONF["task"]["name"], CONF["session"])) # Blank screen for initial rest screen.show_blank() logging.info('Starting blank period') trigger.send("StartBlank") core.wait(CONF["timing"]["rest"]) trigger.send("EndBlank") # Cue start of the experiment screen.show_cue("START") trigger.send("Start") core.wait(CONF["timing"]["cue"]) ########################################################################## ################# # Main experiment ################# sequence_number = 0
# Introduction ############## # Display overview of session screen.show_overview() core.wait(CONF["timing"]["overview"]) # Optionally, display instructions if CONF["showInstructions"]: screen.show_instructions() key = event.waitKeys() quitExperimentIf(key[0] == 'q') # Cue start of the experiment screen.show_cue("START") trigger.send("Start") core.wait(CONF["timing"]["cue"]) screen.show_blank() core.wait(1) #################### # Fixation eyes open #################### if CONF["includeRest"]: # start recording and set destination folder eyetracker.start_recording( os.path.join(CONF["participant"], "Fixation", CONF["session"])) # give starting instructions
core.wait(CONF["timing"]["overview"]) # Optionally, display instructions if CONF["showInstructions"]: screen.show_instructions() key = event.waitKeys() quitExperimentIf(key[0] == 'q') eyetracker.start_recording( os.path.join(CONF["participant"], CONF["task"]["name"], CONF["session"])) # Blank screen for initial rest screen.show_blank() logging.info('Starting blank period') trigger.send("StartBlank") core.wait(CONF["timing"]["rest"]) trigger.send("EndBlank") # Cue start of the experiment screen.show_cue("START") trigger.send("Start") core.wait(CONF["timing"]["cue"]) ########################################################################## ################# # Main experiment ################# # initialize variables
# Display overview of session screen.show_overview() core.wait(CONF["timing"]["overview"]) # Optionally, display instructions print(CONF["showInstructions"], CONF["version"]) if CONF["showInstructions"]: screen.show_instructions() key = event.waitKeys() quitExperimentIf(key[0] == 'q') # Blank screen for initial rest screen.show_blank() logging.info('Starting blank period') trigger.send("StartBlank") core.wait(CONF["timing"]["rest"]) trigger.send("EndBlank") # Cue start of the experiment screen.show_cue("START") trigger.send("Start") core.wait(CONF["timing"]["cue"]) ################# # Main experiment ################# random.shuffle(sentences) if CONF["version"] == "demo":