Just a update for people with similar issue,
After some tests, it turns out that Focus 3 eye-tracking actually works and sends data to a PC. However, our Unity project made for Vive Pro, don't receive gaze samples (Our project is based on ViveSR SDK+SRanipal) When we start the project, it give an error in the following function:
Error result = SRanipal_API.Initial(SRanipal_Eye.ANIPAL_TYPE_EYE, IntPtr.Zero);
This call starts SRanipal app from the Steam folder (as expected), but a returned result is always “EULA_NOT_ACCEPT”. We suppose that this result is counted as an initialization error, the SDK does not seem working after that.
The Unity log shows a similar message:
We learned that we can we bypass the EULA check by editing the SRanipalConfig.ini file. We see the SRanipalConfig.ini file inside the \Steam\steamapps\common\VIVEDriver\App\Sranipal folder, but all editing of that file is ignored. That is why we ask, what is a valid location for the SRanipalConfig.ini, if we want to edit it manually?
Some also say that the EULA message should appears in the headset view but it does not happen on our setup. The same issue has been reported several timed on VIVE developer forums, e.g. here and here, with only one recommended solution - installing an older version of SRanipal. Is there other ways to bypass the EULA check?