ultraleap / UnityPlugin

Ultraleap SDK for Unity.
https://docs.ultraleap.com/unity-api/
Apache License 2.0
531 stars 168 forks source link

Your current tracking service does not support 'Multiple Device Mode' = 'Specific' (min version is 5.3.6). #1649

Closed domportera closed 2 months ago

domportera commented 3 months ago

Ultraleap tracking service version as reported by the Ultraleap Control Panel: 6.0.0 (Hyperion)

I'm trying to use multiple Leap 2.0 devices using the LeapServiceProvider and I am unable to - the following logs occur when attempting this.

The Leap devices are updated to the latest firmware, as reported by the tracking service, and are properly licensed of course.

NullReferenceException: Object reference not set to an instance of an object
LeapInternal.ServerStatus.GetSerialNumbers () (at ./Library/PackageCache/com.ultraleap.tracking@7.0.0/Core/Runtime/Plugins/LeapCSharp/ServerStatus.cs:76)
Leap.LeapServiceProviderEditor.drawSerialNumberToggle (UnityEditor.SerializedProperty property) (at ./Library/PackageCache/com.ultraleap.tracking@7.0.0/Core/Editor/Scripts/LeapServiceProviderEditor.cs:149)
Leap.CustomEditorBase.drawProperty (UnityEditor.SerializedProperty property) (at ./Library/PackageCache/com.ultraleap.tracking@7.0.0/Core/Editor/Scripts/CustomEditorBase.cs:467)
Leap.CustomEditorBase.OnInspectorGUI () (at ./Library/PackageCache/com.ultraleap.tracking@7.0.0/Core/Editor/Scripts/CustomEditorBase.cs:386)
UnityEditor.UIElements.InspectorElement+<>c__DisplayClass76_0.<CreateInspectorElementUsingIMGUI>b__0 () (at <291e350a1994482698fa28b09c0523cf>:0)
UnityEditor.PopupCallbackInfo:SetEnumValueDelegate(Object, String[], Int32)

Followed by

Your current tracking service does not support 'Multiple Device Mode' = 'Specific' (min version is 5.3.6). Please update your service: https://developer.leapmotion.com/tracking-software-download
UnityEngine.Debug:LogWarning (object)
Leap.LeapServiceProviderEditor:multiDeviceToggleWithVersionCheck (UnityEditor.SerializedProperty) (at ./Library/PackageCache/com.ultraleap.tracking@7.0.0/Core/Editor/Scripts/LeapServiceProviderEditor.cs:140)
Leap.CustomEditorBase:drawProperty (UnityEditor.SerializedProperty) (at ./Library/PackageCache/com.ultraleap.tracking@7.0.0/Core/Editor/Scripts/CustomEditorBase.cs:467)
Leap.CustomEditorBase:OnInspectorGUI () (at ./Library/PackageCache/com.ultraleap.tracking@7.0.0/Core/Editor/Scripts/CustomEditorBase.cs:386)
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
MattFiler commented 2 months ago

Thanks for the report, this will be fixed once #1648 is merged :)