Skip to content

HMD-Eyes v1.3

Compare
Choose a tag to compare
@pfaion pfaion released this 24 Jul 09:18
· 6 commits to master since this release
4d74e79

We are pleased to announce the release of Hmd-Eyes v1.3!

Download the latest bundle and refer to the readme and documentation for how to get started.

Feel free to join our #vr-ar channel on discord and let us know what you think.

Motivation

This release contains improvements for a few non-critical issues that have piled up over the past.

Improvements

Avoid unnecessary restart of NetworkAPI - #98

Starting with Pupil v2.0, the frame publisher functionality was integrated into the NetworkAPI plugin which runs by default in Pupil Capture and Pupil Service. The published frame format can be controlled via notifications. The calibration script will use the new notification instead of restarting the plugin. This avoids restarting Pupil Remote functionality of the NetworkAPI unintendedly.

Avoid sending more reference data as necessary - #99

Due to how the calibration worked previously, HMD-Eyes was sending twice as many reference points as necessary for the newer version. Specifically, the reference data was sent separately for each eye, although the data was identical. This would not cause any issue, as Pupil would correctly interpret the duplicated data, but we have still corrected the behavior.

Add better log messages for unconnected components - #101

Most of the Unity components of HMD-Eyes require being hooked up to scene objects, e.g. the camera GameObject. If not hooked up correctly, they would log a non-descriptive warning in the Unity console. Since this also applies to our prefabs, some users were confused when the prefabs would not work out-of-the-box when being dragged into the scene. We have adjusted the error messages to make it easier to identify missing scene references for our components.

Dependencies

  • Pupil Capture/Service v2.0+
  • Unity 2018.4+
  • ProjectSettings/Player/Configuration/Scripting Runtime Verion set to .NET 4.x Equivalent.
  • Due to an issue with MessagePack, the default project setting for ProjectSettings/Player/Configuration/API Compatibility Level is not supported and needs to be set to .NET 4.x