Skip to content

Conversation

@MagicBOTAlex
Copy link
Contributor

I accidentally missed this last time, where the main oscavmgr were exposed to 0.0.0.0. Babble and eyetracking were still listening to localhost. I've tested this version and it works!

Changes

  • Made babble and eyetracking respect --expose
  • Added a small print message telling the user where babble and eyetracking is listening to. (check images below)

Test cases (fun)

  • No --expose: pass
  • --expose: pass
  • --expose and VRC receiving messages: pass
  • profit? pass

Note

I don't know what autopilot is, and I don't know what the other features are. So they might still not be exposed.

Images

image image I just found it hella confusing to have to decode the "instructions" text.

It made it sound required to "./VrcAdvert babble 9411 9410"

@MagicBOTAlex
Copy link
Contributor Author

huh, got an unsused variable warning, but it is used.
lemme build --release

@MagicBOTAlex
Copy link
Contributor Author

Apparently, having a variable in a conditional block, gives a warning about it being unused.

I'm going to use "#[allow(unused_variables)]" for this specific variable.

@MagicBOTAlex
Copy link
Contributor Author

This version, I can confirm fully works with my server --> desktop setup.
Although eyetracking openness is inverted for some reason.
So I just added an invert openness in my eyetracking software. (I don't recommend my eyetracking for anyone else)

@galister
Copy link
Owner

galister commented Nov 8, 2025

I don't personally have ETVR/Babble, but if it's inverted with the official software then I would probably just fix it and not add a toggle.

@MagicBOTAlex
Copy link
Contributor Author

I quite hate ETVR a lot, so I don't use that either.
But my eyetracking software isn't inverted on VRCFT, but it is for OscAvMgr.

I forgot I had this pull request open, and this wasn't supposed to be included. But I'm proud of my setup:
image
Having eyetrack and babble running in docker, with a docker based OSC router, that splits the data between 2 addresses.
One for my windows setup with VRCFT, and the other on NixOS with OscAvMgr.

Making it work with OscAvMgr, it really is inverted for me, for some reason. I assume it is due to some implementation of the UnifiedExpressions on my side, since no one else is complaining about it, but meh, it works for me, which is good enough.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants