See () for details on the new functionalityĪbility to customise the filename in online studies, using the same Experiment Settings (with a handy demo to illustrate the difference between anchor and alignment!)Īdded support for Pupil labs eye trackers (thanks to Pupil Labs themselves) directly fromįilename timestamps now have a different default format (based on ISO 8601): Relative to its position, and you can now set the alignment of text within a Textbox Most visual stimuli now have an “anchor” parameter to control how it’s laid out QUEST handlers now available in PsychoJS including interleaved staircases Participant needs as the experiment progresses rather than downloading them all inĬan now insert new Routines from pre-packaged templates (such as Fixation, 2-alternative In online experiments you can now dynamically choose the resources your Improved interface for searching, syncing and viewing Pavlovia projects from Is trials property of loops (to control whether the data file advances) is now supported Previously the non-slip timer corrected for overshoots but Python: Better timing in non-slip Routines. (they were always correct in the log file) stopped times should now be showing up correctly for all Components in the csv file Online: Routines used outside a loop now always advance the next row in the data file so that they Online: Button Component is now fully working, so you don’t need to create your own text boxes for this Logic has changed this is now a regular (count-up) Clock instead of a CountdownTimer Local: Builder now has a Serial Port Component to make it easier to connect to hardware without needingĪpp: Studies with Code Components that access routineTimer will need adapting because the non-slip Builder Online: gamma correction supported in the browser(!!) by setting Window.gamma property (currently Online: Gratings and Gabors now supported online, straight from your Builder experiments Interactive multi-player studies: store ‘messages’ for another user to receiveĬounterbalancing online: by tracking the number of participants that have been in each group Multi-session studies: retrieve the participant threshold/progress form last session _itemsFile = None _checkSynonyms ( items, fieldNames ) _checkRequiredFields ( fieldNames ) # Add default values if entries missing _addDefaultItems ( items ) # Convert options to list of strings for idx, item in enumerate ( items ): if item : item = listFromString ( item ) if 'tickLabels' in item and item : item = listFromString ( item ) if 'options' in item and item : item = listFromString ( item ) # Check types, item ) for item in items ] # Check N options > 1 # Randomise items if requested if self. union ( item ) fieldNames = list ( fieldNames ) # convert to list at the end self. _itemsFile = Path ( items ) items, fieldNames = importConditions ( items, returnFieldNames = True ) else : # we already have a list so lets find the fieldnames fieldNames = set () for item in items : fieldNames = fieldNames. info ( "Importing items." ) if not isinstance ( items, list ): # items is a conditions file self. colors import Color _REQUIRED = - 12349872349873 # an unlikely int # a dict of known fields with their default vals _knownFields = ". rect import Rect from import importConditions, listFromString from import ( BaseVisualStim, ContainerMixin, ColorMixin ) from psychopy import logging, layout from random import shuffle from pathlib import Path _author_ = 'Jon Peirce, David Bridges, Anthony Haffey' from. # Distributed under the terms of the GNU General Public License (GPL). #!/usr/bin/env python # -*- coding: utf-8 -*- # Part of the PsychoPy library # Copyright (C) 2002-2018 Jonathan Peirce (C) 2019-2022 Open Science Tools Ltd.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |