We are pleased to announce the release of Pupil v1.20!
Download the latest bundle (scroll down to the end of the release notes and see Assets). Please feel free to get in touch with feedback and questions via the #pupil channel on Discord 😄
Features and Changes
We removed the fingertip calibration method.
The fingertip calibration method was rarely used and provided lower accuracy compared to other calibration methods. Additionally, dependencies needed for the fingertip detection required some work to set up correctly and accounted for almost 50% of the size of our application bundles.
Fixed a crash when trying to open empty (but existing) recordings - #1751
Fixed a crash on Windows when missing the latest Visual Studio redistributables - #1756
Fixed visualization of circle markers in offline calibration for recordings with gaps - #1758
Fixed broken combination of
--profileCLI flags - #1760
Externalized Pupil Detectors - #1642
We have extracted the Pupil Detectors into their own repository: https://github.com/pupil-labs/pupil-detectors
This will make it very easy to use our pupil detectors in any standalone application or experimental setup without having to deal with all of Pupil's intricacies.
Additionally this will make it much easier to run Pupil from source (especially on Windows), since we are distributing pupil-detectors as package via PyPI and even provide precompiled binaries for Windows!
OpenGL Debugging - #1752
We occasionally receive crash reports involving error messages from PyOpenGL, which we cannot reproduce on our machines. We wrapped the PyOpenGL errors to prevent crashes and log additional messages in these cases. This can result in visual UI errors (instead of a crash) when there are OpenGL issues. If you notice any weird UI behavior, please save the log file and report back to us.
We Are Hiring Python & DevOps Engineers!
Hey - you're reading the developer notes, so this is for you! We're looking to hire developers to contribute to Pupil source code. If you love Python and enjoy writing code that is a joy to read, get in touch. Experience with the scientific Python stack is a plus, but not required. We have a lot of exciting projects in the pipeline.
We are also looking for Senior Full Stack/DevOps engineers that have experience with kubernetes, docker, and server-side Python.
Send an email to firstname.lastname@example.org with a CV to start a discussion. We look forward to hearing from you.