PennController 1.7

PennController 1.7 is now available!

Newly created experiments on the PCIbex Farm come with it, and you can sync your existing projects with the master branch of to update your version of PennController.

Major changes from 1.6:

  • All the .settings prefixes are now optional (e.g. you can now use newSelector().log in place of newSelector().settings.log)
  • ResetPrefix(null) now drops all PennController. prefixes (e.g. PennController.Template becomes just Template)
  • You can now use newTrial() in place of PennController()
  • Anonymous elements are now named after their content (e.g. newImage("logo.png") can now be retrieved using getImage("logo.png"))
  • Added special commands fullscreen() and exitFullscreen()
  • SendResults() can now also be used directly inside Sequence, or as an in-trial command
  • Fixed various bugs with Var elements
  • Added the element type Controller, to inject native-Ibex controllers in your trials, e.g. newController("DashedSentence", {s: "Hello world"}) (this is a new functionality which has not been thoroughly tested, please make sure to run some tests before using it)

Leave a comment

Your email address will not be published. Required fields are marked *