Commit Graph

48 Commits

Author SHA1 Message Date
Prohurtz
869c71ab2b Update license 2025-02-18 14:29:47 -06:00
Prohurtz
8a0ba4dfb4 feat: fix .spec file to include bat and tools folder 2024-07-30 14:44:12 -05:00
Prohurtz
582e03c61f feat: AHSF major fixes 2024-07-10 18:48:57 -05:00
Lorow
7e41a65aac
Feature/etvr module support (#106)
* initial changes

* Mostly clean up, refactor registering listeners to make sense, backport tests

* Add initial implementation of VRCFTModuleSender

* Add basic GUI for the modules settings

* Fix tooltip descriptions

# TODO:
# - there's ghosts in the machine - vrc osc is not working properly
# - min/maxing will require field combinators in the modules lmao

* Fix type validation bugs, fix typos

# TODO:
# - there's ghosts in the machine - vrc osc is not working properly
# - min/maxing will require field combinators in the modules lmao

* Add checkbox to switch to ETVR Module

# TODO:
# - there's ghosts in the machine - vrc osc is not working properly
# - min/maxing will require field combinators in the modules lmao

* Black stuff

# TODO:
# - there's ghosts in the machine - vrc osc is not working properly
# - min/maxing will require field combinators in the modules lmao

* Remove coverage by default

# TODO:
# - there's ghosts in the machine - vrc osc is not working properly
# - min/maxing will require field combinators in the modules lmao

* Fix timeout in tests

# TODO:
# - there's ghosts in the machine - vrc osc is not working properly
# - min/maxing will require field combinators in the modules lmao

* HEAVY WIP: Refactor native output,

NOTE:

I brought back the entire old OSC implementation as a live reference, this will be removed once I'm done.

This also lays ground for other modes as they're pretty similar

# TODO:
# - there's ghosts in the machine - vrc osc is not working properly
# - min/maxing will require field combinators in the modules lmao

* HEAVY WIP: Refactor v1 params output,

# TODO:
# - min/maxing will require field combinators in the modules lmao

* HEAVY WIP: Refactor v2 params output

# TODO:
# - min/maxing will require field combinators in the modules lmao

* Finish refactoring v2 and v1, fixup tests, refactor native

# TODO:
# - min/maxing will require field combinators in the modules lmao

* Add tests for v1 params

# TODO:
# - min/maxing will require field combinators in the modules lmao

* Add tests for native params

# TODO:
# - min/maxing will require field combinators in the modules lmao

* Fix OSC not getting up after config reset. Remove reset command, config sends everything changed anyway, sunset the idea of using single client and thus simplify the code a bit

# TODO:
# - min/maxing will require field combinators in the modules lmao

* Rename gui_PortNumber to gui_VRCFTModulePort for readability

# TODO:
# - min/maxing will require field combinators in the modules lmao

* Cleanup EyeID usage

# TODO:
# - min/maxing will require field combinators in the modules lmao

* Cleanup osc after rebase

# TODO:
# - min/maxing will require field combinators in the modules lmao

* Make VRChatOSCSender a bit more readable

# TODO:
# - min/maxing will require field combinators in the modules lmao

* Remove unsued VRChatOSCReceiver, this is taken care of by generic OSCReceiver

# TODO:
# - min/maxing will require field combinators in the modules lmao

* Commit crimes with try_convert_to_float to make osc, pysimplegui and pydantic happy

* Cleanup after merge

* Disable emulation by default

* Fix OSCReceiver crashing on unknown addresses

* Adjust VRCFT Module settings to look better in game

* Fix recalibrate and recenter for OSC only working for the right eye

* Fix save and restart button not restarting the tracking

* Fix broken tracking on v1 params for eye_x, clean up implementation

* Fix regular value being passed to OSC listeners instead of OSCMessage

* Add a TODO, probably to be ignored

* Add support for custom ETVR VRCFT Module listening address
2024-07-04 20:51:19 +02:00
Prohurtz
b11485f3fb fix: bump binary blink open value 2024-05-27 18:41:45 -05:00
Prohurtz
0a1749459d
Merge pull request #105 from EyeTrackVR/SummerSigh-patch-1
Update LICENSE to add dual licensing for algorithms
2024-04-13 19:18:37 -07:00
Prohurtz
e37376aba5 fix final typos. ready to merge 2024-04-13 21:13:51 -05:00
Prohurtz
584eea117f fix: falloff bug 2024-03-26 14:09:39 -05:00
Prohurtz
8f6fd230ce Update Licenses 2024-03-10 11:21:23 -05:00
Prohurtz
446590a7f2 feat: remove prints 2024-02-19 13:30:45 -08:00
Prohurtz
db20afda69 fix: beta 11 ready 2024-02-19 13:27:29 -08:00
Prohurtz
262b2e42c5 radius fixes 2024-01-06 14:13:48 -08:00
Prohurtz
52cde5f8f5 fix stall between tab switch, beginning 3d calib 2024-01-06 11:16:08 -08:00
Prohurtz
f17189d53b fix frame buildup, AHSF fixes 2024-01-02 13:53:50 -08:00
Prohurtz
a0d99eb20d fix frame buildup, AHSF fixes 2024-01-02 13:52:46 -08:00
Prohurtz
dc6fbd34d1 fix: blur crash 2023-11-20 12:44:34 -06:00
Prohurtz
a8cf676730 fix: fix several bugs that caused crashes 2023-11-19 17:43:21 -06:00
Prohurtz
d7c9b3b70b fix: tune LEAP filter 2023-10-12 09:16:06 -05:00
Prohurtz
d685ad18ea fix: safe crop int erros
fix: pupil dilation filtering, calib
2023-10-12 08:24:32 -05:00
Prohurtz
e694054cb4 feat: pupil dilation work start 2023-10-05 09:47:02 -05:00
Prohurtz
46427e3533 fix: remove prints 2023-09-30 20:04:57 -05:00
Prohurtz
5a6248b897 fix: LEAP Eyelid, tune RANSAC BLINK 2023-09-30 14:51:57 -05:00
Prohurtz
c6fbfe8c70 fix: left eye ransac thresh set to right 2023-09-28 13:19:17 -05:00
Prohurtz
d11f94f5af fix: left eye ransac thresh set to right 2023-09-28 13:19:17 -05:00
RedHawk989
916967c560 (not fully tested) Legacy ransac toggle and thresh settings 2023-09-10 12:05:30 -05:00
Prohurtz
a6a8991a61 new blink algo (almost done) bug fixes, small perf improvement? 2023-07-25 20:27:57 -05:00
Prohurtz
09bf6737a2 [IN TESTING] blink fixes, y axis lock, IBO bug fix 2023-07-14 18:46:58 -05:00
Prohurtz
d5462e09fe IBO fix, new RANSAC blink 2023-07-10 21:28:34 -05:00
Prohurtz
635173f42a black format IBO 2023-06-17 12:32:56 -05:00
Etheri
203ac58b16 Remove globals to restore dual eye 2023-06-16 13:00:16 +02:00
Prohurtz
5fa9b3a07c remove debug print, fix IBO eye saves 2023-06-02 16:14:54 -05:00
Prohurtz
d5252124a4 fis HSRAC, fix HSF radius sliders 2023-06-02 16:06:05 -05:00
Prohurtz
373c29ceb6 fix ransac thresh add, add setup config 2023-06-02 10:58:18 -05:00
Prohurtz
1c7c6d964b IBO fix, HSRAC fix 2023-06-01 12:03:04 -05:00
Prohurtz
ea33273b73 remove debug print, add t & e back 2023-05-31 20:37:53 -05:00
Prohurtz
c97c498d62 remove HSRAC.py use HSF and RANSAC sep calls, HSRAC circle crop with avg color 2023-05-31 20:37:18 -05:00
Prohurtz
4c0c907a07 [NOT WORKING] start work on algo settings page 2023-05-31 17:27:36 -05:00
Prohurtz
73fef266c6 fit circle crop in ransac3d 2023-05-31 17:14:10 -05:00
Prohurtz
22e9c6df85
cleanup, update credits, rename 2023-05-11 09:04:30 -07:00
Prohurtz
8d29d24127
complete implimentation of per eye cirlcle crop in ransac 2023-05-11 08:58:07 -07:00
Sebastian Fitt
d6d19383bd refactor: extract EyeInfo enums and dataclasses 2023-04-29 14:32:54 +02:00
Prohurtz
4ce8531136 fix blob and ransac outputs 2023-04-27 18:14:40 -05:00
Prohurtz
a763098bad fix algos, ransac crash fix 2023-04-16 17:36:26 -05:00
Prohurtz
28a306454b native vrc ET
spelling fixes
2023-04-15 21:39:34 -05:00
PallasNeko
fc31c0c054 Fixing the call 2023-02-02 01:32:59 +09:00
Prohurtz
a6105a3f51
Revert "Cleaning+SafeCrop" 2023-01-31 12:02:25 -08:00
PallasNeko
582255a698 Cleaning
Reduction of duplicate functions
Appropriate function calls
Use of safe cropping
2023-02-01 02:10:11 +09:00
Prohurtz
df8efd55d1 hsrac sep 2022-12-26 12:04:51 -08:00