F1 Game Telemetry Client in Go

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

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.

GitHub

https://github.com/anilmisirlioglu/f1-telemetry-go