An open API service indexing awesome lists of open source software.

https://github.com/danpeled/synapse


https://github.com/danpeled/synapse

frc frc-vision python vision-processing

Last synced: 10 months ago
JSON representation

Awesome Lists containing this project

README

          

![](https://github.com/DanPeled/Synapse/blob/docs/docs/.gitbook/assets/SynapseHeader.png?raw=true)

[![PyPI Downloads](https://static.pepy.tech/badge/synapsefrc)](https://pepy.tech/projects/synapsefrc)

- **Pipeline System:** Organize and manage vision processing tasks efficiently.
- **Multiple Camera Support:** Handle multiple camera inputs simultaneously.
- **NetworkTables Integration:** Post vision results directly to NetworkTables for easy access in FRC dashboards.
- **Global Pipeline Configuration:** Easily configure global pipeline settings.
- **Fast Pipeline Development:** Streamlined workflow for creating and testing new pipelines.
- **Custom Python Pipelines:** Load and run custom Python-based vision pipelines.
- **Realtime Settings:** Adjust settings in real-time through NetworkTables & UI.
- **Dynamic Pipeline Creation:** Create and modify pipelines dynamically.
- **Interactive UI:** A responsive, visual interface for:
- Viewing live camera feeds
- Managing and switching between pipelines
- Tuning pipeline parameters in real-time
- Monitoring output data and debugging visually
Designed for intuitive interaction and minimal setup.

[Documentation](https://danpeled.gitbook.io/synapse/)
[Discord Server](https://discord.gg/zHJRV8Stj3)

## Project Structure

- `synapse_core`: Contains the core Python library for Synapse.
- `synapse_net`: Contains the networking library for the runtime, including NetworkTables and socket communication, as well as Protocol Buffers message definitions.
- `synapse_lib` Contains the vendordep library for the robot to communicate with the Synapse runtime.
- `synapse_ui`: Contains the graphical user interface (UI) for interacting with the Synapse runtime.

## License

This project is licensed under the [GNU V3 License](LICENSE).