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
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