PennController 1.8
Posted on May 25, 2020
Tagged:
Tagged:
versions
PennController 1.8 is now available!
Newly created experiments on the PCIbex Farm come with it, and you can sync your existing projects with the master branch to update your version of PennController.
Major changes from 1.7
Added
- General
- Debugger window now includes PennController version.
- A failed recording upload prompts participant to download an archive that contains the recordings before continuing.
- New element types
EyeTracker
element: Creates an eye-tracking data collector.MediaRecorder
element: Creates an audio and/or video recorder. Replaces the now-deprecated.VoiceRecorder
element.
- New global comands and methods
UploadRecordings
: Creates a trial that uploads the recordings collected by a MediaRecorder element.EyeTrackerURL
: Specifies an URL to send data collected by an EyeTracker element.InitiateRecorder
- Optional parameter
"MESSAGE"
: Custom consent form message. - Method
.warning("TEXT")
- Method
.consent("TEXT")
- Optional parameter
Changed
- General
- Media recordings are now encoded as WEBM, OGG, or MP4, depending on the browser.
- Elements
Scale
element: Updated aesthetics.Text
element: Initial and final spaces are now non-breakable.
- Special commands
Fixed
- Elements
- The container of an element added to the screen by a
.print(x, y)
command no longer remains on the screen after the trial ends. Controller
element: Decluttered results file and fixed timeout feature.DropDown
element: Fixed reference that was preventing test commands.Key
element: Fixed unsuccessful wait when focused element has been disabled.MediaRecorder
element: Fixed automatic naming of files generated by a MediaRecorder element (previously, by a VideoRecorder element).
- The container of an element added to the screen by a
- Element commands
selector.test.selected
: No longer crashes when no selection has happened.- [
mediarecorder.test.hasPlayed](/mediarecorder/mediarecorder-test-hasplayer): Formerly
videorecorder.test.hasPlayed`.
Deprecated
- Deprecated element type
VoiceRecorder
element: Replaced by theMediaRecorder
element](/mediarecorder).