mirror of
https://github.com/EyeTrackVR/EyeTrackVR-Docs.git
synced 2025-11-04 14:49:44 +08:00
1.6 KiB
1.6 KiB
| layout | title | nav_order | has_children | permalink |
|---|---|---|---|---|
| default | Firmware Guide | 9 | true | /setting-up-firmware/ |
What is this?
Firmware is the second part of the equation to get your trackers going. It lives on the ESP32 chip, and is responsible for streaming video data from the tracker.
What should I download and where?
Current testing has been on our own solution called OpenIris, found here. So far we have:
Working right now
- Basic stream in 60FPS at 248x248px in MJPEG in greyscale
- A basic HTTP server with API, which allows for better control of the stream and the camera settings
- Health checks - we know when something goes wrong and we can react to it
- OTA updates - we can update the firmware on the fly
- ROI selection for eye area - this feature hasn't been tested all that much yet.
- MDNS - so that the server itself will detect and communicate with the tracker without you doing anything.
In development are
- Persistent storage for storing your settings on the device itself, this will also allow for saving multiple wifi networks!
- LED status patterns - so that you know what's going on without plugging the tracker in to the PC
- FEC encoding with packet injection for even faster streams!
- Better OTA so that updates can be downloaded from github and pushed by the server to the tracker
- CI/CD with github actions - so we can more seamlessly update the trackers