Home › Forums › Software Development › TobiiEyeXSdk-Cpp
- This topic has 14 replies, 3 voices, and was last updated 4 years, 9 months ago by
Grant [Tobii].
- AuthorPosts
- 10/12/2018 at 19:02 #9115
mario
ParticipantI developed a project with the SDK TobiiEyeXSdk-Cpp-1.8.498. There is an upgrade of this SDK? Where in the official website I can found the latest version of TobiiEyeXSdk with related API functions. Thanks for the support. Best regards
11/12/2018 at 13:38 #9120Grant [Tobii]
KeymasterHi @godel and thanks for your query. I am afraid to inform you that the Tobii EyeX SDK has been deprecated sand has since been replaced by the newer Tobii Core SDK of which you can read further information @ https://developer.tobii.com/consumer-eye-trackers/core-sdk/
I can however inform you that v1.8.498 of the Tobii EyeX SDK was the last version released so there has been no update to that which you are already using.
Please let us know if we can be of any further assistance.
11/12/2018 at 14:04 #9121mario
ParticipantHello,
thanks for the quick response. I should manage the several profiles with the eyex API. What is the maximum number of profiles that I can managed?Best regards
11/12/2018 at 14:11 #9123Grant [Tobii]
KeymasterHi @godel, user profiles are managed by the Tobii Core Interaction Software itself rather than the SDK (EyeX or Core) which are without limit, perhaps you could explain your current methodology for managing profiles and we would be happy to provide you a solution.
11/12/2018 at 17:02 #9125mario
ParticipantHello,
I would like to use the eyex functions to listing the saved profiles and set the current profile and if possible to save a new profile. Finally, there is not a maximun limit of numbers of profiles? Thank you for the support.Best regards
12/12/2018 at 13:05 #9126Grant [Tobii]
KeymasterHi @godel, I am afraid that the neither the EyeX SDK nor the Core SDK support profile handling via their respective API as this is handled by the EyeX Engine (Tobii Core Interaction Software)
To read further about how to create new profiles and modify existing ones, please review the link @ https://help.tobii.com/hc/en-us/articles/209530409-Create-a-new-user-profile
Apologies for the inconvenience. As a possible workaround, you can at the least view saved profiles in the registry @ HKLM\Software\WOW6432Node\Tobii\EyeXConfig\UserProfiles
You should not modify the contents, but as a quick means of viewing saved profiles perhaps this is sufficient for your needs?
12/12/2018 at 13:52 #9127mario
ParticipantHello,
I was looking the example “MinimalUserProfiles.cpp” provided with the TobiiEyeXSdk-Cpp-1.8.498. In the comments it is written:/*
* MinimalUserProfiles sample:
* This is an example that demontrates how to retrieve and listen to changes to
* the states Current Profile Name and Profiles, and how to change the Current
* Profile.
*
* (It is written in mostly very C-style C++, to make it similar to the other
* minimal samples but still make use of std::vector and std::string. Using those
* makes the implementation more straightforward when handling the Profile state
* which is very dynamic in nature: an unknown number of profile name entries of
* unknown size.)
*
* Known limitation: this sample only works correctly for up to 10 profiles. It
* will list all profiles, but the input will only read one digit, so 9 will be
* the highest selectable index.
*
* Copyright 2015 Tobii AB (publ). All rights reserved.
*/But I do not know if I can save a new profile and how many profiles can be saved.
If I can not Handling the profiles with api what this example refers to?
Thank s for the support
Best regards
12/12/2018 at 16:17 #9128Alex [Tobii]
ParticipantHi!
We don’t recommend exposing the list of calibration profiles in the client applications. If you want to do calibration from the app (at exhibitions etc) please run Guest calibration from the code.
12/12/2018 at 18:46 #9131mario
ParticipantHello,
thank you for your suggestion.
But is there a special reason for this? Please, would you explain in more detail?Best regards
13/12/2018 at 10:57 #9134Alex [Tobii]
ParticipantThis would allow to avoid confusion where several different programs are trying to work with calibration profiles. Could you please tell more about your use case?
13/12/2018 at 14:09 #9138mario
ParticipantOne use case is the following: create a profile A, proceed with the calibration, save the profile A. Another use case: recall profile A from the list of profiles to use the calibration A during a session. Another use case: recall profile A from the list of profiles to improve the calibration A. These operations should be done by the client program.
15/12/2018 at 14:25 #9142mario
ParticipantHello,
do you have any news about my questions?Best regards
16/12/2018 at 20:31 #9144Grant [Tobii]
KeymasterHi @godel, as we had previously posted, profile handling is something preferred to be done by the Tobii Core Interaction Software which is why the ability to do so programmatically was since removed from the now deprecated EyeX SDK. That being said, did you already try to the run the MinimalUserProfiles sample application? It would seem that is suitable for your desire to change profiles within the client application… did you hit problems trying to implement this?
16/12/2018 at 21:06 #9145mario
ParticipantNo, I have not tried yet. Before I would like to know, from Tobii, the maximum number of profiles that can be handled. Thank you
17/12/2018 at 10:55 #9146Grant [Tobii]
KeymasterHi @godel, after speaking with the developers, I am afraid that because this older EyeX SDK is now deprecated, we cannot offer support beyond the already existing sample (MinimalUserProfiles) which is provided for profile handling. Fixing this older sample application to handle more profiles is not a task that can currently be prioritised by our development team.
Accordingly, you would need to work within the stated limitation of 10 profiles should you wish you continue using the EyeX SDK. Our apologies for any inconvenience caused.
- AuthorPosts
- You must be logged in to reply to this topic.