Record and display telemetry from:
- Forza Motorsport 2023
- Forza Motorsport 7
Fully configured. Written in Golang.
Plans to support: F1 2023, etc. And make a dashboard/cockpit view for them.
- Launch the game and head to the HUD options menu
- Set
Data OuttoON - Set
Data Out IP Addressto your computer's IP address - Set
Data Out IP Portto9999 - Set
Data Out Packet FormattoCAR DASH
git clone https://github.com/bluemanos/simracing-telemetry.gitcd simracing-telemetry- Set all the environment variables in the
.envfile docker compose upwhich will also build the app
git clone https://github.com/bluemanos/simracing-telemetry.gitcd simracing-telemetry- Set all the environment variables in the
.envfile go build- Run
./simracing-telemetry
- Download the latest release from Releases Page.
- Get a
forzamotorsportfile fromsrc/telemetry/fms2023/folder from the repository and save it in similar directory structure next to the binnary. - Set all the environment variables in the
.envfile - Run
./simracing-telemetry
Adapters are setup separately for every game.
The correct adapter setup schema is: adapter-name:variable1:variable2:etc.
For multiple adapters configuration use comma, eg: adapter1:var1:var2,adapter2:var3:var4.
Currently two adaters are supported:
Example: csv:./data/forzams2023:daily
./data/forzams2023a path to a directory or file where the CSV files will be saveddailya record interval. Possible values:dailyandnone. Daily retention need a path to directory,noneretention need a path to file.
Example: mysql:user:password:host:3306:database
usera MySQL userpassworda MySQL passwordhosta MySQL host3306a MySQL portdatabasea MySQL database name
This adapter can forward the UDP packets to another IPs addresses.
Example: udp:192.168.5.38:9999&192.168.5.26:9999
ipa MySQL userporta MySQL password
More IPs and ports can be added with & separator.