Skip to main content

Pupil.IO PsychoPy Integration

pupilio is a lightweight Python SDK for the Pupil.IO eye-trackers developed by Hangzhou Shenning Technology Co., Ltd. It offers a user-friendly interface that covers core eye-tracking functions like data recording, calibration, validation, and real-time access to gaze data. "pupilio" seamlessly integrates with popular platforms such as PsychoPy and PyGame, it enables quick development of eye-tracking studies.

The Pupil.IO eye-tracker

Pupil.IO is a high-speed, high-precision eye-tracking system featuring an all-in-one (AIO) plug-and-play design that is ideal for both scientific research and clinical applications. With minimal setup (just power on and start tracking), it delivers lab-grade accuracy in a compact, user-friendly form factor.

  • Precision Tracking: Capture high-frequency eye movement and pupil dynamics with lab-grade accuracy.
  • Seamless Compatibility: Native integration with PsychoPy, PyGame, and other Python experimental platforms.
  • Multi-Modal Synchronization: Native support for LabStreamingLayer (LSL) to synchronize gaze, pupil dynamics, and event markers with EEG, fNIRS, and EMG via LabRecorder.
  • Intuitive Workflow: Simplified calibration, validation, and recording with minimal setup.

Specifications

Specifications AIO (Commercial) PRO (Research) DVS-2K** (Premiere Research)
Sampling Rate 200 Hz 400 Hz 2000 Hz
Tracking Accuracy 0.5-1.0 deg 0.3-0.8 deg 0.3-0.8 deg
Spatial Resolution 0.05 deg 0.08 deg 0.02 deg
System Latency 25 ms 12 ms 5 ms
Tracking Algorithm Neural Network Neural Network Neural Network
Development Support C++/Python/Matlab C++/Python/Matlab C++/Python/Matlab
Operating System Windows 11 Windows 11 Windows 11
Head Box 40x40cm @ 70cm 40x40cm @ 70cm -
Psychology Experiment Software PsychoPy/PsychToolBox PsychoPy/PsychToolBox PsychoPy/PsychToolBox
Research Support Yes Yes Yes

** DVS-2K edition available in Q4 2026. Final specifications subject to product manual.

Metadata

Release files for psychopy-pupilio 1.5.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for psychopy-pupilio 1.5.1
File Size Uploaded
psychopy_pupilio-1.5.1.tar.gz 260.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for psychopy-pupilio 1.5.1
File Interpreter ABI Platform
psychopy_pupilio-1.5.1-py3-none-any.whl Python 3 none any Details

Total release size: 525.2 kB

Release files / psychopy_pupilio-1.5.1.tar.gz

Download URL psychopy_pupilio-1.5.1.tar.gz
Size 260.3 kB
Tags Source
SHA-256 checksum
How to use checksums
ab7f4e8730743ed8f20dfacd3e162f8c23a1bbe368fba81acf7eb29d839b96c1
BLAKE2b-256 checksum
How to use checksums
6ffa81c64cfc669a14f803c5e49e16be7f0b2e063b2ed9445693ac4bfc352f4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.9

Release files / psychopy_pupilio-1.5.1-py3-none-any.whl

Download URL psychopy_pupilio-1.5.1-py3-none-any.whl
Size 264.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
04c46de1b4ee53dcfbdb092fb4cd21bd2edc2c341312543e6d703b67aca1d63a
BLAKE2b-256 checksum
How to use checksums
45107ed6d4bb96f379699fa3bfd242cd5046b051fc2f82419fed671bd0c294f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.9

Release history Release notifications | RSS feed

This release

1.5.1 This release

2 release files

1.4.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page