Skip to content

DanPeled/Synapse

Repository files navigation

PyPI Downloads

  • 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 Discord Server

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.

About

Dynamic vision processing system for FRC coprocessors

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors