History#
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
Async API
pupil_labs.realtime_api.streaming.video.receive_imu_data()
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