You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat!: modernize synapse-cpp client (v2.0.0-rc1)
BREAKING CHANGE: Major API and architecture update
Streaming:
- Replace NDTP with Taps for high-throughput ZMQ-based data streaming
- Remove StreamIn/StreamOut nodes
- Add Tap client with producer/consumer support
Nodes:
- Add DiskWriter node for HDF5 recording
- Add SpikeBinner node for spike binning
- Rename SpikeDetect → SpikeDetector (API alignment)
- Remove UdpNode base class
Device:
- Add query(), get_logs(), update_settings(), list_apps() methods
- Remove NodeSocket (deprecated in synapse-api)
Build:
- Add Dockerfile for containerized ARM/x86 builds
- Replace libndtp with cppzmq dependency
- Update to latest synapse-api
Misc:
- Modernize device discovery with async support
- Update examples with new Tap-based streaming
* fix: update synapse-api submodule to v2.1.0
The build was failing because spike_binner.pb.h couldn't be generated -
the submodule was pointing to v2.0.0 which predates the spike_binner.proto
addition.
0 commit comments