F1 Game Telemetry Client written in Go (no dependency)

F1 Game Telemetry Client in Go Made With Go

Telemetry client for F1 Game, written in Go. Currently, supported only the UDP 2020 format.

f1-telemetry-client

Features

  • Event System
  • Rich Env Constants
  • UDP Stats (recv, err and packet per second rate),
  • Vector3 support

Install

go get -u github.com/anilmisirlioglu/f1-telemetry-go

Quick Start

func main() {
  client, err := telemetry.NewClient()
  if err != nil {
	log.Fatal(err)
  }
	
  client.OnEventPacket(func(packet *packets.PacketEventData) {
  	fmt.Printf("Code: %s\n", packet.EventCodeString())
  })
	
  client.Run()
}

Docs

If you need more information on the F1 UDP specifications, see the docs.

Owner
Anıl Mısırlıoğlu
Software Developer since 2015. *Professional bug creator*
Anıl Mısırlıoğlu
Similar Resources

Invincible AI written in Go for Tic Tac Toe game.

Invincible AI written in Go for Tic Tac Toe game.

Tic-Tac-Toe-AI Invincible AI based on Minimax algorithm, written in Go for Tic Tac Toe game. Installation & Test First, install repository git clone h

Aug 16, 2022

Fab.io is a lightweight game backend framework written in Go (Golang).

Fab.io is a lightweight real-time game backend framework written in Go (Golang).

Jun 20, 2022

Simple word guessing game written in golang.

Simple word guessing game written in golang.

Word Guessing Game Simple word guessing game written in golang. successTexts := []string{ "You guessed right! 👏🏻🥳🎉", "Correct! ✅", "Horray!

Oct 19, 2021

A lightweight and efficient messaging gateway server for distributed game servers, written in Go.

Overview channeld is an open source, light-weight and efficient messaging gateway server designed for distributed game servers (typically MMO) and oth

Aug 8, 2022

Battleblips - Work in progress multiplayer terminal base battleship game written in Go (with mouse support!) using tcell library

Battleblips - Work in progress multiplayer terminal base battleship game written in Go (with mouse support!) using tcell library

battleblips Work in progress multiplayer terminal base battleship game written in Go (with mouse support!) using tcell library (see https://github.com

Apr 26, 2022

Kurikaeshi is a simple CLI word challenge game written in Go

Kurikaeshi is a simple CLI word challenge game written in Go

Kurikaeshi (繰り返し) Learn you Japanese good through repetition. Kurikaeshi is a simple CLI word challenge game written in Go. It's meant for practising

May 16, 2022

Online multiplayer board game server written in Go, using WebSockets.

BfH Server The Battle for Hermannia is a board game created as a gift by the father of hermannm, a developer of this project. This digital edition of

Nov 7, 2022

A dead simple 2D game library for Go

A dead simple 2D game library for Go

Ebiten (v2) A dead simple 2D game library for Go Ebiten is an open source game library for the Go programming language. Ebiten's simple API allows you

Dec 28, 2022

Go 3D Game Engine

Go 3D Game Engine

G3N - Go 3D Game Engine G3N (pronounced "gen") is an OpenGL 3D Game Engine written in Go. It can be used to write cross-platform Go applications that

Jan 9, 2023
Comments
  • Provide a way to listen for packets from somewhere other than localhost

    Provide a way to listen for packets from somewhere other than localhost

    Hey,

    I needed to be able to listen from a different machine on the network.

    Not sure if you care about this, but a patch is here if you want it.

    Cheers, Phil

  • Prometheus error

    Prometheus error

    Hello,

    I get the following problem.

      | Get "http://f1-telemetry:8080/metrics": dial tcp: lookup f1-telemetry on 127.0.0.11:53: no such host -- | --

    BR Bob

  • Define enums for for status values, wheel-corners etc

    Define enums for for status values, wheel-corners etc

    What do you think about that?

    I am doing that locally on my end, but I can start making pull requests for them if you are interested?

    e.g.

    const (
    	rearLeft = iota
    	rearRight
    	frontLeft
    	frontRight
    )
    

    then

    .BrakesTemperature[frontRight]

    Maybe in the packets package?

AircraftWar - a game powered by Go+ spx game engine
AircraftWar - a game powered by Go+ spx game engine

AircraftWar - a game powered by Go+ spx game engine How to run Download Go+ and build it. See https://github.com/goplus/gop#how-to-build. Download thi

Jan 5, 2022
FlappyCalf - a game powered by Go+ spx game engine
FlappyCalf - a game powered by Go+ spx game engine

FlappyCalf - a game powered by Go+ spx game engine How to run Download Go+ and build it. See https://github.com/goplus/gop#how-to-build. Download this

Nov 6, 2022
FlappyCalf - a game powered by Go+ spx game engine
FlappyCalf - a game powered by Go+ spx game engine

FlappyCalf - a game powered by Go+ spx game engine How to run Download Go+ and build it. See https://github.com/goplus/gop#how-to-build. Download this

Nov 6, 2022
MazePlay - a game powered by Go+ spx game engine
MazePlay - a game powered by Go+ spx game engine

MazePlay - a game powered by Go+ spx game engine How to run Download Go+ and build it. See https://github.com/goplus/gop#how-to-build. Download this g

Dec 16, 2021
A simple game that I created with Ebiten game library as a way to teach myself Go. Enjoy!
A simple game that I created with Ebiten game library as a way to teach myself Go. Enjoy!

galactic-asteroid-belt Overview A simple game that I created with Ebiten game library as a way to teach myself Go. Enjoy! Run To run, you will need Go

Dec 2, 2021
RundQuiz-Game - This is a Go exercise that implements and builds a quiz game from a list of math questions in a CSV file.

Go RundQuiz Game Exercise details This exercise is broken into two parts to help simplify the process of explaining it as well as to make it easier to

Jan 5, 2022
Simple 2D game to teach myself various things about game development and ECS, etc

2d-grass-game I really don't know what to name this game. Its a big grass field, and its in 2d so....2D Grass game This is a simple 2D game to teach m

Jan 17, 2022
Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK.

pitaya Pitaya is an simple, fast and lightweight game server framework with clustering support and client libraries for iOS, Android, Unity and others

Jan 2, 2023
Engo is an open-source 2D game engine written in Go.

Engo A cross-platform game engine written in Go following an interpretation of the Entity Component System paradigm. Engo is currently compilable for

Dec 26, 2022
The classic game Pong, written in Go
The classic game Pong, written in Go

Pong Pong made in Golang Code is rough and needs to be cleaned up Warning: Many features such as collision detection have been hacked in and should be

Oct 20, 2022