Skip to content

The server component of the RoboCup SSL status board implemented in Go

License

Notifications You must be signed in to change notification settings

RoboCup-SSL/ssl-status-board-server

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

travis build Go Report Card Go Doc Release

SSL Status Board - Server

The server component of the RoboCup SSL status board implemented in Go

You can find the client component here: https://github.com/RoboCup-SSL/ssl-status-board-client

Installation

Simply go-get it:

go get github.com/RoboCup-SSL/ssl-status-board-server
go get github.com/RoboCup-SSL/ssl-status-board-server/ssl-status-board-proxy

Run

After installation:

ssl-status-board-server

Or without installation:

go run ssl-status-board-server.go

Proxy

If the server is not running in the same network as the referee, the proxy can be used: Enable the proxy in the server via server-config.yaml and run it in the local network. Run the proxy on the remote server. The local server will connect to the proxy and the proxy receives client connections and passes data from server to client.

You can setup a systemd service to automatically start an instance for each field you want to handle. Example configuration files are provided in ./systemd.

Configuration

The server can be configured with server-config.yaml. The proxy requires an proxy-config.conf. The location of both files can be passed via command line. Call the executables with -h to get the available arguments.

About

The server component of the RoboCup SSL status board implemented in Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 91.8%
  • JavaScript 6.7%
  • Other 1.5%