The reason the target isn’t appearing is because of the way the CSV file is set up and the way positions work online. For running online, rather than having “position” as one column, you want “posX” and “posY” as separate columns. If it’s one column with brackets, PsychoJS reads it as one string rather than a pair of numbers. You also need to set it in an unintuitive way: In your target image, make the position
Also, just to give you advance warning of another possible bug, using height units could also be part of the issue. If changing the csv file and position line doesn’t fix it, try changing the units to “norm”
For the pause happening every trial, that’s an issue with the code component. Rather than “trials.trialN” you want “trials.thisTrialN”, and you want to move it to the “every frame” tab rather than the “begin routine” tab.