RoboCup-SSL / ssl-vision-client

A graphical client that reads multicast messages and visualizes them in a web UI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CircleCI Go Report Card Go Doc Release

ssl-vision-client

A graphical client for ssl-vision that receives multicast packages and shows them in a web-ui.

Usage

If you just want to use this app, simply download the latest release binary. The binary is self-contained. No dependencies are required.

You can also use pre-build docker images:

docker pull robocupssl/ssl-vision-client
docker run -p 8082:8082 robocupssl/ssl-vision-client

By default, the UI is available at http://localhost:8082

Development

Requirements

You need to install following dependencies first:

  • Go
  • Node

See .circleci/config.yml for compatible versions.

Frontend

See frontend/README.md

Build

Build and install all binaries:

make install

Run

Run the backend:

go run cmd/ssl-vision-client/main.go

Update generated protobuf code

Generate the code for the .proto files after you've changed anything in a .proto file with:

make proto

About

A graphical client that reads multicast messages and visualizes them in a web UI

License:GNU General Public License v3.0


Languages

Language:Go 62.4%Language:Vue 18.3%Language:TypeScript 12.9%Language:HTML 2.0%Language:Dockerfile 1.5%Language:Makefile 1.3%Language:JavaScript 0.6%Language:Shell 0.6%Language:CSS 0.5%