Skip to content

ibis-ssl/ssl-vision-client

 
 

Repository files navigation

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.

このフォークについて

RoboCup-SSL/ssl-vision-client を ibis-ssl チームがフォークしたものです。元リポジトリの成果に敬意を表しつつ、以下の機能を独自に追加しています。

追加機能

  • ログリプレイ — ログファイルのドラッグ&ドロップ読み込み、シークバー操作、キーボードショートカット対応
  • grSim 連携 — フィールド上でボール・ロボットをダブルクリックで移動操作
  • Auto Ball Placement 自動化 — ボールプレースメントの自動実行
  • ゲームイベント対応 — AutoRef / GC イベントのフル対応とトースト通知(リプレイ中も表示)
  • UI 刷新 — Material 3 Expressive デザイン、設定パネルをサイドドロワーに統合
  • 接続管理改善 — データソース切替、パケット受信の自動検出・自動切替

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

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • TypeScript 56.4%
  • Vue 26.6%
  • Go 15.6%
  • CSS 0.9%
  • Dockerfile 0.2%
  • Makefile 0.2%
  • HTML 0.1%