Home › Forums › Legacy SDKs › Gaze SDK : user profile
- This topic has 5 replies, 3 voices, and was last updated 9 years, 11 months ago by Robert [Tobii].
- AuthorPosts
- 29/09/2014 at 16:59 #1763MOOS SylvainParticipant
Hi,
I’m switching from the .net API 1.0.0.104 to the .net API 2.0.3.182 and I have some questions :
– In the .net API 1.0.0.104 I was able to get the current user profile (ConfigurationProvider.GetCurrentUserProfile() in Tobii.Gaze.Config), is it possible with the new .net API ?
– In the .net API 1.0.0.104 I was able to get the library version (EyeTrackerConfigLibrary.LibraryVersion() in Tobii.Gaze.Config), is it possible with the new .net API ?In fact I want to be able to get a list of all the user profiles (name, options) and I want to be able to switch between profiles from the API because I want to switch between profiles depending on a login information and I want to override a user calibration with a calibration made from my program. Is it possible ?
Regards,
Sylvain.
01/10/2014 at 12:06 #1776AndersParticipantHi Sylvain,
with the introduction of the EyeX SDK we also saw the need to clarify the role of the Gaze SDK, because we cannot have two SDK offerings that overlap too much. To cut a long story short: we decided to deprecate and remove all configuration management from the Gaze SDK, that is, the entire EyeTrackerConfig subsystem.So, at this point, you have two choices: either migrate to the EyeX SDK, where all configuration matters are taken care of by the EyeX Engine (as a an EyeX client application you basically assume that the eye tracking just works). Or stick with the Gaze SDK and take care of the entire configuration matter yourself in your application.
I cannot recommend one or the other without knowing more about your particular application, but you are of course welcome to continue the discussion here on the forum.
01/10/2014 at 17:32 #1782MOOS SylvainParticipantHi Anders,
I have the “Tobii Eye Tracking v1.6.641” and the “Tobii USB Service v1.0.1.33” installed on my computer (Maybe I have to update).
My program works not too bad with the “Tobii Gaze Sdk .Net API 1.0.0.104” but only if I use the standard mapping mode and not if I use the advanced mapping mode (from the Tobii.EyeTracking.SettingsSelector.exe). And I want to be able to use the advanced mapping mode.
So I’m trying to migrate to the “Tobii Gaze Sdk .Net API 2.0.3.182” for my project (in C#) because Konstantin told me to do it if I want to use the advanced mapping mode (a long time ago I know).
In my application I want to be able to :
– get the gaze information (done with the SDK)
– start a calibration from my application (kiosk mode) for visitors and override the current user calibration with this calibration (done with the SDK)
– get the current user profile (done with the old SDK, not with the new SDK)
– go back to the previous calibration (done with the SDK)
– get the list of the user profil saved in the settings (not possible with the SDK) with the name and the informations (glasses, contact lenses, Left eye only, right eye only)
– set the current user from my application (not possible with the SDK)So what I can do is saved the calibration informations for each of my users or visitors with the GetData() function of the Calibration class and use it to switch between users. For the moment I just do this for the visitor not for the demonstrators (that’s why I want to get the list of user profile).
But :
– where can I tell to the calibration process that my user have contact lenses or glasses ?
– where can I tell to the calibration process that my user want to use both eyes or just the left or right eye ?The domain of application is the Air Traffic Management. We’re working here with Antoine Luu.
Regards,
Sylvain.
03/10/2014 at 13:43 #1796AndersParticipantHi Sylvain,
thanks for your comprehensive response! Now I have a much better picture of what your environment looks like.Regarding the installed packages:
-“Tobii Eye Tracking” is deprecated and has been replaced by the EyeX Engine, but you might want to keep it as a tool for configuring the display area. It shouldn’t do any damage to do that.
-“Tobii USB Service” is still relevant and there is a more recent version. I’d recommend an upgrade.Q. where can I tell to the calibration process that my user have contact lenses or glasses ?
A. This is just a usability trick that we use in the settings panel — this information isn’t passed on to the tracker. We want users to be aware that eyewear matters and give them an easy way to set up and switch between profiles if they sometimes use glasses and sometimes wear contacts.Q. where can I tell to the calibration process that my user want to use both eyes or just the left or right eye ?
A. You can’t. But what you can do is to give the user the option to either average between both eyes, or use the gaze point from a selected eye in your application. This is a setting that you will typically want to store together with the calibration blob in a user profile.07/10/2014 at 16:45 #1813MOOS SylvainParticipantHi Anders,
Thanks for the answers it’s very helpful for me.
OK now I use the last version of the SDK (Tobii Gaze Sdk .Net API 2.0.3.182) and it works fine for me (connecting, tracking, saving calibration data, loading calibration data).
Where can I get the last version of “Tobii USB Service” ?
Regards,
Sylvain.
08/10/2014 at 07:51 #1819Robert [Tobii]ParticipantThe latest version of Tobii USB Service is available on the download page.
- AuthorPosts
- You must be logged in to reply to this topic.