Skip to content

The vsss-vision-client is an tool created to IEEE Very Small Size Soccer League, aiming the possibility to receive vision multicast packages and shows them in a web ui.

License

Notifications You must be signed in to change notification settings

VSSSLeague/vsss-vision-client

Repository files navigation

Organization CircleCI Release

vsss-vision-client

Introduction

The vsss-vision-client is an tool created to IEEE Very Small Size Soccer League, aiming the possibility to receive vision multicast packages and shows them in a web ui. This tool was built on the work done for the Small Size League community.

Requirements

  • Go >= 1.14
  • Node >= 10
  • Yarn

Usage

If you just want to use this app, you can simply download the latest release binary that is available for your OS. Note that the binary is self-contained, so, no dependencies are required.

Note: After download it, you will need to enable the binary to be executed by terminal using chmod +x ./vsss-vision-client_... command.

By default, the UI will be available at http://localhost:8082, but you can configure this using the args (run the binary with -h arg to see them).

Development

Download

Download and install to GOPATH:

go get -u github.com/VSSSLeague/vsss-vision-client/...

Switch to project root directory

cd $GOPATH/src/github.com/VSSSLeague/vsss-vision-client/...

Download dependencies for frontend

yarn install

Run

Run the backend:

go run cmd/main.go

Run the UI:

yarn serve

Build self-contained binary

First, build the UI resources

yarn build

Then build the backend with packr module

# get packr
go get github.com/gobuffalo/packr/packr

# install the binary
cd cmd/
packr install

About

The vsss-vision-client is an tool created to IEEE Very Small Size Soccer League, aiming the possibility to receive vision multicast packages and shows them in a web ui.

Resources

License

Stars

Watchers

Forks

Packages

No packages published