History¶
1.3.5¶
Fixes streaming bug when audio is enabled
1.3.4¶
Add av/cv issue workaround to example scripts
1.3.3¶
Use pl-neon-recording for loading calibration data
1.3.0¶
Add support for templates for Neon Companion app (2.8.25+)
Simple API
Async API
Add simple_template_example example
Add async_template_example example
1.2.1¶
Add typing annotations for various gaze data types
1.2.0¶
Add support for streaming eye state data from Neon Companion app (2.8.8+)
1.1.2¶
Add support for streaming eyes video from Neon Companion app
Simple API
Async API
pupil_labs.realtime_api.models.Status.direct_eyes_sensor()
, providing an url that can be used withpupil_labs.realtime_api.streaming.video.receive_video_frames()
Add async support for streaming IMU from Neon Companion app
1.1.1¶
Use
numpy.typing
instead ofnptyping
Add Simple vs. Async API guide
1.1.0¶
Rename
pupil_labs.realtime_api.clock_echo
topupil_labs.realtime_api.time_echo
and all corresponding class and function prefixes.Expose Time Echo port via
pupil_labs.realtime_api.models.Phone.time_echo_port
Add simple API to estimate time offset
pupil_labs.realtime_api.simple.Device.estimate_time_offset()
Add simple and async time offset estimation examples
1.1.0a2¶
Internal feature
1.1.0a1¶
Add
pupil_labs.realtime_api.clock_echo
1.0.1¶
Require
nptyping<2.0.0
to avoid backwards incompatibilityUpdate link to documentation in README
1.0.0.post1¶
Improve front-page documentation
1.0.0¶
Fixed wrong variable name and added default value - #11
v1.0.0rc4¶
Fix examples and documentation
Finalize first draft of the Under The Hood guide
v1.0.0rc3¶
Fix documentation
Revert: Remove
pupil_labs.realtime_api.simple.discover_one_device()
Revert: Add
pupil_labs.realtime_api.simple.Network
v1.0.0rc2¶
Apply pre-commit fixes
v1.0.0rc1¶
Split
pupil_labs.realtime_api.simple
into multiple filesRemove
pupil_labs.realtime_api.discovery.discover_one_device
Remove
pupil_labs.realtime_api.simple.discover_one_device
Add
pupil_labs.realtime_api.simple.Network
v0.0.12¶
Add
pupil_labs.realtime_api.models.UnknownComponentError
and letpupil_labs.realtime_api.models.parse_component()
raise it when a component could not be parsed/mappedDrop unknown components in
pupil_labs.realtime_api.models.Status.from_dict()
andpupil_labs.realtime_api.device.Device.status_updates()
, and warn about it
v0.0.11¶
Create a new HTTP client session if necessary on
pupil_labs.realtime_api.device.Device
’s__aenter__
method
v0.0.10¶
Remove
pupil_labs.realtime_api.simple.Device.recording_recent_action
andpupil_labs.realtime_api.simple.Device.recording_duration_seconds
Fix Python 3.7 incompatiblity due to using the
name
argument inasyncio.create_task()
(added in Python 3.8)
v0.0.9¶
Fix Python 3.7 compatibility
Add
pupil_labs.realtime_api.discovery.discover_one_device
v0.0.8¶
Rename
pupil_labs.realtime_api.basic
topupil_labs.realtime_api.simple
Rename
pupil_labs.realtime_api.basic.Device.read_*()
methods toDevice.receive_*()
Rename
pupil_labs.realtime_api.simple.discovered_devices
topupil_labs.realtime_api.simple.discover_devices()
Add
pupil_labs.realtime_api.device.Device.status_updates()
generatorMove status update callback functionality into
pupil_labs.realtime_api.device.StatusUpdateNotifier
Add Automatic status updates example
Add
pupil_labs.realtime_api.simple.Device.recording_recent_action
andpupil_labs.realtime_api.simple.Device.recording_duration_seconds
Fix examples
v0.0.7¶
Fix Python 3.7 and 3.8 compatibility
v0.0.6¶
v0.0.5¶
Add guides to documentation
Add Scene Camera Video With Overlayed Gaze example
Add
pupil_labs.realtime_api.simple
API. See the Simple Examples.Rename
pupil_labs.realtime_api.control
topupil_labs.realtime_api.device
.Rename
pupil_labs.realtime_api.base.ControlBase
topupil_labs.realtime_api.base.DeviceBase
.Rename
pupil_labs.realtime_api.simple.Control
topupil_labs.realtime_api.simple.Device
.Rename
pupil_labs.realtime_api.control.Control
topupil_labs.realtime_api.device.Device
.Rename
pupil_labs.realtime_api.models.DiscoveredDevice
topupil_labs.realtime_api.models.DiscoveredDeviceInfo
.Add sensor property accessors to
pupil_labs.realtime_api.simple.Device
.Add simple streaming with
pupil_labs.realtime_api.simple.Device.receive_scene_video_frame
andpupil_labs.realtime_api.simple.Device.receive_gaze_datum
.
v0.0.4¶
Include examples in documentation
Implement
Recording
model classAdd
Status.recording
attribute
v0.0.3¶
Move Control.Error to dedicated
ControlError
class
v0.0.2¶
Require
aiohttp[speedups]
Implement
discover_devices
Implement
Control