I'm seeing related issues with:
SRanipalRuntime SDK Version: 1.3.2.0, Vive Pro Eye, and Tobii XR SDK 3.0.1, Unity 2021.1.24f1.
Eye tracking is super flaky. Can sometimes get it working using the TobiiXR_Initializer in our Unity scene, but even when working initially, after 30 seconds or so, we get a flood of disconnection messages (see below), and tracking reverts to the NoseDirectionProvider. In other cases, the connection fails immediately at startup.
The suggestions raised in this thread haven't helped. We run the runtime as administrator, and have tried starting SRanipal prior to opening unity, but the problem continues.
Any other suggestions, or another forum where we should seek help?
Thanks,
Jeremy
ERROR [prp-client] "PRP_ERROR_ENUM_CONNECTION_FAILED (00000003)" {FileName:"prp_client.cpp(879)",Function:"prp_client_process_subscriptions::<lambda_f7cd8d5b0fb2cd7e6273b0700a8ee96e>::operator ()",Tags:["PRP"]}
UnityEngine.Debug:Log (object)
Tobii.XR.StreamEngineTracker:LogCallback (intptr,Tobii.StreamEngine.tobii_log_level_t,string) (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/StreamEngineTracker.cs:251)
Tobii.XR.StreamEngineTracker:ProcessCallback (intptr,System.Diagnostics.Stopwatch) (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/StreamEngineTracker.cs:195)
Tobii.XR.StreamEngineTracker:ProcessLoop () (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/StreamEngineTracker.cs:158)
System.Threading.ThreadHelper:ThreadStart ()
internal_device.cpp(2517): error "DEVICE_ERROR_CONNECTION_FAILED" (00000004) in function "process_callbacks"
UnityEngine.Debug:Log (object)
Tobii.XR.StreamEngineTracker:LogCallback (intptr,Tobii.StreamEngine.tobii_log_level_t,string) (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/StreamEngineTracker.cs:251)
Tobii.XR.StreamEngineTracker:ProcessCallback (intptr,System.Diagnostics.Stopwatch) (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/StreamEngineTracker.cs:195)
Tobii.XR.StreamEngineTracker:ProcessLoop () (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/StreamEngineTracker.cs:158)
System.Threading.ThreadHelper:ThreadStart ()
tobii.cpp(286): error "TOBII_ERROR_CONNECTION_FAILED" (00000005) in function "tobii_device_process_callbacks"
UnityEngine.Debug:Log (object)
Tobii.XR.StreamEngineTracker:LogCallback (intptr,Tobii.StreamEngine.tobii_log_level_t,string) (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/StreamEngineTracker.cs:251)
Tobii.XR.StreamEngineTracker:ProcessCallback (intptr,System.Diagnostics.Stopwatch) (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/StreamEngineTracker.cs:195)
Tobii.XR.StreamEngineTracker:ProcessLoop () (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/StreamEngineTracker.cs:158)
System.Threading.ThreadHelper:ThreadStart ()
Failed to process callback. Error TOBII_ERROR_CONNECTION_FAILED
UnityEngine.Debug:LogError (object)
Tobii.XR.StreamEngineTracker:ProcessCallback (intptr,System.Diagnostics.Stopwatch) (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/StreamEngineTracker.cs:201)
Tobii.XR.StreamEngineTracker:ProcessLoop () (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/StreamEngineTracker.cs:158)
System.Threading.ThreadHelper:ThreadStart ()
Reconnecting...
UnityEngine.Debug:Log (object)
Tobii.XR.StreamEngineTracker:ProcessLoop () (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/StreamEngineTracker.cs:161)
System.Threading.ThreadHelper:ThreadStart ()
ERROR [prp-client] "PRP_ERROR_ENUM_CONNECTION_FAILED (00000003)" {FileName:"prp_client.cpp(418)",Function:"connect::<lambda_9fc9ea6db8f7905228477f0330115492>::operator ()",Tags:["PRP"]}
UnityEngine.Debug:Log (object)
Tobii.XR.StreamEngineTracker:LogCallback (intptr,Tobii.StreamEngine.tobii_log_level_t,string) (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/StreamEngineTracker.cs:251)
Tobii.XR.StreamEngineInteropWrapper:tobii_device_reconnect (intptr) (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/StreamEngineInteropWrapper.cs:48)
Tobii.XR.ConnectionHelper:TryReconnect (Tobii.XR.IStreamEngineInterop,intptr) (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/ConnectionHelper.cs:195)
Tobii.XR.StreamEngineTracker:ProcessLoop () (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/StreamEngineTracker.cs:152)
System.Threading.ThreadHelper:ThreadStart ()
ERROR [prp-client] "PRP_ERROR_ENUM_CONNECTION_FAILED (00000003)" {FileName:"prp_client.cpp(901)",Function:"prp_client_reconnect::<lambda_3abad447218981f724392c8b2f21f4fe>::operator ()",Tags:["PRP"]}
UnityEngine.Debug:Log (object)
Tobii.XR.StreamEngineTracker:LogCallback (intptr,Tobii.StreamEngine.tobii_log_level_t,string) (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/StreamEngineTracker.cs:251)
Tobii.XR.StreamEngineInteropWrapper:tobii_device_reconnect (intptr) (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/StreamEngineInteropWrapper.cs:48)
Tobii.XR.ConnectionHelper:TryReconnect (Tobii.XR.IStreamEngineInterop,intptr) (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/ConnectionHelper.cs:195)
Tobii.XR.StreamEngineTracker:ProcessLoop () (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/StreamEngineTracker.cs:152)
System.Threading.ThreadHelper:ThreadStart ()
internal_device.cpp(1846): error "DEVICE_ERROR_CONNECTION_FAILED" (00000004) in function "device_reconnect"
UnityEngine.Debug:Log (object)
Tobii.XR.StreamEngineTracker:LogCallback (intptr,Tobii.StreamEngine.tobii_log_level_t,string) (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/StreamEngineTracker.cs:251)
Tobii.XR.StreamEngineInteropWrapper:tobii_device_reconnect (intptr) (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/StreamEngineInteropWrapper.cs:48)
Tobii.XR.ConnectionHelper:TryReconnect (Tobii.XR.IStreamEngineInterop,intptr) (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/ConnectionHelper.cs:195)
Tobii.XR.StreamEngineTracker:ProcessLoop () (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/StreamEngineTracker.cs:152)
System.Threading.ThreadHelper:ThreadStart ()
tobii.cpp(350): error "TOBII_ERROR_CONNECTION_FAILED" (00000005) in function "tobii_device_reconnect"
UnityEngine.Debug:Log (object)
Tobii.XR.StreamEngineTracker:LogCallback (intptr,Tobii.StreamEngine.tobii_log_level_t,string) (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/StreamEngineTracker.cs:251)
Tobii.XR.StreamEngineInteropWrapper:tobii_device_reconnect (intptr) (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/StreamEngineInteropWrapper.cs:48)
Tobii.XR.ConnectionHelper:TryReconnect (Tobii.XR.IStreamEngineInterop,intptr) (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/ConnectionHelper.cs:195)
Tobii.XR.StreamEngineTracker:ProcessLoop () (at C:/Users/VR_Research_1/Documents/TobiiXRSDK_3.0.1.179/Runtime/Core/Providers/Tobii/StreamEngineTracker.cs:152)
System.Threading.ThreadHelper:ThreadStart ()