- Bumps real-time API to support Pupillometry & Eye state in real-time.
- Adds official support for Neon modules
- New project name pupil-labs-lsl-relay
- Gracefully handle xdf files without required time alignment information
- Detect missing dependencies and provide instructions on how to install them
- Document how to install time alignment dependencies in the corresponding guide
- Fix displayed version in docs
- Estimate and correct clock offset between Companion device and relay (:py:meth:`pupil_labs.lsl_relay.relay.DataReceiver.estimate_clock_offset`)
- Add estimated clock offset to acquisition info
- Add command line tool for lsl-to-cloud time alignment and vice versa
- Change the events sent for time alignment to include a unique session id
- Add command line tool for monitoring sampling rates in real time
- Add example on how to apply estimated time alignments
- Update module skeleton
- Update pre-commit config
- [Backwards-incompatible API change] Restructured (:py:class:`pupil_labs.lsl_relay.relay.Relay`) two-step setup into a single :py:meth:`class method call <pupil_labs.lsl_relay.relay.Relay.run>`
- Add check for correct epoch
- Allow for direct device selection through command line argument
- Outlet prefix can be set though command line argument
- Restructure relay module to accept device ip and port explicitly, instead of accepting DiscoveredDeviceInfo
- Add an acquisition field to the outlet metadata, including manufacturer, model, version and the serial number of the world camera
- Fix default duration of network search (10 seconds)
- Fix default interval for time synchronization events (60 seconds)
- Document minimum Pupil Invisible Companion version required (v1.4.14)
- Add code example demonstrating post-hoc time sync between a Pupil Cloud download and a LSL recording
- Write debug logs to log file (path defined via
--log_file_name
parameter)- Requires click instead of asyncclick
- First release supporting the Pupil Labs Network API
- The legacy NDSI-based relay application can be found here
- Pull project skeleton from https://github.com/pupil-labs/python-module-skeleton
- Initial fork from https://github.com/labstreaminglayer/App-PupilLabs