Skip to content

Releases: OrendCross/OpenIris-ESPIDF

0.2.1rc0_questpro

22 Mar 16:04

Choose a tag to compare

OpenIris Firmware Quest Pro Support for ESP32S3/ProjectBabble

By default, using the OpenIris firmware on a ESP32S3 paired with a Quest Pro results in the camera witnessing a strobing/flickering effect of the Quest Pro's IR LED Array, preventing applications from gaining meaningful data from the camera feed.

This is not meant to be a solution. These are just my findings from 9 months ago, fitted into a binary so other people can utilize this workaround.

Downsampling the CONFIG_CAMERA_USB_XCLK_FREQ to '10500000' resolves this issue on my Seeed Studio ESP32S3-Sense. While there is no flicking, the resulting image is locked to ~30FPS using wireless in my testing. While it works well for the tongue-only repo, I cannot attest how well it works for full face tracking. I also cannot test if this will resolve the issue with other boards as I only have the Seeed Studio ESP32S3; but I believe it is safe to assume this will work with Project Babble as it uses a ESP32S3, so I have included it as well.

The Babble firmware is untested, but it was built the same way as the default ESP32S3, and that has worked for me. Use at your own risk. For both, you can use the Baballonia Software to upload a custom firmware to your device. In my experience, I would need to upload the firmware with Baballonia, and then use EyeTrackVR's firmware flashing tool to change the wifi password, etc.

If something goes awry and the firmware fails, hold the B button on the board before plugging it in, and reflash it with the default firmware.