Comments (5)
Server-side implementation that doesn't require protocol would look like this:
- Server receives handshake multicast request
- If the server knows this tracker (MAC is in the config), the handshake is automatically accepted
- If user is on the screen "connect trackers", the handshake is automatically accepted
- Otherwise a popup created that says "New tracker found, add?"
This would make our testing in the Cave so much easier...
from slimevr-server.
I think changing Port is not the way to go. You would also need the Firmware to change Port too.
That's too much User Interaction and Complex for a User todo. For now maybe a dirty fix.
I got today to the same Issue in Chat. I came up with a different solution.
My first idea, but im not a java programmer:
- Server Saves the MAC-Address of his trackers and per default only answers to them on Broadcasts. Config Option for still answer to all (Test / DIY)
- Server Needs a method to Assign and Unassigned trackers. (Maybe like a Search for new Trackers)
- Server needs to save that config data.
- Assign trackers to a HMD?
- Export + Import Trackerset + Userset Data (Tracker assignment + Body Portion)
from slimevr-server.
I have a few ideas too, but I forgot them. I think port can be one of the options, and server can in theory handle it automatically via USB command too.
from slimevr-server.
I think to change this stuff should not require a plug to USB. It should be easy a possible (user friendly).
You could have a Control connection and a Data connection like ftp/http.
Like:
main port = control connection
random port = data connection
For at the moment i do not see a reason to have that, or what benefit it would have.
I had a discussion in voice with @loucass003
The following Ideas came up:
- Save the Data on the Server with the MAC-Address or some sort of Tracker ID
- Save the Data on the Tracker. (Tracker group, Tracker assigned Position)
All this will add a "additional" Configuration step, of assign the trackers to a group and safe this.
from slimevr-server.
To note what's been done so far, there's been a quick workaround entry added to the config in #383 to allow manually setting the port. Further work is required for this issue, but now there's a workaround available.
from slimevr-server.
Related Issues (20)
- Can a mobile phone be used as a head-mounted display?可以实现手机当头显吗? HOT 1
- [Feature Request] Walking in place support HOT 3
- [Feature request] Reset settings to default
- Leg not working, doesn't seem to be a hardware issue , nor a tracker issue.
- v0.11.0 "Sort by name" doesn't work. HOT 1
- Add interpolation for 3d previews
- [Feature Request] Haptic API/OSC/Support
- Stuck on Connecting to the server HOT 13
- Drift compensation should take minutes instead of resets HOT 2
- Add toggle to mirror tracking/VMC HOT 2
- Add option to automatically pause tracking based on HMD/controllers movements
- Support for bend/potentiometer sensors
- Implement combining of multiple tracker types into one for enhanced tracking
- Trackers Over Threshold Visibility for VRChat OSC HOT 2
- Remove slimevr-ui.exe from CI
- Unable to connect a second set of tracker on another PC/Server on the same network. HOT 1
- Closing SlimeVR server closes the browser if it was SlimeVR server that opened the browser HOT 1
- macOS: Java not killed after exiting app HOT 4
- macOS: hid4java incompatible architecture on arm64 HOT 2
- a bug in the recorded BVH file
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from slimevr-server.