# Bigscreen Beyond 2 - FPGA Eyetracking Changelog

## [v0.5.1][v051] - 2025-06-23
[v051]: https://github.com/BigscreenVR/bs2_eyetracking/commit/4db9404c9bfd060b8a18c8a8ad1c43e5380e5e21
- stability improvement - added self-reinitialization of cameras when jpeg misaligned to frames


## [v0.4.9][v049] - 2025-05-23
[v049]: https://github.com/BigscreenVR/bs2_eyetracking/commit/877ee8d5a2237aa5c2ee8fafdbc7ab3fe23a9eee
- changed LED drive mode to single big pulse from PWM
- added LED current sense and error reporting registers

## [v0.4.8][v048] - 2025-04-30
[v048]: https://github.com/BigscreenVR/bs2_eyetracking/commit/2f8e566faa0aa33f3601ea2d92738633e9fe6ff9
- Added Windows OS descriptors to allow DFU to automatically install WinUSB driver

## [v0.4.7][v047] - 2025-04-25
[v047]: https://github.com/BigscreenVR/bs2_eyetracking/commit/a976250cdc4bea8747c87ee71c1446dd86ee5f7c
- __Only in DVT-1 branch at time of commit__
- Added delay to Hard MIPI Phy reset release, helps stabilize MIPI video signal RX.
- Self resets added to line combiner FIFO in the case one or both cameras fill up their FIFOs.

## [v0.4.6][v046] - 2025-03-21
[v046]: https://github.com/BigscreenVR/bs2_eyetracking/commit/6aeeb2465c58db84dd7644347ea70cae6f9b8f1a
- __This is also for DVT-2 and later!!__
- added version number and configuration ID code as read-only I2C registers (bootloader has them too!)
- started adding files for IR LED current measurement

## [v0.4.5][v045] - 2025-03-06
[v045]:https://github.com/BigscreenVR/bs2_eyetracking/commit/641426b7d91c2efc86acc9e164f8b5b60c445935
- __This is for DVT-2 and later!!__
- Split the USB DFU portion out, now is in a separate repo (https://github.com/BigscreenVR/bs2_fpga_bootloader)
- Will be stored as two separate configurations on the 2MB SPI Flash chip, toggle between them with pulsing ReconfigN pin on FPGA

## [v0.4.4][v044] - 2025-03-04
[v044]:https://github.com/BigscreenVR/bs2_eyetracking/commit/a77c73b7acc40ba03485c891d4fb3fa6bde2ed6e
- Added the optional fields Presentation Timestamp and Source Clock Reference to the USB Video data payloads

## [v0.4.3][v043] - 2025-03-04
[v043]:https://github.com/BigscreenVR/bs2_eyetracking/commit/9126eaf66aa6fd1b322e42722dd71f5d5ac66efe
- Changed some math in the JPEG encoder so it would compile on newer versions of Gowin IDE (no functional change)

## [v0.4.2][v042] - 2025-03-03
[v042]:https://github.com/BigscreenVR/bs2_eyetracking/commit/709e0b537034906c2d28910cd15209d61de2156e
- Changed from 70fps to 90fps

## [v0.4.1][v041] - 2025-02-28
[v041]:https://github.com/BigscreenVR/bs2_eyetracking/commit/b51348103f63908897faebefb1d5550c43c1db5d
- Added the ability to upgrade firmware with USB DFU
