/bmw-gws-simhub

BMW F-Series Gear Level (GWS) synchronized with in-game data using Arduino, CAN module and SimHub

Primary LanguageC++GNU General Public License v3.0GPL-3.0

BMW F-Series Gear Lever

Supported games

  • Euro Truck Simulator 2

Installation

  • Clone this repository
  • Open project as PlatformIO project
  • Upload code to board
  • Select board in SimHub as custom serial device (You must enable this plugin in settings first), set baudrate to 115200 and paste custom protocol

Configuration

  • Upload code to board with CONFIGURATION_MODE set to true in include/configuration.h
  • Select board in SimHub as custom serial device (You must enable this plugin in settings first), set baudrate to 115200 and paste custom protocol
  • Run Euro Truck Simulator 2 and set following settings:
  • Gameplay:
    • Tranmission: Real Automatic
  • Gamepads:
    • Controls: (Your setup) + Arduino
    • Automatic gearbox Drive: Push selector down from N
    • Automatic gearbox Reverse: Push selector up from N
  • Return to game and engage D on selector
  • Keybinds:
    • Shift to neutral: Shift up from D
    • Gearbox switch Automatic/Sequential: Push sideways from D
    • Shift up: Push down selector
    • Shift down: Push up selector
  • Set CONFIGURATION_MODE to false in include/configuration.h and upload code to board

Video

Video

Credits

Check out my other projects