Key Features โข Build Instructions โข Screenshot โข Credits โข License
- Reads live telemetry from BeamNG.drive OutGauge.
- Parses speed, RPM, throttle, and other telemetry data.
- Outputs PWM signals to Raspberry Pi GPIO pins.
- Can drive real gauges, LEDs, or servos.
- Lightweight, runs in real time with minimal CPU usage.
This project was developed using Python 3 and pigpio.
To set it up:
- Clone the repo
git clone https://github.com/fludar/pi-outgauge.git
cd pi-outgauge
- Install dependencies:
sudo apt-get update
sudo apt-get install python3-pigpio pigpio
- Find your Raspberry Piโs IP address
ifconfig
(Look for the IP under wlan0 if using Wi-Fi, or eth0 if using Ethernet.)
- Start the script
python main.py - Configure BeamNG OutGauge
- Open BeamNG
- Go to Settings โ Other โ OutGauge Protocol
- Enable it
- Enter the Raspberry Piโs IP (from step 3)
- Set the port (default is 4444, unless changed in the script)
- BeamNG forum for the struct
- How to output PWM on GPIO pins
- How to bridge game telemetry with real hardware.
- Basics of integrating simulation data with electronics.