The Synapse Protocol defines a standard interface for interacting with a wide range of possible neural interface devices.
Synapse uses gRPC for its control plane API and UDP for streaming data. Read the full Synapse protocol docs here.
You can install the official Synapse Python client library using:
pip install science-synapse
You can use these protobufs in any language supported by gRPC, but we highly encourage you to use one of our existing clients in Python, C++, or TS/Node because they wrap it and add additional utilities.