Releases: EyeTrackVR/ETVR-Backend
Releases · EyeTrackVR/ETVR-Backend
v1.6.1
v1.6.0
1.6.0 (2024-01-10)
🍕 Features
- added default index page (b5ce133)
- added delta time to process class (df2886a)
- added frame number and fps to serial cams (2568118)
- added optional process afifnity masking (ab6f8f0)
- implemented camera streams for frontend (3ec2772)
- implemented frame rotation again (7617abe)
- implemented serial camera support (7adcbd6)
- Linux support for serial cameras (f702c59)
🐛 Bug Fixes
- asset subfolders are now included in builds (d61c84d)
- dont pass duplicate config to OSC (31a819f)
- fix visualizer memory leak (3c67478)
- fixed bug where config wasnt monitored (0f475fc)
- fixed config json string encoding (832e4a5)
- fixed delta time being 0 on rare occasions (7562c79)
- fixed incorrect perspective on left eye (8c8ce5e)
- fixed leap visualization with ROI cropping (408afdd)
- fixed OpenCV dumbness (53a3a36)
- fixed OSC receiver port collisions (7366ede)
- Fixed OSC receiver thread not being created (5b768cf)
- fixed process config mismatches (18cb6b1)
- fixed streams not closing when trackers stop (871024c)
- fixed validation correction not being saved (c7c3daa)
- fixed visualizer blocking the event loop (a835b3b)
- move
pytest-asyncio
to dev dependencies (71b2e27) - Queues are cleared if there is backpressure (cb19c43)
- removed unused debug code (0ed63e0)
- thread shutdown error with pyinstaller (b5075f3)
- y axis flipping (66c50bb)
📝 Documentation
- added a bunch of info to the README (57392b6)
🧑💻 Code Refactoring
- abstracted and simplified config code (2c2f2a4)
- added image utils (a6a02b7)
- mark all constants as
Final
(7d61c65) - redid asset folder structure (056bd59)
- update tests to work with new config (f884c3b)
🤖 Build System
- added
pyserial
(f5bdb6c) - added psutil (f270cc0)
- dont run CI/CD twice on pull requests (c3b32ce)
- fix: fixed CI/CD tag ignores (9301182)
- ignore release candidates (9e2aab9)
- remove unused dependencies (b417734)
- Updated ruff to latest version (1e24e5a)
This release is also available on:
v1.6.0
v1.6.0-rc1
v1.5.0
v1.4.1
v1.4.0
1.4.0 (2023-10-17)
🍕 Features
- added debug flag (d2c04da)
- apply
OneEuroFilter
before sending OSC (021c268) - hide all debug visuals behind config
debug
(0c51ba7) - Updated to python 3.11 (a21c334)
🐛 Bug Fixes
- fixed
cv2.Mat
type hints (37e4cf6) - fixed config saving itself infinitely (13e57ff)
- fixed divide by 0 error in one euro filter (5a01fe1)
- fixed rare bug where the config was always corrupt (694bb41)
- fixed some type errors (42a54c7)
- fixed trackers using old config after updates (26064f5)
- master config now reacts to file updates (63558d1)
- pydantic validation error (6677a60)
- upped maximum frame backlog (97d4516)
🧑💻 Code Refactoring
- abstracted config watcher into a class (06e63cf)
- give each tracker its own OSC sender (c76c8d3)
- moved
OneEuroFilter
to its own file (daab001) - redid how debug flags are handled (81f82bb)
- use
Self
return type (0393bb6) - use built in
StrEnum
(9f0e5c9)
🤖 Build System
This release is also available on:
v1.4.0