SlimeVR / SlimeVR-Rust

🦀 + SlimeVR = 💖
Apache License 2.0
70 stars 26 forks source link

Clean up message passing logic and UDP protocol barebones #113

Closed Noxime closed 1 year ago

Noxime commented 1 year ago

App logic (tasks) passes protocol Packets and IMU data along Un/Reliable channels efficiently. I also renamed Messaging to Packets as Messaging implies generic passing, not just network protocol packet passing. Serialization got moved into the individual networking stacks, as that way we can (theoretically) directly serialize to network buffers. Later it may be abstracted into the Packets "mux"

wifi/esp now auto-discovers SlimeVR server from broadcast packets and keeps track of sequence numbers