labstreaminglayer icon indicating copy to clipboard operation
labstreaminglayer copied to clipboard

Is there a specification of the wire protocol?

Open John-Nagle opened this issue 2 years ago • 1 comments

I've looked through the docs, and I can't find the spec for the wire protocol.

(Why? I may have to implement it in Rust.)

John-Nagle avatar Feb 09 '23 21:02 John-Nagle

Hey John, at this time we don't have documentation of that since it's not part of the public API of LSL. There's quite a lot that a client would have to support to be fully compatible (discovery, time sync, protocol negotiation, serialization), and a high risk of subtle implementation bugs that cause client-side breakage if things aren't done extremely carefully. However, there are existing Rust bindings for liblsl already, maybe those would help with your issue?

chkothe avatar Feb 09 '23 22:02 chkothe