Giter VIP home page Giter VIP logo

Comments (5)

Eirenliel avatar Eirenliel commented on May 16, 2024 1

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.

unlogisch04 avatar unlogisch04 commented on May 16, 2024

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:

  1. 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)
  2. Server Needs a method to Assign and Unassigned trackers. (Maybe like a Search for new Trackers)
  3. Server needs to save that config data.
  4. Assign trackers to a HMD?
  5. Export + Import Trackerset + Userset Data (Tracker assignment + Body Portion)

from slimevr-server.

Eirenliel avatar Eirenliel commented on May 16, 2024

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.

unlogisch04 avatar unlogisch04 commented on May 16, 2024

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:

  1. Save the Data on the Server with the MAC-Address or some sort of Tracker ID
  2. 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.

ButterscotchV avatar ButterscotchV commented on May 16, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.