Commit Graph

109 Commits

Author SHA1 Message Date
Prohurtz
f4e7cc1fd2 update links 2025-04-03 11:44:09 -07:00
Prohurtz
064158de41 bump ver to 2.0 2025-04-02 16:50:20 -07:00
Fracas
a2593ea90a fix(OSC): recalibrate not working + refacto 2025-02-18 20:36:35 -06:00
Prohurtz
869c71ab2b Update license 2025-02-18 14:29:47 -06:00
Prohurtz
52e7ee0fd8
Merge pull request #120 from SnuffSocket/timer-branch
Feat: Set timer resolution (1ms)
2024-11-27 12:00:10 -08:00
Prohurtz
f595fb53c6 fix import statement position to prevent errors on non windows machines 2024-11-27 13:59:58 -06:00
Prohurtz
9a64b1e38a
Merge pull request #119 from SnuffSocket/focus-branch
Feat: Lower CPU usage when not in focus
2024-11-27 11:56:22 -08:00
Prohurtz
0d3128d397 minor: move variables for clarity and complete usage 2024-11-27 13:55:57 -06:00
SnuffSocket
3e1a3a05d4 Fix: Made intended behavior more clear to the user 2024-10-26 14:39:33 +03:00
SnuffSocket
58dc2e8d07 Fix: Colors 'n use "is_nt" 2024-10-23 08:11:13 +03:00
SnuffSocket
e3b2e8ed95 Feat: Lower CPU usage when not in focus by stopping 'n slowing down the GUI loop. 2024-10-15 04:06:20 +03:00
SnuffSocket
fd40ffedd3 Feat: Set timer resolution (1ms) 2024-10-15 04:03:33 +03:00
SnuffSocket
9e4b345928 Fix: Misc fixes/changes 2024-10-07 01:55:23 +03:00
Prohurtz
a32a08e89b feat: bitrate, fps fixes, new leap model 2024-09-07 13:41:28 -07:00
Prohurtz
df29fc0380 fix: gui off mem leak, frame buildup 2024-07-30 15:39:43 -05:00
Prohurtz
e927fd25ce fix: dual eye jitter in GUI off 2024-07-30 15:21:10 -05:00
Prohurtz
88b3e1e783 feat: clean up files, remove uneeded code, tune leap filter tune 2024-07-29 19:37:10 -05:00
Prohurtz
9134337290 feat: no gui fixes (lid not working) 2024-07-29 18:36:26 -05:00
Prohurtz
57e9348ca2 feat: no gui mode remove debug prints 2024-07-22 18:15:58 -05:00
Prohurtz
2938c49b63 feat: no gui mode fix window close bug 2024-07-22 18:14:53 -05:00
Prohurtz
bbd7c9d4d5 feat: no gui mode color tweaks 2024-07-22 18:13:34 -05:00
Prohurtz
4ae620eece feat: no gui mode working 2024-07-22 18:07:27 -05:00
Prohurtz
932fc782cf feat: gui off WIP 2024-07-22 10:57:44 -05:00
Prohurtz
9b9763b132 feat: no gui mode fixes 2024-07-22 10:32:49 -05:00
Prohurtz
c0ac123fde feat: GUI off, leap tweaks 2024-07-22 09:58:27 -05:00
Prohurtz
50d96566e9 feat: bump ver 2024-07-19 13:14:42 -05:00
Prohurtz
1fda521f3f fix: app hang on close temp fix 2024-07-04 21:39:41 -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
8f6fd230ce Update Licenses 2024-03-10 11:21:23 -05:00
Prohurtz
377c5ab635 fix: import paths? 2024-02-19 14:11:49 -08:00
Prohurtz
db20afda69 fix: beta 11 ready 2024-02-19 13:27:29 -08:00
Prohurtz
6696c68832 feat: beta 10 stuff 2024-02-17 09:16:16 -08:00
Prohurtz
250a8c1c35 fix rotation causing crop 2024-01-06 13:58:51 -08:00
Prohurtz
52cde5f8f5 fix stall between tab switch, beginning 3d calib 2024-01-06 11:16:08 -08:00
Prohurtz
a0d99eb20d fix frame buildup, AHSF fixes 2024-01-02 13:52:46 -08:00
Prohurtz
43e86c2ae8 an actuall cpu perf increase 2023-12-19 14:50:39 -08:00
Prohurtz
49675dc672 cpu performance booooossstt 2023-12-19 13:51:46 -08:00
Prohurtz
cfe7c73c44 fix: serial cam crash on first app launch 2023-11-19 16:41:48 -06:00
lorow
61b2c88960 Merge remote-tracking branch 'upstream/HSF-and-new-algos-feature-branch' into feature/config-rewrite-with-defualts-reset
# Conflicts:
#	EyeTrackApp/algo_settings_widget.py
#	EyeTrackApp/general_settings_widget.py
#	EyeTrackApp/osc.py
2023-10-06 22:23:44 +02:00
lorow
aa3be78f54 Refactor settings into base settings, fixup modules
TODO: reset
2023-10-05 22:57:34 +02:00
Prohurtz
e694054cb4 feat: pupil dilation work start 2023-10-05 09:47:02 -05:00
lorow
ff5974ec8d WIP: refactor algo settings into modules 2023-10-05 00:44:47 +02:00
lorow
c93e279157 Initial settings rewrite into modules in preparation for resetting to defaults and for better settings handling 2023-10-03 22:11:52 +02:00
Prohurtz
0cd9f46a02 fix: BETA 7 2023-09-23 15:43:19 -05:00
Prohurtz
ac6f8b98d2 feat: ready for new beta 2023-09-23 15:05:13 -05:00
DaOfficialWizard
35e71a2123 fix: standalone exe
- setup standalone executable
- fix external file bundling for standalone
- fix some spelling errors in gui

BREAKING CHANGES
2023-08-24 12:48:18 +01:00
Prohurtz
a6a8991a61 new blink algo (almost done) bug fixes, small perf improvement? 2023-07-25 20:27:57 -05:00
Prohurtz
bbe1629ebd fix none type crashes 2023-06-24 13:29:22 -05:00
Etheri
9284f97b09 Adds new config vars fixes filter pop error
In additon resets caibration data for IBO on recalibrate
2023-06-16 13:06:36 +02:00
Prohurtz
d5252124a4 fis HSRAC, fix HSF radius sliders 2023-06-02 16:06:05 -05:00