Giter Site home page Giter Site logo

go-f1-telemetry's Introduction

Go F1 Telemetry

A telemetry server for F1 2020 to display it on a second screen. I started it as a side project to learn about UDP packets and JavaScript, but it turned out pretty useful and my friends liked it, so I made it public. So don't be surprised by small bugs or missing features as I am a lousy web developer.

It doesn't make you any faster (unfortunately), but it does provide some useful information when you take a quick peek on your second screen. Some example features:

  • Colored tyre wear to quickly see it
  • Remaining session time in practice and qualifying
  • Weather forecast
  • ...

Build

To build you need at least Go 1.16 installed and on Linux also the following packages for systray support (depends on your distro, these are for Fedora 34):

  • gtk3-devel
  • libappindicator-gtk3-devel

To build the project just execute

$ go build

Run

To actually make it work you need to enable telemetry in your game. To do that, go to the settings menu, telemetry settings and enable UDP telemetry. You should stay with the 20 Hz frequency as I haven't tested higher ones.

Double-click the telemetry.exe to start, it will then sit in your lower-right tray bar. Right-click to open the UI in your web browser. You can also run this on another PC, just change the IP address and make sure port 20777 is allowed in your firewall.

Components & Libraries

Used 3rd party components:

go-f1-telemetry's People

Contributors

der-eismann avatar renovate-bot avatar renovate[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

go-f1-telemetry's Issues

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

gomod
go.mod
  • go 1.19
  • github.com/getlantern/systray v1.1.0
  • github.com/gorilla/websocket v1.5.0
  • github.com/rebuy-de/rebuy-go-sdk/v3 v3.12.0
  • github.com/sirupsen/logrus v1.9.0
  • github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966@eef842397966
  • github.com/spf13/cobra v1.6.1

  • Check this box to trigger a request for Renovate to run again on this repository

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Edited/Blocked

These updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox.

  • Update module github.com/getlantern/systray to v1.2.1
  • Update module github.com/rebuy-de/rebuy-go-sdk/v3 to v3.12.0
  • Update module github.com/rebuy-de/rebuy-go-sdk/v3 to v4

Detected dependencies

gomod
go.mod
  • go 1.19
  • github.com/getlantern/systray v1.1.0
  • github.com/gorilla/websocket v1.5.0
  • github.com/rebuy-de/rebuy-go-sdk/v3 v3.8.0
  • github.com/sirupsen/logrus v1.9.0
  • github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966@eef842397966
  • github.com/spf13/cobra v1.6.1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.