Skip to content

Releases: pupil-labs/pupil

Pupil Capture - incremental release

26 Sep 12:53
Compare
Choose a tag to compare

Incremental release

added Pupil Remote Plugin:

  • Send messages to control Pupil Capture functions using ZMQ:
    • 'R' toggle recording
    • 'R rec_name' toggle recording and name new recording rec_name
    • 'T' set timebase to 0
    • 'C' start currently selected calibration
  • Have a look here for additional helper scripts: https://gist.github.com/mkassner/c66bce144846358d8f4f

WIP Release Pupil Player Ubuntu

31 Jul 16:11
Compare
Choose a tag to compare
Pre-release

This is a proof on concept release for Pupil Player with variable frame rate video export.

Much to be done still. But this version will save out videos that have been recorded at varying frame rates with appropriate presentations timestamps.

hotfix release

24 Jul 08:04
Compare
Choose a tag to compare

Added sanity check to hardware timestamps. Because on very rare occasions these can be false (and this happens on the camera).

GUI improvements for player.

Pupil Player incremental release

10 Jul 14:43
Compare
Choose a tag to compare
Pre-release

Incremental work release on Pupil Player

  • added surface and gaze metrics report and visualisation.
  • added option to use markers as trim in and trim out marks for automated export of multiple sections in one recording.
  • a few extra fixes.

Hotfix release Linux x64

09 Jun 12:48
Compare
Choose a tag to compare

Fixes:

  • made manual marker calibration more robust.
  • fix draw ROI interface in eye window.

Pupil Capture & Pupil Player - Joint Release v0.3.9

21 May 12:02
Compare
Choose a tag to compare

We are pleased to announce another release of Pupil Player and Pupil Capture Software. We usually aim to push new features every month, but we had been working on our technical report and improved Pupil Pro Headsets (soon to be available, we are really excited!), thus skipping one release date. Here the list of new features and fixes:

New Features and Bugfiexs Pupil Capture:

  • Hardware time stamping: Running Pupil Pro with Linux now uses hardware timestamps taken by the camera hardware at the start of exposure. Allowing temporal correlation of world and eye cam at unprecedented accuracy.
  • Audio capture. On Mac OS (requires 'brew install sox') and Ubuntu (just works) we can now record audio alongside video. Audio sources are selectable as a drop-down menu. Saved as world.wav file alongside world.avi. This is still quite beta and we don't do audio playback in player yet.
  • Frame rate for world camera is now forced to 24/30fps irrespective of environment lighting conditions.
  • Various small GUI tweaks and fixes
  • Added named textures for easy upload and re-use on GPU.
  • Settings files and recording data are now cross platform compatible.

New Features and Bugfixes Pupil Player:

  • Offline Marker Tracker: A new plugin as been added, the offline marker tracker. We had gotten many requests for this and hope that you will find it useful! Functionally similar to the Capture marker tracker, this plugin searches all frames in the background and adds useful extras for analysis. Check out the heat-maps and data export! Have a a look at our demo video. Try it out in the latest Pupil player with our demo dataset.
  • Various small GUI tweaks and other bug fixes.
  • Settings files and recording data are now cross platform compatible.

Bundles:

  • Now support Ubuntu 14.04
  • MacOS bundles still have some issues with older hardware. 2012+ MacBooks appear to be fine.

Ubuntu hotfix release

17 May 14:49
Compare
Choose a tag to compare
Ubuntu hotfix release Pre-release
Pre-release

Fixed a bug that created corrupted hardware timestamps in version v0.3.8.2

Ubuntu incremental release

23 Apr 11:40
Compare
Choose a tag to compare
Pre-release

Added option to record audio.

Made bundle compatible with Ubuntu 14.04 LTS

Pupil Capture Mavericks Test Release

07 Apr 18:47
Compare
Choose a tag to compare
Pre-release

This is a Pupil Capture test bundle for MacOS 10.9 'Mavericks'

Pupil Capture & Pupil Player - Joint Release v0.3.8

25 Mar 11:44
Compare
Choose a tag to compare

New features for Pupil Capture

  • Adjustable timebase for capture. We've changed the reference time point for timestamps to now.
  • Screen marker based accuracy test. Enables one to evaluate gaze accuracy and precision. (See screenshot below)
  • Added option to disable the coarse pupil detector, as it may fail when the subject wears mascara.
  • Detector variables have be tweaked to improve detector effectiveness and speed.
  • Camera capture is now more robust. If the camera should fail while Pupil Capture is running, (e.g. if a USB cable is disconnected) the software will clean up any ongoing action (recordings etc.) and do a proper shutdown so that data is preserved.
  • Capture app starts even without cameras connected. When cameras are not detected Pupil Capture software still starts, but respective windows without cameras will display a test pattern (random color squares).
  • Added option to disable screen updates for world and eye window. This helps weak systems record without dropping frame rate.
  • Retina screens are now supported. The mouse cursor is no longer offset.
  • Pupil Server to OSC bridge script. After getting a lot of requests for OSC streams, we made a small script to allow Pupil to interface with OSC devices. Script can be found in this gist.

Performance improvements for Pupil Capture

Various small improvements have been made as we are trying to make pupil capture run on smaller and cheaper laptops. Using Ubuntu 13.10 we are now able to make recordings with Pupil Capture on a 2010 11inch Macbook Air. When disabling screen updates we are no longer dropping frames. The CPU of our test machine is a Intel Core2Duo SU9400 -- this means that Pupil should run on any "i" type intel processor now.

This test was done using Linux, we know that some internals on MacOS are slightly less efficient so you may need a little bit more steam if you run MacOS (any recent Mac will do fine though.) If you have tested minimum specs for Windows please send us an update!

New features for Pupil Player

  • Marker based surface tracker, has been added but still need some visualization methods
  • Added a simple fixations filter. Current simple filter, although not scientific, will make the data look better by filtering data based on distance between points. We are currently working on a proper fixation and saccade classifier -- stay tuned!
  • Added cross as gaze visualization.
  • Added a simple / hacky gaze offset plugin.
  • Added pupil server plugin.

Small fixes and improvements

  • Pupil Player now closes via GUI.
  • The capture class now has proper exceptions
  • Texture upload have be optimized for capture and player
  • Pupil Player meta info reader is more robust
  • Fixed a bug that messed up the log files on MacOS
  • Fixed a bug that led to crashes when entering fullscreen mode.
  • Pupil Player now avoids export overwrites by adding a timestamp to the out file name
  • Many small GUI improvements and more documentation strings
  • Player plugins can no longer make permanent changes to recent pupil positions.
  • Fixed a bug in capture selection list on Linux
  • Pupil player plugins now remember their GUI state.
  • Added support for Logitech c510 camera
  • Pupil Player exporter now logs is a more proper way
  • Various minor fixes and tweaks

Bundle support

  • Ubuntu has been working quite well for a while now, so no real news here.
  • Various fixes have been made to the MacOS bundle for player and capture. Everything should work now. (If not please let us know!)