Skip to content

jake-dog/opensimdash

Repository files navigation

OpenSimDash

Build custom sim racing dashboards/indicators with HID-compatible devices (teensy/arduino/adafruit) and/or browser-based UIs (cellphones/tablets).

Supported Games

  • Dirt Rally 1.0 and 2.0
  • More soon . . .

Why golang?

Golang offers much of the performance of C, while providing many features of modern languages, and can still utilize native C libraries (though losing some safety features in the process).

Currently karalabe/hid is used for USB HID communication instead of gousb (or a custom C library wrapping winsock). The latter wraps libusb which is a bit painful to get started with as compared to the former being self-contained and bundling hidapi. I hope to add support for more USB HID devices like the SLI-M, SLI-Pro, as well as USB serial devices (like Arduino), which will require replacing the existing USB library/code anyway.

Alternatives

There didn't seem to be many F/OSS libraries for collecting telemetry data from racing games, such as Codemasters' Dirt Rally and F1 2018, which is why I created one. Here's every alternative I've found to date.

F/OSS

Closed Source

About

WIP Sim racing telemetry library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published