ghostiam / BrokenEye

Gain access to advanced eye tracking data and camera images for the Pimax Crystal or HP Reverb G2 Omnicept Eye Tracker.
15 stars 0 forks source link

Support For ViveTobiiDevkit #11

Open Paultheslayer21 opened 6 days ago

Paultheslayer21 commented 6 days ago

I was wondering if it is possible to add support The HTC Vive Devkit if not already supported.

image

It is detected by PimaxCrystalAdvanced and even turns on the IR array, although no tracking is observed.

I was able to get it working on its own with my own module (https://github.com/Paultheslayer21/VRCFT_Tobii_HTCViveDevkit) as seen below.

Eyetracking

The EyeTracker is detected by BrokenEye but doesn't start when "Connect to Device" is pressed. image Instead, it returns an error image

Here is a log file if it helps

brokeneye-2024-11-23-05-58-15.log

It's understandable if it isn't possible to implement support as it is quite rare and makes testing pretty much impossible.

ghostiam commented 6 days ago

Hello, can you send me the tobii runtime executable file? What software is used by default for eye tracking?

Paultheslayer21 commented 6 days ago

Sure, I think this is the Tobii software that this EyeTracker uses.

https://gaming.tobii.com/getstarted/?bundle=tobii-core

Im not certain if this works though as the version I am using is 2.13.3, and the site lists 2.16.8 (The old download link is dead)

ghostiam commented 6 days ago

Headsets usually have their own unique runtime, you can find the path to the file through the task manager. The file is most likely called something like this: platform_runtime_*_service.exe. Would it be possible to send this file?

Paultheslayer21 commented 6 days ago

Headsets usually have their own unique runtime, you can find the path to the file through the task manager. The file is most likely called something like this: platform_runtime_*_service.exe. Would it be possible to send this file?

Would this be found under Sevices or Processes? image

image

ghostiam commented 6 days ago

It will be in services, yes, but the path to the file can only be seen in processes, where you can open the folder with the file by right-clicking on the process.

ghostiam commented 6 days ago

If the file is not called platform_runtime_*_service.exe, it is unlikely that I will be able to inject into the process, since the structure may be very different.

Paultheslayer21 commented 6 days ago

This is the closest thing i could find to the executible as described

Tobii Service.zip

It doesnt use any third party software from HTC

ghostiam commented 6 days ago

I've studied the file, I'm afraid it's not what we need. Perhaps the runtime is not running, try connecting the headset and turning on eye tracking.

Check if you have this directory and file in it: C:\Program Files (x86)\Tobii\Tobii * Runtime\platform_runtime_*_service.exe

Paultheslayer21 commented 6 days ago

I've studied the file, I'm afraid it's not what we need. Perhaps the runtime is not running, try connecting the headset and turning on eye tracking.

Check if you have this directory and file in it: C:\Program Files (x86)\Tobii\Tobii * Runtime\platform_runtime_*_service.exe

That directory doesnt exist in my C drive, I assume this is why it doesnt work...

image

ghostiam commented 6 days ago

Can you show me what services are in the services tab in the task manager that contain the name Tobii? I saw it in the screenshot above.

Paultheslayer21 commented 6 days ago

~Can you show me what services are in the services tab in the task manager that contain the name Tobii?~ I saw it in the screenshot above.

That is the file I sent (By going into details and selecting "open file location"

I also ran the eyetracker and no new processes (or sevices) were observed

ghostiam commented 6 days ago

I installed the software, judging by the files and the address for connection, your headset uses a different approach to work with eye tracking.

I can't make support for you, but I think, because this is DevKit, maybe you should have access to all the data without BrokenEye.

Paultheslayer21 commented 6 days ago

I installed the software, judging by the files and the address for connection, your headset uses a different approach to work with eye tracking.

I can't make support for you, but I think, because this is DevKit, maybe you should have access to all the data without BrokenEye.

Its no problem if you cannot implement it.

You would think that the advanced tracking would be available for a dev kit, but unfortunately when testing it Isn't :(

image

Thank you for the time and effort.