Skip to content

BMW E46 cluster with in-game data send through CAN, K-Bus and digital outputs using SimHub as telemetry server

License

Notifications You must be signed in to change notification settings

TeksuSiK/e46-cluster-simhub

Repository files navigation

BMW E46 Cluster Telemetry Receiver

Supported games

  • Euro Truck Simulator 2
  • Assetto Corsa

Supported feautres

  • ABS
  • Traction Control
  • Brake system failure
  • RPM
  • Engine temperature
  • Check engine
  • Cruise control
  • DDE Light
  • Coolant overheating
  • Backlight
  • Charging
  • Handbrake
  • Ignition
  • Oil Pressure
  • Speed
  • Indicators
  • High beams
  • Fog lights
  • Time

TODO

  • Fuel
  • Consumption

Wiring

My wiring is a bit complicated beacuse it's a part of a bigger project. You can easily change some parts to ready made like relay drivers or CAN module. Schematic

Installation

  • Clone this repository
  • Open project as PlatformIO project
  • Upload code to board
  • Install Truck Simulator Plugin in SimHub (Required for hazard lights and check engine light)
  • Select board in SimHub as custom serial device (You must enable this plugin in settings first), set baudrate to 115200 and paste selected protocol

Video

Video

Credits

Check out my other projects

About

BMW E46 cluster with in-game data send through CAN, K-Bus and digital outputs using SimHub as telemetry server

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published