Skip to content

F1 Game Telemetry Client written in Go (no dependency)

License

Notifications You must be signed in to change notification settings

advisoft/f1-telemetry-go

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

F1 Game Telemetry Client written in Go (no dependency)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 97.7%
  • JavaScript 1.9%
  • Dockerfile 0.4%